Open Source and Cloud. Ramesh Kumar



Similar documents
OWASP Chapter Meeting June Presented by: Brayton Rider, SecureState Chief Architect

Effectively and Securely Using the Cloud Computing Paradigm. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Effectively and Securely Using the Cloud Computing Paradigm. Peter Mell, Tim Grance NIST, Information Technology Laboratory

IT Risk and Security Cloud Computing Mike Thomas Erie Insurance May 2011

Cloud Computing. IST 501 Fall Dongwon Lee, Ph.D.

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Security & Trust in the Cloud

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Cloud Security considerations for business adoption. Ricci IEONG CSA-HK&M Chapter

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Cloud Models and Platforms

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

White Paper on CLOUD COMPUTING

Cloud & Security. Dr Debabrata Nayak Debu.nayak@huawei.com

CHAPTER 8 CLOUD COMPUTING

Leveraging the Cloud. September 22, Digital Government Institute Cloud-Enabled Government Conference Washington, DC


How To Understand Cloud Computing

Cloud Computing Technology

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Oracle Applications and Cloud Computing - Future Direction

Cloud Courses Description

High Performance Computing Cloud Computing. Dr. Rami YARED

An Introduction to Cloud Computing Concepts

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Cloud Services Overview

Cloud Computing and Security Risk Analysis Qing Liu Technology Architect STREAM Technology Lab

Cloud Computing. Cloud computing:

Cloud-based Services: To Move or Not To Move. Seminar Internet Economics Cristian Anastasiu & Taya Goubran

Cloud Courses Description

Cloud Computing; What is it, How long has it been here, and Where is it going?

Evolving Technology Issues: Cloud Computing

East African Information Conference th August, 2013, Kampala, Uganda. Security and Privacy: Can we trust the cloud?

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

IBM EXAM QUESTIONS & ANSWERS

Cloud Computing Trends

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era ( ) Workstation Era ( ) Xerox Star 1981!

Everything You Need To Know About Cloud Computing

IBM Spectrum Protect in the Cloud

Demystifying the Cloud Computing

Cloud Based Document Management

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

Lecture 02a Cloud Computing I

Always On Infrastructure for Software as a Ser vice

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

How To Run A Cloud Computer System

Dimension Data Enabling the Journey to the Cloud

Building Private & Hybrid Cloud Solutions

Cloud Computing Trends, Examples & What s Ahead

Emerging Technology for the Next Decade

BUSINESS MANAGEMENT SUPPORT

C a r l G o e t h a l s T e r r e m a r k E u r o p e. C a r l. g o e t h a l t e r r e m a r k. c o m

Cloud Computing and Standards

Kent State University s Cloud Strategy

Introduction to Cloud Computing

Cloud Computing Paradigm

The Cloud is Not Enough Why Hybrid Infrastructure is Shaping the Future of Cloud Computing

Technical aspects of Cloud computing. Luís Ferreira Pires University of Twente Meeting of the NVvIR, 17 June 2010

Bringing the Cloud into Focus. A Whitepaper by CMIT Solutions and Cadence Management Advisors

CLOUD COMPUTING. When it's smarter to rent than to buy.. Presented by Anand Tirumani

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing An Elephant In The Dark

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Cloud computing - Architecting in the cloud

What Is The Cloud And How Can Your Agency Use It. Tom Konop Mark Piontek Cathleen Christensen

What is Cloud Computing? Why call it Cloud Computing?

Certified Cloud Computing Professional Sample Material

Hybrid Cloud Computing

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

SECURITY MODELS FOR CLOUD Kurtis E. Minder, CISSP

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

Cloud Computing. Chapter 1 Introducing Cloud Computing

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Cloud Security: Evaluating Risks within IAAS/PAAS/SAAS

Future of Cloud Computing. Irena Bojanova, Ph.D. UMUC, NIST

journey to a hybrid cloud

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Top 10 Cloud Risks That Will Keep You Awake at Night

Cloud Computing: The Next Computing Paradigm

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Cloud Computing. What is Cloud Computing?

Transcription:

Open Source and Cloud Ramesh Kumar

Agenda Introduction to Open Source Potential Benefits Potential Disadvantages/ Risks Costs vis a vis Business Needs What is Cloud technology? Benefits V/s Risks of Cloud

Open Source Open source is an approach to the design, development, and distribution of software, offering practical accessibility to a software s source code.

Open Source v/s Standard Software Standard Software is sold and supported commercially However, Open Source Software can be sold and/or supported commercially, too

Open Source Initiatives have been there for ages have produced various licensing schemes are responsible for most radical innovations like Linux

Open Source Initiatives Public Domain Shareware, Freeware Copyrighted but free to use GNU Public User License

