• No results found

How To Understand Cloud Computing

N/A
N/A
Protected

Academic year: 2021

Share "How To Understand Cloud Computing"

Copied!
19
0
0

Loading.... (view fulltext now)

Full text

(1)

October 2009

Capacity Management for Cloud

Computing

Chris Molloy

Distinguished Engineer

(2)
(3)

Gartner defines cloud computing as “a style of computing where

massively scalable (and elastic) IT-related capabilities are provided

as a service to multiple customers using Internet technologies

Shared application infrastructure as a service (AIaaS) Application platform as a service (APaaS) Integration as a service (IaaS) Off-Premises Cloud Infrastructure Utility Hosting Web Hosting SaaS AIaaS APaaS IaaS Cloud Platform Native Web Applications Hardware managed by others Elastic Internet resources Fixed, dedicated resources Shared applications Provider-dedicated Web applications and Web content Commodity (industrialized) computing resources Hosted dedicated Web applications and Web content

Programmable or programmatically accessible resources

(4)

Cloud Computing definitions are varying,

but a common set of attributes can be identified

IT Analysts: - Variable pricing

- No long term commitments - Hosted, on demand

provisioning

- Massive, elastic scaling - Standard Internet technology - Abstracted infrastructure - Service-oriented

Financial Analysts: - Utility pricing

- Multi-core chips

- Hosted, a-a-s provisioning - Parallel, on demand processing - Scalable

- Virtualized, efficient infrastructure - Flexible IT Customers: - Flexible pricing - Outsourced, on demand provisioning - Unlimited scaling - SW developer platform - Flexible Press: - Pay by consumption - Lower costs - On demand provisioning - Grid and SaaS combination - Massive scaling

- Efficient infrastructure - Simple and easy

Common Attributes of Clouds

Flexible pricing Elastic scaling Rapid provisioning Advanced virtualization

Source: IBM Corporate Strategy analysis of MI, PR, AR and VCG compilations

Frequently Cited Examples  Amazon Compute and

Storage Services  Google App Services  Salesforce App Exchange

Frequently Cited Examples

 Amazon Compute and

Storage Services

 Google App Services

(5)

Standardization

Capital Preservation Flexibility

Time to Deploy

Cloud Computing – A flexible, efficient delivery model for business process,

application and IT infrastructure services

Cloud Computing

Model Cloud

Services

 Client owned and managed

 Access limited to client and its partner network

 Drives efficiency, standardization and best practices while retaining greater customization and control

 Service provider owned and managed  Access by subscription

 Delivers select set of standardized business process, application and/or infrastructure services on a flexible price per use basis

Customization Efficiency

Security and Privacy Availability

(6)

E

c

o

n

o

m

ie

s

o

f

O

p

-E

x

Economies of

Cap-Ex

Why Clouds? New Economics!

Cloud Computing Benefits  Reduced costs  Rapid innovation  Faster time-to-market  Acceleration of competitiveness and differentiation  Improved customer service

S

ta

n

d

a

rd

iz

a

ti

o

n

&

A

u

to

m

a

ti

o

n

Virtualization

Private

clouds

Public

clouds

(7)

Fixed Traditional IT Managed Operations Public Cloud Services Private Cloud Services

Financial Models

D

e

li

v

e

ry

M

o

d

e

ls

Off Premises Shared Variable Off Premises Dedicated On Premises Utility Mixed On Premises

(8)

Capacity Managers Need to Understand Cloud

Workloads to Assess Impact on Performance

Service Integration Service Integration

Traditional

Enterprise IT Private Cloud

Services Services Service Integration Public Clouds ● Mission Critical ● Packaged Apps ● High Compliancy ● Test Systems ● Pre-production ● Developer Platform ● Variable Storage ● Software as a Service ● Web Hosting

…as workloads are migrating accordingly. For example:

Cloud Enablement Opportunity

Cloud Consumption Opportunity

Hybrid Cloud

Enterprise

(9)

A Spectrum of Potential Web Platform Service Providers*

* Illustration only, not a complete list of vendors. Some providers may provide services in other areas than those shown. Not all providers have the same level of support for cloud/Web architectures.

System

Infrastructure

Application

Infrastructure

Application and

Information

Process

C

o

n

s

u

m

e

r/

W

e

b

In

flu

e

n

c

e

d

B

u

s

in

e

s

s

/E

n

te

rp

ri

s

e

In

flu

e

n

c

e

d

(10)

Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service

Servers Networking Storage

Middleware Collaboration Business Processes CRM/ERP/HR Industry Applications Data Center Fabric Shared virtualized, dynamic provisioning

Database Web 2.0 Application Runtime Java Runtime Development Tooling

Many “*-as-a-Service” models are being

discussed with 3 major categories are emerging.

Computing on Demand Computing on Demand Development Platform as a Service Development Platform as a Service Market Examples IBM Examples Adaptive Infrastructure

(11)

Summary: What is Cloud Computing?

A user experience and a business model

 Cloud computing is an emerging style of IT delivery in which applications, data, and IT resources are rapidly provisioned and provided as standardized offerings to users over the web in a flexible pricing model.

An infrastructure management and services delivery methodology

 Cloud computing is a way of managing large numbers of highly virtualized resources such that, from a management perspective, they resemble a single large resource. This can then be used to deliver services with elastic scaling.

Monitor & Manage Services & Resources

Cloud Administrator Datacenter Infrastructure Service Catalog, Component Library Service Consumers Component Vendors/ Software Publishers

Publish & Update Components, Service Templates

IT Cloud

Access Services

(12)
(13)

Drivers and Obstacles to Cloud Computing

