77
1 Cloud Computing Fundamentals: The Next Generation Platform

Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

1

Cloud Computing Fundamentals:

The Next Generation Platform

Page 2: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

2

Copyright 2009, 2010 HyperStratus

All rights reserved, except where noted

No copying or distribution of these materials is

authorized without express permission of HyperStratus

Page 3: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

3

Who is Bernard Golden?

3

CEO: HyperStratus, enterprise cloud

computing consultancy

20+ years experience in large IT shops,

enterprise software, global

consultancy, venture capital

Virtualization and Cloud Computing

Advisor, CIO Magazine

Author, “Virtualization for Dummies,”

Two upcoming books on cloud

computing

Page 4: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

4

Agenda

4

Introduction to Cloud

Computing

9:00 - 10:00

Break 10:00 - 10:15

Key Challenges to Cloud

Computing

10:15 - 12:00

Break 12:00 - 12:15

Creating a Cloud Computing

Action Plan

12:15 - 1:00

Page 5: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

5

Cloud Computing Overview

Page 6: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

6

Grows from 1MM to 100+ MM insurance claims/day

in one week

Traditional solution: $750K new hardware +

$30K/month maintenance/hosting

Cloud solution: $600/month Amazon Web Services

6

Page 7: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

7

Don’t Forget Complexity!

Page 8: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

88

You just lost

customers

Predictions Cost MoneyInfrastructure

Cost $

time

Large

Capital

Expenditure

Opportunity

Cost

Predicted

Demand

Traditional

Hardware

Actual

Demand

Automated

Virtualization

Page 9: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

99

Is Cloud Computing for Real?

2001 2002 2003 2004 2005 2006 2007

Bandwidth consumed by

Amazon Web Services

Bandwidth consumed by

Amazon’s global websites

2008

Page 10: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

Copyright ©2010newScale, Inc. Company Confidential

NIST Definition of Cloud Computing

6

3

Broad Network

Access

Resource Pooling

Rapid

Elasticity

Measured

Service

The provider’s computing resources are pooled to serve multiple

consumers, with resources dynamically assigned and reassigned

according to consumer demand

Capabilities can be rapidly and elastically provisioned, in some

cases automatically, to quickly scale out and rapidly released to

quickly scale in

Resource usage can be monitored, controlled, and reported

providing transparency for both the provider and consumer of the

service

A consumer can unilaterally provision computing capabilities,

such as server time and network storage, as needed

automatically

On Demand

Self-Service

Capabilties are available over the network and accessed through

standard mechanisms that promote use by heterogeneous thin or

thick client platforms

Page 11: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

11

Key Cloud Benefits

11

IT agility as systems can be sized to meet

demand -- as load scales, system resources are

easily obtained to ensure SLAs can be met

Huge

Resources

No

Commitment

Move IT payments from CAPEX to OPEX. Pay only

for actual resources consumed. Tie IT cost to

business benefit received

Pay by the

Drink

No longer face the tradeoff between

overprovisioning (waste of capital) and

underprovisioning (waste of users)

Page 12: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

1212

Public Cloud -- IaaS

Public Cloud -- PaaS

Public Cloud -- SaaS

Less

Structured

More

Structured

More

Control

Less

Control

How the Cloud is Delivered

Page 13: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

13

Don’t forget about internal and hybrid

clouds!

Page 14: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

14

IaaS -- Benefits and Drawbacks

IaaS Benefits

• Maximum control

• Software selection

• Maximum flexibility

• Lowest cost

IaaS Drawbacks

• Software infrastructure

is yours

• Change control

• No hardware visibility

Page 15: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

15

PaaS -- Benefits and Drawbacks

PaaS Benefits

• High productivity

• Less infrastructure

management

• Integration with

platform services

PaaS Drawbacks

• Lock-in

• Forced upgrades

• Limits to application

functionality

Page 16: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

16

SaaS -- Benefits and Drawbacks

SaaS Benefits

• No need for on-premise

software

• Subscription payment

model

• Automatic upgrades

SaaS Drawbacks

• Forced upgrades

• Lock-in

• Data integration,

availability, ownership

Page 17: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

17

Down One Level

Page 18: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

18

Cloud Taxonomy

Source: Christofer Hoff, Cloud Security

Alliance “Security Guidance for Critical Areas

of Focus in Cloud Computing,” Page 22

•Foundation of cloud is virtualization (mostly)

•Upper cloud services are incremental to

lower cloud services

•Lower level services are key for higher level services

Page 19: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

19195

Multi-Processor

Multi-Core

Virtualization:

The abstraction of software from physical resources

Page 20: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

20

Cloud Compute

20

Plus

Page 21: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

21

Cloud Compute

21

Page 22: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

22

Cloud Compute

22

• End user self-service

• Orchestration

• Automation

• Automatic Elasticity

• Chargeback/billing

• Governance

Page 23: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is
Page 24: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

2424

Cloud Example #2

Page 25: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

25

Page 26: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

26

• 13.5K teachers

• 260K students

• Lesson plan sharing

• Downtime risk

Page 27: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

27

Infrastructure Options

