moving to cloud computing step-by-step - world...

40
David S. Linthicum, CTO [email protected] @DavidLinthicum Moving to Cloud Computing Step-by-Step

Upload: dangbao

Post on 06-Mar-2018

227 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

David S. Linthicum, [email protected]@DavidLinthicum

Moving to Cloud Computing Step-by-Step

Page 2: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

UNDERSTANDING THE

RELATIONSHIPS

SOA

Cloud

Computing

Enterprise

Architecture

Page 3: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

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

Page 4: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© 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

Page 5: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

THE "CLOUD PYRAMID"

• Describes Cloud Services Economy

• Building blocks: IaaS -> PaaS -> SaaS

Google

App Engine

Source: GoGrid

Page 6: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© 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

Page 7: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© 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

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 Research

Page 8: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

Infrastructure-as-a-Service

Security-as-a-Service

Storage-as-a-Service

Integration-as-a-Service

Database-as-a-Service

Information-as-a-Service

Process-as-a-Service

ORGANIZING THE CLOUDS

Platform-as-a-Service

Application-as-a-Service

Management/Governance-as-a-Service

Testing-as-a-Service

Page 9: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

WHY CLOUD?THE EXISTING TRAJECTORY IS NOT GOOD

$

Capability

WHY CLOUD?

Page 10: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

UNDERSTANDING THE ROI

Page 11: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

$500,000

$1,000,000

On-Premise

Page 12: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

Cloud Delivered

Page 13: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

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

Page 14: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

CLOUD POPULARITY=HYPE

Source: CA

Page 15: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

NEED A JOB?

Page 16: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

CRAZY CLOUD WASHING

Page 17: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

FEAR OF MULTITENANCY

Page 18: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

Page 19: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© 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

Page 20: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© 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

Page 21: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

Page 22: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

Standalone

cloud

Cloud 1 Cloud 2

enterprise

Extended

enterpris

e cloud

Cloud 1

Cloud 3

Cloud 2

Intercloud

Cloud

Source:

Bob Grossman

Page 23: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

CLOUD ABSTRACTION

Cloud B

Cloud C

Cloud A

TaskRouting

Page 24: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

24

Local data center (small, dedicated)

Remote cloud (large, pay per use)

Dynamic Workload

User requests

User requestsWorkload factoring

HYBRID CLOUDS

Source: NEC

Page 25: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

HERE WE GO AGAIN?

Page 26: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© 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 2010

Section 9, Cross Cutting Programs

Page 27: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

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

Page 28: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

SECURITY AND MATURITY TOP L IST OF

CONCERNS FOR CLOUD SERVICES

Page 29: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

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

CONSIDER PRIVATE CLOUDS

Page 30: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

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

Page 31: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© 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

Page 32: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© 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

Page 33: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

“AS- IS”

Page 34: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

“ TO BE”

Page 35: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

DEPLOY

Page 36: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

INFORMATION MODEL

Page 37: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

SERVICE MODEL

Page 38: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

STEPPING TO THE CLOUDS

1. Access the mission.

2. Access the culture.

3. Access the value.

4. Understand your data.

5. Understand your services.

6. Understand your processes.

7. Understand the cloud resources.

8. Identify candidate data.

9. Identify candidate services

10. Identify candidate processes.

11. Create a governance strategy.

12. Create a security strategy.

13. Bind candidate services to data and processes.

14. Relocate services, processes, and information.

15. Implement security.

16. Implement governance.

17. Implement operations.

Page 39: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

DON’T FORGET

Episode 100 Last Week!

Page 40: Moving to Cloud Computing Step-by-Step - World Banksiteresources.worldbank.org/EXTEDEVELOPMENT/Resources/Linthicum… · Cloud Computing Enterprise Architecture ... Off-Premises Cloud

© Bick Group 2010

THANKS!

BLOGS

InfoWorld

Intelligent Enterprise

eBizq.net

WEEKLY PODCASTS

Cloud Computing Podcast

David S. [email protected]

COLUMNS

SOA World Magazine

Cloud Computing

FOLLOW ME

on Twitter (@DavidLinthicum)