cis module 8_cloud computing primer
DESCRIPTION
Cloud Computing PrimerTRANSCRIPT
MODULE – 8
CLOUD COMPUTING PRIMER
1Cloud Computing Primer
Module 8: Cloud Computing Primer
Upon completion of this module, you should be able to:• Explain the essential characteristics of Cloud Computing• Describe the different Cloud services models• Describe the different Cloud deployment models• Explain the economics of Cloud • Discuss the benefits and challenges of Cloud
Cloud Computing Primer 2
Cloud Computing
Cloud Computing Primer
Classic Data Center
Virtualized Data Center
VirtualizedInfrastructure
3
Transforming VDC to Cloud requires a Cloud service management layer on top of VDC.
VirtualizedInfrastructure
Service Management
Cloud
Topics covered in this lesson:• Technological foundations of Cloud Computing• Essential characteristics of Cloud Computing • Benefits of Cloud Computing
Lesson 1: Overview of Cloud Computing
Cloud Computing Primer 4
Module 8: Cloud Computing Primer
Cloud Computing: Technological Foundations
Cloud Computing Primer 5
Technologies Description
Grid Computing
Form of distributed computing which applies the resources of numerous computers in a network to work on a single complex task at the same time
Utility Computing• Service provisioning model that offers
computing resources as a metered service
Virtualization• Provides improved utilization of resources• Enables optimization of resources by over
subscription
Service Oriented Architecture(SOA)
• An architectural approach in which applications make use of services available in the network
• Each service provides a specific function, for example, business function (Payroll Tax calculation)
Cloud Computing: Essential Characteristics
Cloud Computing Primer 6
On-Demand Self-Service
• Enables consumers to get computing resources as and when required, without any human intervention
• Facilitates consumer to leverage “ready to use” services or, enables to choose required services from the service catalog
• Allows provisioning of resources using self-service interface Self-service interface should be user-friendly
Cloud Computing Primer 7
Broad Network Access
• Cloud services are accessed via the network, usually the internet, from a broad range of client platforms such as: Desktop computer Laptop Mobile phone Thin Client
• Eliminates the need for accessing a particular client platform to access the services
• Enables accessing the services from anywhere across the globe
Cloud Computing Primer 8
Resource Pooling
• IT resources (compute, storage, network) are pooled to serve multiple consumers Based on multi-tenant model
• Consumer has no knowledge about the exact location of the resources provided
• Resources are dynamically assigned and reassigned based on the consumer demand
Cloud Computing Primer 9
Rapid Elasticity
• Ability to scale IT resources rapidly, as required, to fulfill the changing needs without interruption of service Resources can be both scaled up and scaled
down dynamically
• To the consumer, the Cloud appears to be infinite Consumers can start with minimal computing
power and can expand their environment to any size
Cloud Computing Primer 10
Metered Service
• Consumers are billed based on the metered usage of Cloud resources Cost incurred on a pay-per-use basis Pricing/billing model is tied up with the required service
levels
• Resource usage is monitored and reported, which provides transparency for chargeback to both Cloud service provider and consumer about the utilized service
Cloud Computing Primer 11
Cloud Computing Primer 7
Cloud Offering ExamplesPay-As-You-Go
Secured online
backup service
I want secured backup of my files, so that I can retrieve data from anywhere, anytime
My organization needs to grow, but cannot spend much to buy new servers, storage
My organization wants to test a software in different platform before investing on it
I need a word processing application for a brief period to prepare my documents
On-
dem
and
com
putin
g re
sour
ces
Access on-demand
Trial on wide variety of
platform/infrastructure
Salesforce.com,EMC Mozy, Atmos,Google App Engine,
Amazon EC2
Cloud Computing Benefits
Cloud Computing Primer 13
Benefit Description
Reduced IT Cost • Avoids the up-front capital expenditure
Business agility support • Provides the ability to add new resources quickly
Flexible scaling • Scales up and down easily and instantly, based on demand
High availability • Ensures application availability at
varying levels, depending on policy and priority of the application
Less energy consumption
• Enables organizations to reduce power consumption and space usage
Topics covered in this lesson:• Cloud service models – SaaS, PaaS, and IaaS• Cloud deployment models – Private, Public, Hybrid, and
Community• Economics of Cloud• Challenges of Cloud
Lesson 2: Cloud Services and Deployment Models
Cloud Computing Primer 14
Module 8: Cloud Computing Primer
Cloud Computing Primer 15
Cloud Service Models
Cloud Service can be classified into three categories:• Infrastructure-as-a-Service (IaaS)• Platform-as-a-Service (PaaS)• Software-as-a-Service (SaaS)
• Provides capability to the consumer to hire infrastructure components such as servers, storage, and network
• Enables consumers to deploy and run software, including OS and applications
• Pays for infrastructure components usage, for example, Storage capacity, CPU usage, etc.
Infrastructure-as-a-Service
Cloud Computing Primer 16
Consumer
Hired Resources
Application
Databases
OS
Compute
Storage
Network
17
• Amazon Elastic Compute Cloud (EC2) is an IaaS model that provides resizable compute capacity on a pay-per-use basis Allows consumers to hire virtual compute on which they run their own
applications
• EMC Atmos Online provides Storage as a service Internet accessible, on demand storage
IaaS Examples
Cloud Computing Primer
• Capability provided to the consumer to deploy consumer-created or acquired applications on the Cloud provider’s infrastructure
• Consumer has control over Deployed applications Possible application hosting
environment configurations
• Consumer is billed for platform software components OS, Database, Middleware
Platform-as-a-Service
Cloud Computing Primer 18
Consumer
Hired Resources
Application
Databases
OS
Compute
Storage
Network
• Google App Engine provides platform for consumers to deploy or create their own applications Allows dynamic allocation of system resources for an application based
on the actual demand Provides Java and Python environment to create and deploy
application
• Microsoft Azure Platform provides diverse functionalities to build applications Uses existing skills with Visual Studio and .Net to build applications Builds applications also in Java and PHP using Eclipse and other tools
PaaS Examples
Cloud Computing Primer 19
• Capability provided to the consumer to use provider’s applications running in a Cloud infrastructure
• Complete stack including application is provided as a service
• Application is accessible from various client devices, for example, via a thin client interface such as a Web browser
• Billing is based on the application usage
Software-as-a-Service
Cloud Computing Primer 20
Consumer
Hired Resources
Application
Databases
OS
Compute
Storage
Network
• EMC Mozy is a Software-as-a-Service solution for on-line backup Consumers can leverage the Mozy console to perform automatic,
secured, online backup and recovery of their data with ease
• Salesforce.com is a Software-as-a-Service solution for CRM application Consumers can access CRM applications from anywhere, any time
SaaS Examples
Cloud Computing Primer 21
Cloud Deployment Model – Public Cloud
Cloud Computing Primer 22
Enterprise P
User R
Cloud Service Provider
Public Cloud
Enterprise Q
Cloud Deployment Model – Private Cloud
Cloud Computing Primer 23
Enterprise P
On-premisePrivate Cloud
Cloud Service
Provider
Enterprise PExternally hosted
Private Cloud
Dedicated for Enterprise P
Cloud Deployment Model – Hybrid Cloud
Cloud Computing Primer 24
Private Cloud
+
Enterprise P
User R
Cloud Service Provider
Public Cloud
Enterprise QEnterprise P
Cloud Deployment Model – Community Cloud
• Cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns
• Managed by the organizations or by a third party
Cloud Computing Primer 25
Cloud Service
Provider
Dedicated for Community Users
Enterprise PEnterprise Q
Enterprise R
Community Users
Community Cloud
Economics of Cloud
• Cloud has changed the economics of IT• Cloud enables to move from a CAPEX to an OPEX model• Cloud provides the following key cost savings
Infrastructure cost Management cost Power and energy cost
Cloud Computing Primer 26
Economics of Cloud Example: On-Site Vs. Cloud
Cloud Computing Primer 27
Annual TCO = $233,213
Source: Amazon Web Services: The Economics of the AWS Cloud vs. Owned IT Infrastructure, Dec 2009
Cost Components
On-Site
Server Hardware Network HardwareHardware Main-tenance
Operating System
Power and Cooling Data Center Construction
Administration Data Transfer
Amazon EC2 Cloud
Instance Fees and Usage
Data Transfer
Cost Components
Buying 1000 Servers (On-Site) Vs. Hiring 1000 server instances (Cloud)
Annual TCO = $2,572,634
Cloud Computing Primer
• Security and Regulation Consumers are indecisive to transfer
control of sensitive data Regulation may prevent organizations
to use Cloud services
• Network latency Real time applications may suffer due
to network latency and limited bandwidth
• Supportability Legacy or Custom applications may
not be compatible with Cloud platform
• Interoperability Lack of standardization across Cloud-
based platforms
Cloud Challenges – Consumer’s Perspective
28
Cloud Computing Primer 29
Cloud Challenges – Provider’s Perspective
• Service warranty and service cost Resources must be kept ready to meet unpredictable demand Hefty penalty, if SLAs are not fulfilled
• Huge numbers of software to manage Huge number of applications and platform software to purchase ROI is unpredictable
• No standard Cloud access interface Cloud customers want open APIs Need agreement among Cloud providers for standardization
Module 8: Summary
• Essential characteristics of Cloud Computing• Cloud service model – SaaS, PaaS, and IaaS• Cloud deployment models – Private, Public, Hybrid and
Community• Economics of Cloud Computing• Benefits and challenges of Cloud Computing
Cloud Computing Primer 30
Check Your Knowledge
1. Explain the essential characteristics of Cloud Computing.2. How is Cloud beneficial compared to the traditional IT model?3. Explain the different Cloud services models.4. Describe the various Cloud deployment models.5. What are the challenges of Cloud Computing?
Cloud Computing Primer 31
MODULE 8 QUIZ
Cloud Computing Primer 32