Open Source Examples. Item Examples Operating System Office Productivity Solution Software Development Browsers Software Testing Linux OpenOffice Eclipse, JDK, Phonegap, Sencha Touch Mozilla Paros, jmeter, Lunascape

Potential Benefits Availability to customize source code Interoperability Scalability to some extent Performance Quality of service & support Availability of applications

Potential Disadvantages/ Risks If source code is not looked at, there is no need to have Open Source software Bad Codes, Unauthorised updates by users etc Software Quality Assurance Process not transparent

Make Application or Buy Open Advantages of building on Open Source Source? Disadvantages of building Open Source Software is free of cost Sourcecode is freely available High Flexibility Own Requirements can be mapped very detailled to Features Open Standards Independency of Providers Full Deployment Risk Total Cost of Ownership No secured follow-up development strategy Need for own Development Resources and Strategy Time to Market pressure

Evaluating Open Source Package and distribution support Project roadmap for free/open Source System Project Size Security Updates Open source ecosystems and plug-ins 11

Mapping Business Needs SWOT Analysis SWOT 12

Cost Optimization Minimize license consumption Plan & Budget for future needs Buy what you need implementation 13

License Optimization Model Return on Investment Level1 Level2 Level3 Identification of software & hardware installed Reconciliation of licenses Management of licenses License optimization Minimize license consumption & software spend 14

Costs vis a vis Business Needs Cost Categories Design Cost Specification Cost Implementation Cost Production Cost Maintenance/Service Cost Update/Migration Cost Total Cost of Ownership Adoptability Dimensions Coverage of business need Expressiveness of the Solution Granularity of Adaptation to Initial Requirements Managing Change Persistency of the Solution functionalities

Two Technologies for Agility Virtualisation o The ability to run multiple operating systems on a single physical system and share the underlying hardware resources Cloud o The provisioning of services in a timely (near on instant), on-demand manner, to allow the scaling up and down of resources

Virtual Server Concept

So What about Cloud.

Origin of the term Cloud Computing Comes from the early days of the Internet where we drew the network as a cloud we didn t care where the messages went the cloud hid it from us Kevin Marks, Google The emerging cloud abstracts infrastructure complexities of servers, applications, data, and heterogeneous platforms

A Working Definition of Cloud Computing Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.

5 Essential Cloud Characteristics On-demand self-service Ubiquitous network access Resource pooling Location independence Homogeneity Rapid elasticity Measured service

3 Cloud Service Models Cloud Software as a Service (SaaS) Use provider s applications over a network Cloud Platform as a Service (PaaS) Deploy customer-created applications to a cloud Cloud Infrastructure as a Service (IaaS) Rent processing, storage, network capacity, and other fundamental computing resources To be considered cloud they must be deployed on top of cloud infrastructure that has the key characteristics

Types of Cloud Private Public Hybrid

4 Cloud Deployment Models Private cloud enterprise owned or leased Community cloud shared infrastructure for specific community Public cloud Sold to the public, mega-scale infrastructure Hybrid cloud composition of two or more clouds

Common Cloud Characteristics Cloud computing often leverages: Massive scale Virtualization Non-stop computing Free software Geographic distribution Service oriented software Autonomic computing Advanced security technologies

Suppose you are Online Trading Company You offer on-line real time stock market data Why pay for capacity for weekends, overnight? Hits on your site 9 AM - 5 PM, Mon -Sat All Other Times

Your Solution. Host the web site in say Amazon's EC2 Elastic Compute Cloud Provision new infrastructure (aka servers) every day, and de-provision them every night Pay just Rs.xx per server per hour Let Amazon worry about the infrastructure

So the underlying truth. Why do it yourself if you can pay someone to do it for you?

Cloud technology takes Virtualisation to the next level You don t have to own the infrastructure You rent it as needed from a cloud There are public clouds e.g. Amazon, Microsoft, IBM and many others A company can create a private one with more control over security, etc.

General Security Challenges Trusting vendor s security model Customer inability to respond to audit findings Obtaining support for investigations Indirect administrator accountability Proprietary implementations can t be examined Loss of physical control

Cloud Security Challenges Data dispersal and international privacy laws EU Data Protection Directive and U.S. Safe Harbor program Exposure of data to foreign government and data subpoenas Data retention issues Need for isolation management Multi-tenancy Logging challenges Data ownership issues Quality of service guarantees

Cloud Security Challenges.. contd Dependence on secure hypervisors Attraction to hackers (high value target) Security of virtual OSs in the cloud Possibility for massive outages Encryption needs for cloud computing Encrypting access to the cloud resource control interface Encrypting administrative access to OS instances Encrypting access to applications Encrypting application data at rest Public cloud vs internal cloud security Lack of public SaaS version control