External Hosting

ProviderVirtualization Amazon Cloud

Single machine, subject to

outagesAdds redundant hardware,

virtual machine migration

Removes hardware from

equation

Growth requires additional

equipment, still subject to

outages

Growth requires additional

equipment, still has SPOF

Growth is accommodated

by additional EC2

instances

No additional skill

development required

Significant skill

development required

Modest skill development

required

Page 28: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

28

Lessonopoly Cloud TCO Savings

Single Server Multi-TierHorizontally

Scaled

55% 57% 55%

Note: TCO Analysis without AWS Reserved Instances

Page 29: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

29

What Helped

Supportive management

Aligned mission

Open source

Appropriate Architecture

29

Page 30: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

30

SVEF Cloud Lessons

Pros

• Application port to AWS

straightforward

• Increased robustness

• Equivalent security

• Reduced cost

• Whitepaper available

Cons

• Network traffic

aggregation

• Assumption about need

for additional hardware

Page 31: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

3131

How to Get Started

Page 32: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

3232

• Dev/test

• Scalable website

• Sporadic/very large BI

• Periodic batch processing

• Short-duration websites

• Few privacy/security concerns

Initial Uses of Cloud Computing

Page 33: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

33

Key Challenges

Page 34: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

3434

•System management

•SLA

•TCO

•Security/Privacy

•Application migration

Five Common Objections to Cloud Computing

Page 35: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

35

Issue #1 -- System Management

35

•Legacy tools do not handle cloud gracefully

•Legacy tools hardware-focused

•Native cloud tools rudimentary

•New breed cloud-oriented

•No spanning of internal and external

Page 36: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

3636

•Same criticism leveled at early virtualization

•Legacy products integrating cloud computing

•Best answer is mix of management tools

•If consistent system management important,

examine providers with integrated cloud offering

Issue #1 -- System Management

Page 37: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

37

Issue #2 -- SLA

37

•Many cloud providers offer no or poor SLA

•Cloud SLAs too low

•Cloud providers not trustworthy

•Inappropriate for enterprise applications

Page 38: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

3838

•Apples to apples: Uptime SLAs are DC-based;

clouds are combined hardware and software

•Consider alternative SLA performance

•Seek SLA appropriate to use

•Recognize limitations of SLA

•Seek cloud provider with appropriate SLA

Issue #2 -- SLA

Page 39: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

39

Issue #3 -- TCO

39

•Clouds providers build profit margins into their

pricing, while IT organizations are non-profit

•Subscription costs more than purchase

•System variability affects total cost

Page 40: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

40

Issue #3 -- TCO

40

•Real Issue is total cost, not profit motive

•Compare Loaded (Activity Based Costing --ABC),

not marginal cost

•Most IT groups do not have accurate internal cost

•Cost adjusts with system load -- which is good!

Page 41: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

41

Cloud Issue #4 -- Security/Privacy

41

•Can you trust cloud provider?

•Privacy regulations based on physical hardware

•Government access to cloud data

•General confusion about cloud privacy

implications

Page 42: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

42

Cloud Issue #4 -- Security/Privacy

42

•Can you trust internal IT?

•Evaluate privacy regulations with counsel

•Research cloud provider security/privacy

practices

•Scrub data to remove privacy issues

•Encrypt cloud data

•Avoid putting truly private data in cloud

Page 43: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

4343

•Hard to migrate apps to cloud environments

•Hard to migrate apps out of cloud environments

•If you can’t migrate existing apps, why bother?

•Locked (in) to a cloud

Cloud Issue #5 -- App Migration

Page 44: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

4444

•Choose cloud service appropriate to application

•Use greenfield application approach

•Lock-in starts with first decision whether in cloud

or in data center

•Architect for flexible deployment options

•Evaluate provider(s) data availability policies

Cloud Issue #5 -- App Migration

Page 45: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

4545

•Skinny Straw

•Application integration across boundaries

•Software licensing

•Security/Privacy

Real Challenges to Cloud Computing

Page 46: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

4646

• Low bandwidth

• High(ish) latency

• Large datasets

• Expensive to fix

Challenge #1 -- The Skinny Straw

Page 47: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

4747

• Partition applications

• Characterize latency needs

• Look Application Delivery

Controllers (ADC)

• Avoid massive data uploads

• Remember Amazon

Sneakernet++

Challenge #1 -- The Skinny Straw

Page 48: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

4848

• Multiple integration points

• No SOA

• “Secret” integration

• Inter-cloud much slower

Challenge #2 -- App Integration

Page 49: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

4949

Challenge #2 -- App Integration

• Evaluate needs before

implementation!

• Address integration architecture

• Look to Application Delivery

Controllers (ADC)

• Avoid complex integration needs

Page 50: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

50

Challenge #3 -- Software Licensing

50

• Physical, perpetual world

• Locked to MAC addresses

• Lack metering

• Unhappy vendors

Page 51: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

51

Challenge #3 -- Software Licensing

51

• Evaluate licenses early

• ELA may help

• Open source?

• Segregate apps by

licenses

Page 52: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

52

