Download presentation
Presentation is loading. Please wait.
Published byDale Marshall Modified over 8 years ago
2
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2
3
© 2012 Eucalyptus Systems, Inc. Module Topics Cloud computing definition Cloud computing models Cloud computing vs. virtualization 3
4
© 2012 Eucalyptus Systems, Inc. Traditional IT Deployment Model 4 In a traditional model, the user must work through the IT department to provision a server. This is a multi-stage process that has inherent delays. Can take days, weeks, or even months user requests server server provisioned wait negotiate resource configuration negotiate business case approved? IT available? no yes
5
© 2012 Eucalyptus Systems, Inc. Cloud Computing Deployment Model 5 In a cloud computing model the user can self-provision servers that fall within predefined IT resource policies. This model eliminates many of the inherent delays in the traditional deployment model. Deployment time reduced to minutes user requests server server provisioned IT defines resource policies within policies? yes no
6
© 2012 Eucalyptus Systems, Inc. Cloud Computing Definition Industry surveys indicate that the desire to move to cloud computing is widespread. So what is cloud computing? National Institute of Standards and Technology (NIST) definition: “... a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources... that can be rapidly provisioned and released with minimal management effort or service provider interaction.” 6
7
© 2012 Eucalyptus Systems, Inc. Five Essential Cloud Characteristics According to NIST: –On-demand self-service –Broad network access –Resource pooling –Rapid elasticity –Measured service 7
8
© 2012 Eucalyptus Systems, Inc. On-Demand Self-Service A consumer can unilaterally provision computing capabilities as needed without requiring human interaction with the (IT service) provider. –Typically using a browser 8 user requests server server provisioned
9
© 2012 Eucalyptus Systems, Inc. Broad Network Access Cloud computing resources are available over the network and accessed through standard mechanisms that promote use by heterogeneous platforms. –Often through a browser using XML, SOAP, HTML, etc. over HTTP 9
10
© 2012 Eucalyptus Systems, Inc. Resource Pooling Computing resources are pooled to serve multiple consumers with resources dynamically assigned and reassigned according to consumer demand. 10 cloud
11
© 2012 Eucalyptus Systems, Inc. Rapid Elasticity The ability to quickly scale out and quickly scale in. 11 scale out limit resource usage cloud
12
© 2012 Eucalyptus Systems, Inc. Measured Service Cloud resources can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service. 12
13
© 2012 Eucalyptus Systems, Inc. Cloud Computing Models A service model defines what type of service the cloud provides to users. There are three cloud service models. –Software as a service (SaaS) –Platform as a service (PaaS) –Infrastructure as a service (IaaS) A deployment model defines where the physical servers are deployed and who manages them. There are three cloud deployment models. –Public –Private –Hybrid 13
14
© 2012 Eucalyptus Systems, Inc. Software as a Service Provides applications to users No user management or control of application or infrastructure Cloud provider maintains application data –Provides storage/backup of the user’s application data Simple and quick to implement Examples: Salesforce.com, Google Docs 14
15
© 2012 Eucalyptus Systems, Inc. Platform as a Service Provides a software development environment to users –Software development tools –Necessary CPU, memory, storage, and network resources Limited to the languages and tools provided by the PaaS provider Application portability is not guaranteed Examples: Microsoft Azure, Google App Engine 15
16
© 2012 Eucalyptus Systems, Inc. Infrastructure as a Service Provides raw compute resources to users –CPU cycles, memory space, storage space, network connectivity User manages and controls everything except the underlying hardware and network resources Extreme flexibility, faster deployment Examples: Amazon Web Services, Google Compute Engine, Eucalyptus 16
17
© 2012 Eucalyptus Systems, Inc. Public Clouds The cloud infrastructure is made available to the general public but is owned by the organization selling cloud services. Infrastructure costs are shared across customers Economies of scale due to size Data control might be a significant issue 17 public cloud users company
18
© 2012 Eucalyptus Systems, Inc. Private Clouds The infrastructure is operated solely for a single organization. Provide the self-service convenience and elasticity of public clouds Organization maintains control over applications and data Organization has complete control over the security of data in storage and in transit 18 private cloud users company
19
© 2012 Eucalyptus Systems, Inc. Hybrid Clouds Two or more clouds bound together by technology that enables data and application portability between them Utilizes the of cost benefits of a public cloud When needed, protect confidential data in private cloud Enhances business continuity/disaster recovery options 19 public cloudprivate cloud hybrid cloud users company
20
© 2012 Eucalyptus Systems, Inc. Virtual Machine A set of files including configuration, virtual hard disk, others… Interacts with a software layer called the hypervisor –Abstracts the underlying physical resources –Interacts with a configuration file to present virtual hardware Software installs on the virtual hard disk –Operating system –Applications Provide services just like physical hosts 20 CPU physical machine virtual machines
21
© 2012 Eucalyptus Systems, Inc. Virtualization Benefits Dramatic cost reductions in: –Capital expenses (host hardware, switches, cabling, etc.) –Operating expenses (power, administration costs, etc.) Better per-host resource utilization (consolidation) –Applications remain isolated Increased flexibility in the datacenter –Better workload mobility –Lifecycle management not tied to hardware refresh cycles –Enhanced business continuity/disaster recovery capabilities 21
22
© 2012 Eucalyptus Systems, Inc. Virtualization and Cloud Computing Cloud computing can leverage virtualization, but virtualization is not cloud computing. Virtualization provides the ability to run multiple, isolated virtual machines on a single physical host. Cloud computing provides each authenticated user with self-service billable access, QoS, and private secure inter- VM networks. 22 hardware virtualization cloud computing layers of control
23
© 2012 Eucalyptus Systems, Inc. Differences Between Virtualization and Cloud Computing 23 Traditional Virtualization Cloud Computing VM Locationon a specific hoston any host in an availability zone VM Storagealways persistentephemeral or persistent Deploying VM Resources customizable across a broad range of sizes standard sizes (small, medium, large, etc.) Changing Application Resources resize existing VMlaunch new instance Time to Provisionminutes to hours+minutes VM Failure Recovery Method attempt to recover failed VM discard and start new instance
24
© 2012 Eucalyptus Systems, Inc. Summary Five essential characteristics of cloud computing –On-demand self-service –Broad network access –Resource pooling –Rapid elasticity –Measured service Cloud computing models –Service models: SaaS, PaaS, and IaaS –Deployment models: public, private, and hybrid Cloud computing can benefit from virtualization, but they are distinct technologies 24
25
© 2012 Eucalyptus Systems, Inc. End of Module
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.