cloud computing
DESCRIPTION
This is PPT created on cloud computing. We acknowledge the contribution from following: R. Raja and V. Verma, Faculties at IIIT Hyderabad; ibm.com; wikipedia and other anonymous persons who contributed throught their uploaded images etc.Ankit & GroupFMS Delhi2009-11TRANSCRIPT
CLOUD COMPUTING
A Presentation By:
Ankit MS-10Amit Khattar MS-03
Anil Kumar Yadav MS-08Amartya Kundu MS-02
Agenda of Presentation
• Part I: Introduction– What is Cloud Computing?– Cloud vs Grid Computing– Cloud vs Utility Computing
• Part II: Cloud Computing• Part III: Specifications• Part IV: Why Cloud Computing• Part V: Some Contemporary Examples
3/8/2010 2Group 13, MBA(MS) 2009-11,
FMS Delhi
What is Cloud Computing?
• Cloud computing is a way of computing, via the Internet, that broadly shares computer resources instead of using software or storage on a local PC. Cloud = Internet.
• Not to be confused with• Grid Computing – a form of distributed computing
• Cluster of loosely coupled, networked computers acting in concert to perform very large tasks
• Utility Computing – packaging of computing resources such as computing power, storage, also a metered services
• Autonomic computing – self managed
3/8/2010 3Group 13, MBA(MS) 2009-11,
FMS Delhi
Cloud vs Grid Computing• Both computing types involve multitenancy and
multitask, meaning that many customers can perform different tasks, accessing a single or multiple application instances.
• Data grid: well suited for data-intensive storage, it is not economically suited for storing objects as small as 1 byte. In a data grid, the amounts of distributed data must be large. NOT SO WITH CLOUD COMPUTING.
• Computational grid focuses on computationally intensive operations ONLY. Cloud computing offers two types of instances: standard and high-CPU.
Grid Computing
Data Grid
Computational Grid
3/8/2010 4Group 13, MBA(MS) 2009-11,
FMS Delhi
Clouds Versus Grids
• Clouds and Grids are distinct• Cloud
• Full private cluster is provisioned• Individual user can only get a tiny fraction of the total resource pool• No support for cloud federation except through the client interface• Opaque with respect to resources
• Grid• Built so that individual users can get most, if not all of the resources
in a single request• Middleware approach takes federation as a first principle• Resources are exposed, often as bare metal
• These differences mandate different architectures for each3/8/2010 5
Group 13, MBA(MS) 2009-11, FMS Delhi
Cloud vs Utility Computing
• Utility computing relates to the business model in which application infrastructure resources — hardware and/or software — are delivered. While cloud computing relates to the way we design, build, deploy and run applications that operate in an a virtualized environment, sharing resources and boasting the ability to dynamically grow, shrink and self-heal.
3/8/2010 6Group 13, MBA(MS) 2009-11,
FMS Delhi
PART II: A Perspective
• Part I: Introduction• Part II: Cloud Computing: A Perspective
• History• Properties• Components• Myths Associated with Cloud Computing• Some Examples of Commercial Clouds
• Part III: Specifications• Part III: Specifications• Part IV: Why Cloud Computing• Part V: Some Contemporary Examples3/8/2010 7
Group 13, MBA(MS) 2009-11, FMS Delhi
Cloud Computing: History
• Roots traced back to Application Service Providers in the 1990’s
• Parallels to SaaS• Evolved from Utility computing and is a
broader concept
3/8/2010 8Group 13, MBA(MS) 2009-11,
FMS Delhi
Cloud Computing: Properties
• Dynamic provision of services/resource pools in a coordinated fashion• On demand computing – No waiting period• Location of resource is irrelevant (Note: Network Latency issues)
• Applications run somewhere on the cloud• Web applications fulfill these for end user• However, for application developers and IT
• Allows develop, deploy and run applications that can easily grow capacity(scalability), work fast(performance), and offer good reliability
• Without concern for the nature and location of underlying infrastructure
• Activate, retire resources• Dynamically update infrastructure elements without affecting the
business
3/8/2010 9Group 13, MBA(MS) 2009-11,
FMS Delhi
Cloud Computing
Information as a Service
(IaaS)
Software as a Service
(SaaS)
Platform as a Service
(PaaS)
Cloud Computing: Components
3/8/2010 10Group 13, MBA(MS) 2009-11,
FMS Delhi
Cloud Mythologies
• Cloud computing infrastructure is just a web service interface to operating system virtualization.• “I’m running Xen in my data center – I’m running a private cloud.”
• Cloud computing imposes a significant performance penalty over “bare metal” provisioning.• “I won’t be able to run a private cloud because my users will not
tolerate the performance hit.”• Clouds and Grids are equivalent
• “In the mid 1990s, the term grid was coined to describe technologies that would allow consumers to obtain computing power on demand.”
3/8/2010 11Group 13, MBA(MS) 2009-11,
FMS Delhi
Commercial clouds
3/8/2010 12Group 13, MBA(MS) 2009-11,
FMS Delhi
PART III: Specs
• Part I: Introduction• Part II: Cloud Computing: A Perspective• Part III: Specifications
– Anatomy– Layers– Architecture– Public, Private & Hybrid Clouds
• Part IV: Why Cloud Computing• Part V: Some Contemporary Examples3/8/2010 13
Group 13, MBA(MS) 2009-11, FMS Delhi
Application Services• Gmail, GoogleCalender• Payroll, HR, CRM etc• Sugarm CRM, IBM Lotus Live
Platform Services• Middleware, Intergation, Messaging,
Information, connectivity etc• AWS, IBM Virtual images, Boomi, CastIron
Infrastructure Services• IBM Blue house• VMWare, Amazon EC2• Microsoft Azure Platform
3/8/2010 14Group 13, MBA(MS) 2009-11,
FMS Delhi
Clients
Services
Application
Platform
Storage
Infrastrucure
Layers
3/8/2010 15Group 13, MBA(MS) 2009-11,
FMS Delhi
Individuals Corporations Non-Commercial
Cloud Middle WareStorage Provisioning
OSProvisioning
NetworkProvisioning
Service(apps)Provisioning
SLA(monitor), Security, Billing, Payment
Services Storage Network OS
Resources
Layers: Cond.
3/8/2010 16Group 13, MBA(MS) 2009-11,
FMS Delhi
Architecture
Cloud Infrastructure
Cloud Service
Cloud Platform
Cloud Storage(Database)
3/8/2010 17Group 13, MBA(MS) 2009-11,
FMS Delhi
Public, Private and Hybrid Clouds
3/8/2010 18Group 13, MBA(MS) 2009-11,
FMS Delhi
Public Clouds
• Open for use by general public• Exist beyond firewall, fully hosted and managed by the vendor• Individuals, corporations and others• Amazon's Web Services and Google appEngine are examples
• Offers startups and SMBs quick setup, scalability, flexibility and automated management. Pay as you go model helps startups to start small and go big
• Security and compliance?• Reliability concerns hinder the adoption of cloud
• Amazon S3 services were down for 6 hours
3/8/2010 19Group 13, MBA(MS) 2009-11,
FMS Delhi
• Large scale infrastructure available on a rental basis• Operating System virtualization (e.g. Xen, kvm) provides CPU isolation• “Roll-your-own” network provisioning provides network isolation• Locally specific storage abstractions
• Fully customer self-service• Service Level Agreements (SLAs) are advertized• Requests are accepted and resources granted via web services• Customers access resources remotely via the Internet
• Accountability is e-commerce based• Web-based transaction• “Pay-as-you-go” and flat-rate subscription• Customer service, refunds, etc.
Public Clouds (Contd.)
3/8/2010 20Group 13, MBA(MS) 2009-11,
FMS Delhi
Private Clouds
• Within the boundaries(firewall) of the organization• All advantages of public cloud with one major difference
• Reduce operation costs• Has to be managed by the enterprise
• Fine grained control over resources• More secure as they are internal to org• Schedule and reshuffle resources based on business demands• Ideal for apps related to tight security and regulatory concerns• Development requires hardware investments and in-house
expertise• Cost could be prohibitive and cost might exceed public clouds
3/8/2010 21Group 13, MBA(MS) 2009-11,
FMS Delhi
• Private clouds are really hybrid clouds• Users want private clouds to export the same APIs as the public clouds
• In the Enterprise, the storage model is key• Scalable “blob” storage doesn’t quite fit the notion of “data file.”
• Cloud Federation is a policy mediation problem• No good way to translate SLAs in a cloud allocation chain• “Cloud Bursting” will only work if SLAs are congruent
• Customer SLAs allow applications to consider cost as first-class principle• Buy the computational, network, and storage capabilities that are
required
Hybrid Clouds
3/8/2010 22Group 13, MBA(MS) 2009-11,
FMS Delhi
PART IV: Why use?
• Part I: Introduction• Part II: Cloud Computing: A Perspective• Part III: Specifications• Part IV: Why Cloud Computing
– Some Facts– Benefits of Cloud Computing
• Part V: Some Contemporary Examples
3/8/2010 23Group 13, MBA(MS) 2009-11,
FMS Delhi
Some Facts
• Data centers are notoriously underutilized, often idle 85% of the time• Over provisioning• Insufficient capacity planning and sizing• Improper understanding of scalability requirements etc
• Many thought leaders from Gartner, Forrester, and IDC—agree that this new model offers significant advantages for fast-paced startups, SMBs and enterprises alike.
• Cost effective solutions are required3/8/2010 24
Group 13, MBA(MS) 2009-11, FMS Delhi
Cloud Computing Benefits• Agility – On demand computing infrastructure
• Linearly scalable – challenge• Reliability and fault tolerance
• Self healing – Hot backups, etc• SLA driven – Policies on how quickly requests are processed
• Multi-tenancy – Several customers share infrastructure, without compromising privacy and security of each of the customer’s data
• Service-oriented – compose applications out of loosely coupled services. One service failure will not disrupt other services. Expose these services as API’s
• Virtualized – decoupled from underlying hardware. Multiple applications can run in one computer
• Data, Data, Data• Distributing, partitioning, security, and synchronization
3/8/2010 25Group 13, MBA(MS) 2009-11,
FMS Delhi
• Simple• Transparent => need to “see” into the cloud• Scalable => complexity often limits scalability• Secure => limits adoptability
• Extensible• New application classes and service classes may require new features• Clouds are new => need to extend while retaining useful features
• Commodity-based• Must leverage extensive catalog of open source software offerings• New, unstable, and unsupported infrastructure design is a barrier to uptake,
experimentation, and adoption• Easy
• To install => system administration time is expensive• To maintain => system administration time is really expensive
Cloud Computing Benefits (Contd.)
3/8/2010 26Group 13, MBA(MS) 2009-11,
FMS Delhi
• Extensibility• Simple architecture and open internal APIs
• Client-side interface• Amazon’s AWS interface and functionality (familiar and testable)
• Networking• Virtual private network per cloud• Must function as an overlay => cannot supplant local networking
• Security• Must be compatible with local security policies
• Packaging, installation, maintenance• system administration staff is an important constituency for uptake
Cloud Computing Benefits Contd.
3/8/2010 27Group 13, MBA(MS) 2009-11,
FMS Delhi
PART V: Examples
• Part I: Introduction• Part II: Cloud Computing: A Perspective• Part III: Specifications• Part IV: Why Cloud Computing• Part V: Some Contemporary Examples
3/8/2010 28Group 13, MBA(MS) 2009-11,
FMS Delhi
Microsoft and Amazon face challenges
• Globus/Nimbus• Client-side cloud-computing interface to Globus-enabled TeraPort cluster at U of C• Based on GT4 and the Globus Virtual Workspace Service• Shares upsides and downsides of Globus-based grid technologies
• Enomalism (now called ECP)• Start-up company distributing open source • REST APIs
• Reservoir• European open cloud project• Many layers of cloud services and tools• Ambitious and wide-reaching but not yet accessible as an implementation
• Eucalyptus• Cloud Computing on Clusters• Amazon Web Services compatible• Supports kvm and Xen
• Open Nebulous
• Joyent• Based on Java Script and Git3/8/2010 29
Group 13, MBA(MS) 2009-11, FMS Delhi
Open Source Cloud Ecosystem - Tools
• RightScale– Startup focused on providing client tools as SaaS
hosted in AWS– Uses the REST interface
• Canonical– Ubuntu 9.10 (Karmic Koala)– Includes KVM and Xen Hypervisors
3/8/2010 30Group 13, MBA(MS) 2009-11,
FMS Delhi
Open Source Clouds contd.
3/8/2010 31Group 13, MBA(MS) 2009-11,
FMS Delhi
Eucalyptus(Elastic Utility Computing Architecture Linking Your Programs To
Useful Systems)
3/8/2010 32Group 13, MBA(MS) 2009-11,
FMS Delhi
Cloud Infrastructure• Network operations center
Physical Infrastructure
3/8/2010 33Group 13, MBA(MS) 2009-11,
FMS Delhi
Cloud Infrastructure ..contd• Physical Security
Cooling
3/8/2010 34Group 13, MBA(MS) 2009-11,
FMS Delhi
Cloud Infrastructure ..contdPower infrastructure, Network Cabling, Fire
safety
3/8/2010 35Group 13, MBA(MS) 2009-11,
FMS Delhi
Clouds – open for innovation
3/8/2010 36Group 13, MBA(MS) 2009-11,
FMS Delhi
Cloud computing open issues Governance
Security, Privacy and control SLA guarantees Ownership and control Compliance and auditing
Sarbanes and Oxley Act
Reliability Good servive provider with 99.999% availability
Cloud independence – Vendor lockin? Cloud provider goes out of business
Data Security Cloud lockin and Loss of control
Plan for moving data along with Cloud provider Cost? Simplicity? Tools Controls on sensitive data?
Out of business Big and small
Scalability and cost outweigh reliability for small businesses Big businesses may have a problem
3/8/2010 37Group 13, MBA(MS) 2009-11,
FMS Delhi
Cloud articles
http://blogs.zdnet.com/Hinchcliffe/?p=488&tag=btxcsim
http://blogs.zdnet.com/Howlett/?p=558&tag=btxcsim
http://blogs.zdnet.com/BTL/?p=9560&tag=btxcsim
http://www.businessweek.com/technology/content/aug2008/tc2008082_445669_page_3.htm
http://www.ibm.com/developerworks/websphere/techjournal/0904_amrhein/0904_amrhein.html
http://cloudcomputing.sys-con.com/
3/8/2010 38Group 13, MBA(MS) 2009-11,
FMS Delhi
Battle in the cloud
• Amazon Web Services• Google App Engine
– Free upto 500 MB,• Free for small scale applications?• Universities?
– Pay when you scale• GoGrid• .. Some more Hosting companies• Where is HP, IBM, Oracle(+sun) and Dell?3/8/2010 39
Group 13, MBA(MS) 2009-11, FMS Delhi
HAPPY CLOUDING!
A Presentation By:
Ankit MS-10Amit Khattar MS-03
Anil Kumar Yadav MS-08Amartya Kundu MS-02
3/8/2010 40Group 13, MBA(MS) 2009-11,
FMS Delhi