cis module 8_cloud computing primer

32
MODULE – 8 CLOUD COMPUTING PRIMER 1 Cloud Computing Primer

Upload: senthil-ramaswamy

Post on 20-Oct-2015

37 views

Category:

Documents


2 download

DESCRIPTION

Cloud Computing Primer

TRANSCRIPT

Page 1: CIS Module 8_Cloud Computing Primer

MODULE – 8

CLOUD COMPUTING PRIMER

1Cloud Computing Primer

Page 2: CIS Module 8_Cloud 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

Page 3: CIS Module 8_Cloud Computing Primer

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

Page 4: CIS Module 8_Cloud Computing Primer

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

Page 5: CIS 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)

Page 6: CIS Module 8_Cloud Computing Primer

Cloud Computing: Essential Characteristics

Cloud Computing Primer 6

Page 7: CIS Module 8_Cloud Computing Primer

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

Page 8: CIS Module 8_Cloud Computing Primer

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

Page 9: CIS Module 8_Cloud Computing Primer

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

Page 10: CIS Module 8_Cloud Computing Primer

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

Page 11: CIS Module 8_Cloud Computing Primer

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

Page 12: CIS Module 8_Cloud Computing Primer

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

Page 13: CIS Module 8_Cloud Computing Primer

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

Page 14: CIS Module 8_Cloud Computing Primer

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

Page 15: CIS 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)

Page 16: CIS Module 8_Cloud Computing Primer

• 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

Page 17: CIS Module 8_Cloud Computing Primer

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

Page 18: CIS Module 8_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

Page 19: CIS Module 8_Cloud Computing Primer

• 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

Page 20: CIS Module 8_Cloud Computing Primer

• 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

Page 21: CIS Module 8_Cloud Computing Primer

• 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

Page 22: CIS Module 8_Cloud Computing Primer

Cloud Deployment Model – Public Cloud

Cloud Computing Primer 22

Enterprise P

User R

Cloud Service Provider

Public Cloud

Enterprise Q

Page 23: CIS Module 8_Cloud Computing Primer

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

Page 24: CIS Module 8_Cloud Computing Primer

Cloud Deployment Model – Hybrid Cloud

Cloud Computing Primer 24

Private Cloud

+

Enterprise P

User R

Cloud Service Provider

Public Cloud

Enterprise QEnterprise P

Page 25: CIS Module 8_Cloud Computing Primer

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

Page 26: CIS Module 8_Cloud Computing Primer

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

Page 27: CIS Module 8_Cloud Computing Primer

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

Page 28: CIS Module 8_Cloud Computing Primer

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

Page 29: CIS Module 8_Cloud Computing Primer

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

Page 30: CIS Module 8_Cloud Computing Primer

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

Page 31: CIS Module 8_Cloud Computing Primer

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

Page 32: CIS Module 8_Cloud Computing Primer

MODULE 8 QUIZ

Cloud Computing Primer 32