52

Request

Expense

Order

Provision

Configure

Timescale: Weeks/Months

Challenge #4 -- Reengineering

Page 53: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

53

Request

Expense

Order

Provision

Configure

Timescale: Minutes

Capacity

Standard Templates

Budget

Governance

Security

Inputs

Agile Sys Mgt

Challenge #4 -- Reengineering

Page 54: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

5454

Challenge #5 -- Security

• Number one concern

• Who’s responsible?

• Lack of guidance/best

practices

• Unhappy vendors

Page 55: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

5555

Cloud Security Truths

• Three elements

• Often confused

• Shared responsibility

• Asymmetric risk

Page 56: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

5656

New Security Paradigm

• Deperimeterized

• Current solutions don’t

apply

• New solutions needed

• Security at end point

Page 57: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

5757

Consistent and automated

security practices

Provides infrastructure

security framework

You

Application

Application

Management

Cloud Provider

Integrates

infrastructure

and management

Security is A Shared Responsibility

Page 58: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

1. Security groups/firewall rules

2. Key management

3. Network security

4. Storage protection

5. Intrusion detection

6. Application code management

58

Six Crucial Areas for Complete Security

Page 59: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

59

Security Responsibility

IaaS Paas Saas

Responsibility User User Provider

ActionBest practices

and certification

Best practicesand

certification

Evaluationand

certification

Responsibility User Provider Provider

ActionBest practices

and certification

Evaluationand

certification

Evaluationand

certification

Responsibility Provider Provider Provider

ActionEvaluation

and certification

Evaluationand

certification

Evaluationand

certification

Infra-

structure

Middleware

Application

Page 60: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

6060

• The cloud != internal data center at another IP

address

• The cloud is not outsourcing by another name

• Don’t be surprised by culture shock

• Build cloud apps, not apps in cloud

Cloud Computing Rules to Live By

Page 61: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

61

Creating a Cloud Computing Action Plan

Page 62: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

62

First Decision

or

Page 63: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

63

Pilots

•Structured

•Deliberate

•Formal learning

•Process-focused

•Aligned with organization

•Diverse team

Page 64: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

64

Skunkworks

•Unstructured

•Focused on speed

•Tacit learning

•Agile

•Sheltered from organization

•Specialized team

Page 65: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

65

Cloud Pilot Project Goals

65

• Evaluate cloud viability for organization

• Experiment with POC

• Gain hands-on experience

• Develop organizational learning

Page 66: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

6666

• Public vs. private

• Migration vs. new application

• Core vs. Context

• Strategy and tactics

Cloud Pilot Key Choices

Page 67: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

6767

• Conduct extended study

• Attempt to define five year roadmap

• Boil the ocean

• Make long-term decision

• Start with critical application

Cloud Pilot No-Nos

Page 68: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

6868

• Tactical, not skunkworks

• Align with core architecture

• Integrate TCO analysis

• Use tactical experience to inform strategy

• Don’t get locked-in by initial choice

Cloud Pilot Yes-Yeses

Page 69: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

6969

• Create cross-functional team

• Web-based (obviously!)

• Ideally, highly variable load

• Open source-based

• Deployable in public cloud

Pilot Cloud Application Profile

Page 70: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

7070

• Few integration needs

• Important, but not critical functionality

• Small to moderate data storage

• No privacy implications

Pilot Cloud Application Profile

Page 71: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

7171

• Migration issues encountered

• Employee skill development required

• System management used and issues encountered

• Integration challenges

• Scalability experience

Evaluating Pilot Cloud Application

Page 72: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

7272

• TCO

‣ Cloud vs. established internal practice

‣Attempt to establish loaded cost for internal alternative

‣ Project TCO for variable loads

• Apply learning to create ongoing action plan

Evaluating Pilot Cloud Application

Page 73: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

7373

• Perform application portfolio analysis

• Rank applications along criteria (1=low, 3=high)

‣Load stability

‣Need for internal integration

‣Security/privacy requirements

‣Data transfer requirements

‣Operational dependency

‣Software license issues

• Create staged migration project plan

• Rinse and repeat

Moving Beyond the Pilot

Page 74: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

74

Portfolio Analysis Example

App 1 App 2 App 3 App N

Load Stability 2 3 1 1

Internal Integration

Need1 3 1 2

Security/privacy

Issues2 2 2 3

Data Transfer

Requirements1 2 2 1

Operational

Dependency1 3 2 1

Software License

Issues1 3 1 3

Total 8 16 9 11

Page 75: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

7575

• Review applications against cloud profile

• Applications with significant pain points

• Create migration plan as appropriate

Moving Beyond the Pilot

Page 76: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

7676

• Identify appropriate pilot application

• Map to First Application Profile above

• Envision appropriate team members

• Create high-level project plan

• Define success

Class Exercise

Page 77: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is

7777

• Three distinct characteristics

‣“Infinite Scalability”

‣No long-term commitment

‣Pay-by-the-drink

• Think agility, flexibility, and lower costs

• Challenge to established modes of IT

• Build cloud apps, not apps in the cloud!

Conclusion