capacity management for cloud computing v6 ext - · pdf file · 2017-03-20capacity...

19
1 October 1, 2009 Cloud for Capacity Managers © 2009 IBM Corporation October 2009 Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer Member, IBM Academy of Technology

Upload: trandien

Post on 16-Mar-2018

221 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

1October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

October 2009

Capacity Management for Cloud

Computing

Chris Molloy

Distinguished Engineer

Member, IBM Academy of Technology

Page 2: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

2October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

Is a cloud like touching an elephant?

Page 3: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

3October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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

SaaSAIaaS

APaaSIaaS

Cloud Platform

Native Web Applications

Hardware

managed by

others

Elastic Internet

resources

Fixed, dedicated

resourcesShared

applications

Provider-dedicated Web

applications and Web

content

Commodity

(industrialized)

computing resources

Hosted dedicated

Web applications

and Web content

Programmable or

programmatically

accessible resources

Source: Gartner 10/13/08

Page 4: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

4October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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 CloudsFlexible 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

� Salesforce App Exchange

Page 5: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

5October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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

Private Cloud Public Cloud

Page 6: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

6October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

Econom

ies o

fO

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

Sta

ndard

ization &

Auto

mation

Virtualization

Private

clouds

Public

clouds

Page 7: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

7October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

Fixed

Traditional IT

Managed

Operations

Public

Cloud

Services

Private Cloud

Services

Financial Models

Delivery

Mo

dels

Off Premises

Shared

Variable

Off Premises

Dedicated

On Premises

Utility

Mixed

On Premises

Decide the right mix for your enterprise

Page 8: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

8October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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

PublicClouds

● 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

Services

Page 9: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

9October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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 Consumer/W

eb

Influenced

Business/Enterprise

Influenced

Source: Gartner Group

Page 10: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

10October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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 ApplicationRuntime

JavaRuntime

DevelopmentTooling

Many “*-as-a-Service” models are being discussed with 3 major categories are emerging.

Computing onDemand

Computing onDemand

Development Platform as a Service

Development Platform as a Service

Market

Examples

IBM

Examples

Adaptive Infrastructure

Page 11: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

11October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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

Page 12: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

12October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

Obstacles to Cloud Computing

Page 13: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

13October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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 BottlenecksGrowth

Data Confidentiality & Auditability

Data Lock-In

Availability of Cloud ServicesAdoption

Obstacles to Cloud Computing Adoption

Storage intensive applications

Compute intensive applications

AnalyticsBusiness Need

for New

Applications

Optimize investments

Increase responsiveness

Improve utilization

Reduce fixed costsDemand for IT

improvement

Increased bandwidth and

processing power

Virtualization

Mashups

Web 2.0Technology

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 BerkeleySource: IBM Corporate Strategy & Market Intelligence

Page 14: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

14October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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.

Page 15: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

15October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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

Version 3 Update: Component verses Resource Capacity Management

Page 16: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

16October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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

ServiceTransition

Continual ServiceImprovement

Continual Service

Improvement

Continual Service

Improvem

ent

ServiceOperation

ServiceDesign

ServiceStrategies

ITIL

ServiceTransition

Continual ServiceImprovement

Continual Service

Improvement

Continual Service

Improvem

ent

ServiceOperation

ServiceDesign

ServiceStrategies

ITIL

Considerations� Performance Service Levels

� Workload Analysis

� Processor and I/O Analysis

� Training

� Processes and Procedures

� Tools

Page 17: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

17October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

Automate

The Future - Dynamic Load Sharing Between CloudsWill 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 ServerPublic

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)

Prepare for Disaster

Page 18: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

18October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

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 economicsituation.

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 several years.

Page 19: Capacity Management for Cloud Computing v6 ext - · PDF file · 2017-03-20Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer ... application and IT infrastructure

19October 1, 2009Cloud for Capacity Managers© 2009 IBM Corporation

SEE BLUE. THINK GREEN.

Overall: www.ibm.com/green

For CIOs: www.ibm.com/cio

For facilities managers: www.ibm.com/services/siteandfacilities