Moving to cloud computing step by step linthicum

Preview:

DESCRIPTION

 

Citation preview

David S. Linthicum, CTOdlinthicum@bickgroup.com@DavidLinthicum

Moving to Cloud Computing Step-by-Step

© Bick Group 2010

UNDERSTANDING THE RELATIONSHIPS

SOA

CloudComputing

EnterpriseArchitecture

© Bick Group 2010

SOA AND CLOUD COMPUTING

• One can consider cloud computing the extension of SOA out to cloud-delivered resources, such as storage-as-a-service, data-as-a-service, platform-as-a-service -- you get the idea.

• The trick is to determine which services, information, and processes are good candidates to reside in the clouds, as well as which cloud services should be abstracted within the existing or emerging SOA.

Cloud ComputingServices On-Demand

Database On-DemandApplications On-

DemandPlatform On-Demand

SOAShared Services

Shared InformationShared Processes

AgilityIntegrationGovernance

© Bick Group 2010

THREE LAYERS OF CLOUD COMPUTING

Software as a Service (SaaS)Finished applications that you rent and customize

Platform as a Service (PaaS)Developer platform that abstracts the infrastructure, OS and middleware to

drive developer productivity

Infrastructure as a Service (IaaS)Deployment platform that abstracts the infrastructure

© Bick Group 2010

THE "CLOUD PYRAMID"

• Describes Cloud Services Economy

• Building blocks: IaaS -> PaaS -> SaaS

GoogleApp Engine

Source: GoGrid

© Bick Group 2010

NIST defines cloud computing as a set of characteristics, delivery models, and deployment models

On-demand self-service

Ubiquitous network access

Resource pooling

Rapid elasticity

Pay per use

5 Characteristics

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

3 Delivery Models

Private Cloud

Community Cloud

Public Cloud

Hybrid Cloud

4 Deployment Models

© Bick Group 2010

“THE CLOUD”?

Size of the cloudlets and overlap shown is not to scale

Shared application infrastructure as a service (AIaaS)Application platform as a service (APaaS)IaaS – Integration as a service

Off-Premises Cloud

Infrastructure Utility

Hosting

Web Hosting

SaaSAIaaS

APaaSIaaS

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

Source: Gartner Research

© Bick Group 2010

Infrastructure-as-a-Service

Secu

rity-a

s-a-S

erv

ice

Storage-as-a-Service

Inte

gra

tion-a

s-a-S

erv

ice

Database-as-a-Service

Information-as-a-Service

Process-as-a-Service

ORGANIZING THE CLOUDS

Pla

tform

-as-a

-Serv

ice

Application-as-a-Service

Management/Governance-as-a-Service

Testing-as-a-Service

© Bick Group 2010

WHY CLOUD?THE EXISTING TRAJECTORY IS NOT GOOD

$

Capability

WHY CLOUD?

© Bick Group 2010

UNDERSTANDING THE ROI

© Bick Group 2010

$500,000

$1,000,000

On-Premise

© Bick Group 2010

Cloud Delivered

© Bick Group 2010

“For the cloud, we're all in.”

© Bick Group 2010

CLOUD POPULARITY=HYPE

Source: CA

© Bick Group 2010

NEED A JOB?

© Bick Group 2010

CRAZY CLOUD WASHING

© Bick Group 2010

FEAR OF MULTITENANCY

© Bick Group 2010

© Bick Group 2010

A “Connectivity Explosion”• Applications, formats, APIs, protocols,

standards, etc.

• Connected business partners

Connectivity neither trivial nor static:• Incompatible structures, semantics,

business rules

• No mature standards

• Changes abound

• Not easy to create robust Web services interfaces

Connectivity becomes more challenging than ever

Source: Pervasive Software

© Bick Group 2010

Data volumes increases at an explosive rate

1 Exabyte = 1 quintillion bytes

0

20

40

60

80

100

120

140

160

180

200

2010200920082007 (IDC)

Data subject to Sarbanes-Oxley, Basel II or other governmental regulation

© Bick Group 2010

© Bick Group 2010

Standalone cloud

Cloud 1Cloud 1 Cloud 2Cloud 2

enterprise

Extended enterprise cloud

Cloud 1Cloud 1

Cloud 3Cloud 3

Cloud 2Cloud 2

Intercloud

CloudCloud

Source: Bob Grossman

© Bick Group 2010

CLOUD ABSTRACTION

Cloud BCloud B

Cloud CCloud C

Cloud ACloud A

TaskRouting

TaskRouting

© Bick Group 2010

24

Local data center (small, dedicated)

Remote cloud (large, pay per use)

Dynamic Workload

User requests

User requestsWorkload factoringWorkload factoring

HYBRID CLOUDS

Source: NEC

© Bick Group 2010

HERE WE GO AGAIN?

© Bick Group 2010

“Cloud-computing will help to optimize the Federal

data facility environment and create a platform to

provide services to a broader audience of customers.”

President’s Budget for FY 2010Section 9, Cross Cutting Programs

© Bick Group 2010

IT IS SKEPTICAL

• IT is understandably skittish about cloud computing.

• However, many of the cloud computing resources out there will actually provide better service than on-premise.

• Security and performance are still issues.

• Also, control.

© Bick Group 2010

SECURITY AND MATURITY TOP LIST OF CONCERNS FOR CLOUD SERVICES

© Bick Group 2010

“Private Cloud Computing is Real – Get Over It” - Tom Bittman – Gartner

CONSIDER PRIVATE CLOUDS

© Bick Group 2010

CONSIDERING CLOUDS

However, not so fast.

• Not all computing resources should exist in the clouds, private or public.

• Cloud computing is not always cost effective.

• Do your homework before making the move.

© Bick Group 2010

CLOUD COMPUTING

A Fit When:

Processes, applications, and dataare largely independent

Points of integration are well defined

Lower level of security is fine

Core internal enterprise architecture is healthy

Web is the desired platform

Cost is an issue

Applications are new

Not A Fit When:

Processes, applications, and data are largely coupled

Points of integration are not well defined

Higher level of security is required

Core internal enterprise architecture needs work

The application requires a native interface

Cost is an issue

Application is legacy

© Bick Group 2010

PATH TO THE CLOUDS

Path to clouds: start with the architecture

Understand:• Mission drivers• Information under

management• Existing services under

management• Core business processes

© Bick Group 2010

“AS-IS”

© Bick Group 2010

“TO BE”

© Bick Group 2010

DEPLOY

© Bick Group 2010

INFORMATION MODEL

© Bick Group 2010

SERVICE MODEL

© Bick Group 2010

STEPPING TO THE CLOUDS

© Bick Group 2010

DON’T FORGET

Episode 100 Last Week!

© Bick Group 2010

THANKS!

David S. Linthicumdlinthicum@bickgroup.com

Recommended