Cloud Security Challenges Issues with moving PII and sensitive data to the cloud Privacy impact assessments Using SLAs to obtain cloud security Suggested requirements for cloud SLAs Issues with cloud forensics Contingency planning and disaster recovery for cloud implementations Handling compliance FISMA HIPAA SOX PCI SAS 70 Audits

Possible Effects of Cloud Computing Small enterprises use public SaaS and public clouds and minimize growth of data centers Large enterprise data centers may evolve to act as private clouds Large enterprises may use hybrid cloud infrastructure software to leverage both internal and public clouds Public clouds may adopt standards in order to run workloads from competing hybrid cloud infrastructures

Foundational Elements of Cloud Computing Primary Technologies Virtualization Grid technology Service Oriented Architectures Distributed Computing Broadband Networks Browser as a platform Free and Open Source Software Other Technologies Autonomic Systems Web 2.0 Web application frameworks Service Level Agreements 35

Cloud Economics Estimates vary widely on possible cost savings If you move your data centre to a cloud provider, it will cost a tenth of the cost. Brian Gammage, Gartner Fellow Use of cloud applications can reduce costs from 50% to 90% - CTO of Washington D.C. IT resource subscription pilot saw 28% cost savings - Alchemy Plus cloud (backing from Microsoft) Preferred Hotel Traditional: $210k server refresh and $10k/month Cloud: $10k implementation and $16k/month 36

Benefits V/s Risks Benefits Reduced Costs Increased Storage & Global Reach Risks Outsourcing to external vendor Data Security Storing Data outside organisation Highly Automated Vendor Lock In Mobility & Flexibility Data Migration Issues Pay as you Go Pricing Model Business Continuity & Disaster Recovery

Cloud Economics George Reese, founder Valtira and enstratus Using cloud infrastructures saves 18% to 29% before considering that you no longer need to buy for peak capacity 38

Cloud Computing Case Studies and Security Models 39

Google Cloud User: City of Washington D.C. Vivek Kundra, CTO for the District (now OMB e-gov administrator) Migrating 38,000 employees to Google Apps Replace office software Gmail Google Docs (word processing and spreadsheets) Google video for business Google sites (intranet sites and wikis) It's a fundamental change to the way our government operates by moving to the cloud. Rather than owning the infrastructure, we can save millions., Mr. Kundra 500,000+ organizations use Google Apps GE moved 400,000 desktops from Microsoft Office to Google Apps and then migrated them to Zoho for privacy concerns 40

Case Study: Facebook s Use of Open Source and Commodity Hardware (8/08) Jonathan Heiliger, Facebook's vice president of technical operations 80 million users + 250,000 new users per day 50,000 transactions per second, 10,000+ servers Built on open source software Web and App tier: Apache, PHP, AJAX Middleware tier: Memcached (Open source caching) Data tier: MySQL (Open source DB) Thousands of DB instances store data in distributed fashion (avoids collisions of many users accessing the same DB) We don't need fancy graphics chips and PCI cards," he said. We need one USB port and optimized power and airflow. Give me one CPU, a little memory and one power supply. If it fails, I don't care. We are solving the redundancy problem in software. 41

Case Study: IBM-Google Cloud (8/08) Google and IBM plan to roll out a worldwide network of servers for a cloud computing infrastructure Infoworld Initiatives for universities Architecture Open source Linux hosts Xen virtualization (virtual machine monitor) Apache Hadoop (file system) open-source software for reliable, scalable, distributed computing IBM Tivoli Provisioning Manager 42

Case Study: Amazon Cloud Amazon cloud components Elastic Compute Cloud (EC2) Simple Storage Service (S3) SimpleDB New Features Availability zones Place applications in multiple locations for failovers Elastic IP addresses Static IP addresses that can be dynamically remapped to point to different instances (not a DNS change) 43

Amazon Cloud Users: New York Times and Nasdaq (4/08) Both companies used Amazon s cloud offering New York Times Didn t coordinate with Amazon, used a credit card! Used EC2 and S3 to convert 15 million scanned news articles to PDF (4TB data) Took 100 Linux computers 24 hours (would have taken months on NYT computers It was cheap experimentation, and the learning curve isn't steep. Derrick Gottfrid, Nasdaq Nasdaq Uses S3 to deliver historic stock and fund information Millions of files showing price changes of entities over 10 minute segments The expenses of keeping all that data online [in Nasdaq servers] was too high. Claude Courbois, Nasdaq VP Created lightweight Adobe AIR application to let users view data 44

45 Thank you