Software Licensing

Reputation Fate Sharing

Policy & Business

Scaling Quickly

Bugs in Large Distributed Systems

Scalable Storage

Performance Unpredictability Data Transfer Bottlenecks

Growth

Data Confidentiality & Auditability

Data Lock-In

Availability of Cloud Services

Adoption

Obstacles to Cloud Computing Adoption

Storage intensive applications Compute intensive applications Analytics Business Need for New Applications Optimize investments Increase responsiveness Improve utilization

Reduce fixed costs

Demand for IT improvement

Increased bandwidth and processing power Virtualization Mashups Web 2.0 Technology Advancement

Drivers for Cloud Computing Adoption

Source: “Above the Clouds: A Berkeley View of Cloud Computing,” February 10, 2009, Electrical Engineering and Computer Sciences, University of California at Berkeley Source: IBM Corporate Strategy & Market Intelligence

(14)

Network impact on public cloud computing

 Yellow Asynchronous = 2000 km  Green Real-time Tolerant = 400 km  Red Real-time Intolerant = 50 km Capacity planners need to incorporate Internet based bandwidth, latency, and jitter as part of their arrival rate, distribution, and service time metrics into the capacity plan.

(15)

ITIL Capacity Management Process – Version 2

The Capacity Management Process

Inputs

Sub-processes

Outputs

• Technology • SLAs, SLRs and

Service Catalogue • Business Plans and

Strategy

• IS, IT Plans and Strategy

• Business requirements and volumes

• Operational schedules • Deployment and

Development plans and programmes

• Forward Schedule of Change

• Incidents & Problems • Service reviews • SLA breaches • Financial Plans • Budgets

Business Capacity Management:

•trend, forecast, model, prototype, size and document future business

requirements

Service Capacity Management:

•monitor, analyse, tune and report on service performance, establish

baselines and profiles of use of services, manage demand for services

Resource Capacity Management:

•monitor, analyse, run and report on the utilisation of components,

establish baselines and profiles of use of components

• Capacity Plan • Capacity Database • Baselines and profiles • Thresholds and alarms • Capacity reports

(regular, ad hoc and exception)

• SLA and SLR recommendations • Costing and charging

recommendations • Proactive changes and

service improvements • Revised operational

schedule

• Effectiveness reviews • Audit reports

(16)

Cloud Implications on ITIL Capacity Management

Component Capacity Management Service Capacity Management Business Capacity Management Software as a Service Sales Force Platform as a Service Azure Google App Infrastructure as a Service Amazon Sub-Process Service Transition Continual Service Improvement Con tinu al S ervi ce Impr ovem ent C on tin ua l Ser vice Im prov em ent Service Operation Service Design Service Strategies ITIL Service Transition Continual Service Improvement Con tinu al S ervi ce Impr ovem ent C on tin ua l Ser vice Im prov em ent Service Operation Service Design Service Strategies ITIL Considerations

 Performance Service Levels  Workload Analysis

 Processor and I/O Analysis  Training

 Processes and Procedures  Tools

(17)

Automate

The Future - Dynamic Load Sharing Between Clouds

Will You Be Ready for the Capacity Management

Impact?

Site 1 Test/Dev/Prod Site 2 Critical Production Site 3 IBM Resource Pool Windows Server Resource Pool Automate Windows Server Public Resource Pool Resource Pool Resource Pool Windows Server Move work to follow the moon Off-load Dev,

workload to public cloud

To make room for Bubble Workload

(e.g. Year End)

(18)

Conclusions from White Paper

1. The industry analysts have taken different positions on what

customers are going to use clouds, what they are going to use them for and what the cloud adoption rates will be.

2. Cloud computing implementations have both common attributes and

individual attributes that distinguish one cloud from another. The capacity manager should be aware of these differences and

incorporate these differences into their operations.

3. The positive economic impact of cloud computing has increased how

appealing it is to companies, especially in the current economic situation.

4. Multiple cloud computing models are emerging.

5. The sub-processes of ITIL capacity management easily align to the

cloud computing models that are emerging.

6. The same tools, processes, and procedures that are used for

non-cloud workload in each of the capacity management sub-processes can be modified to support cloud workload with a minimal amount of effort.

7. Customers who use public clouds which are accessed over the

Internet should understand the network implications to the interactive and non-interactive workloads that they put in the cloud.

8. Cloud computing is in its infancy, and capacity planners will have to respond to technology changes in cloud computing for the next

(19)

SEE BLUE.

THINK GREEN

.

Overall:

www.ibm.com/green

For CIOs:

www.ibm.com/cio

References

Related documents

Given the level of child e¤ort, the higher an adult’s PAL the lower is mature-age health (and productivity), and greater is the need to have children to ensure su¢ cient total

The Amplitude modulator lets you use the amplitude envelope of the voice signal to manipulate other controls of the plugin. This works much like an

Each organisation, when considering establishing an NP model of care, is expected to have in place a framework which addresses issues of expanding scope of practice,

Elytral striae extremely shallow, scarcely impressed or absent; base of elytra not margined; humeri prominent but rounded; parascutellar punctures present at base of striae

SpaceCAD ltd., working in the area of computer aided design and computer aided manufacturing since 1985 provides first class software solutions and engineering

Business Capacity Management (BCM) - In the context of IT Service Management, Business Capacity Management is the activity responsible for understanding future business

Capacity Planning (Service Design) The Activity within Capacity Management responsible.. for creating a

Ultimately, shopkeeping doctors faced the prospect of being struck off the Medical Register for “infamous conduct in a professional respect” by the General Medical Council,