• No results found

Moving to Cloud Computing Step-by- Step

N/A
N/A
Protected

Academic year: 2021

Share "Moving to Cloud Computing Step-by- Step"

Copied!
33
0
0

Loading.... (view fulltext now)

Full text

(1)

© 2006 The Linthicum Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Moving to Cloud Computing

Step-by-Step

David S. Linthicum

[email protected]

www.bluemountainlabs.com

(2)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

New Book

(3)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

3

The Basic Idea

New

Accounts

Finance/

Operations

Commission

Calculation

Sales

Data

Cleaning

Sales Order

Update

SOA

Cloud

(4)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

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.

(5)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Infrastructure-as-a-Service

Sec

urity

-as

-a

-Ser

vi

ce

Storage-as-a-Service

Inte

g

ra

tion

-as

-a

-S

er

vice

Database-as-a-Service

Information-as-a-Service

Process-as-a-Service

Organizing the Clouds

Pla

tf

o

rm

-as

-a

-Se

rvice

Application-as-a-Service

Management/Governance-as-a-Service

Testing-as-a-Service

(6)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

IT is Skeptical

• Enterprise 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.

(7)

© 2006 The Linthicum Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

(8)

© 2006 The Linthicum Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

$500,000

$1,000,000

(9)

© 2006 The Linthicum Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

(10)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

However, Not So Fast

• Not all computing

resources should

exist in the clouds.

• Cloud computing is

not always cost

effective.

• Do your homework

before making the

move.

(11)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

When Cloud Computing may be a Fit

• When the processes, applications, and data are

largely independent.

• When the points of integration are well defined.

• When a lower level of security will work just fine.

• When the core internal enterprise architecture is

healthy.

• When the Web is the desired platform.

• When cost is an issue.

• When the applications are new.

(12)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

When Cloud Computing may not a

Fit

• When the processes, applications, and data are

largely coupled.

• When the points of integration are not well

defined.

• When a high level of security is required.

• When the core internal enterprise architecture

needs work.

• When the application requires a native interface.

• When cost is an issue.

• When the application is legacy.

(13)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Start with the Architecture

Understand:

• Business drivers

• Information under

management

• Existing services

under management

• Core business

processes

(14)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Stepping to the Clouds

1. Access the business.

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.

14

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.

(15)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Create the Information

Model

Ontologies

Understand Ontologies

Understand the Data

Data

Dictionary

&

Metadata

Catalog the Data

Data

Catalog

Legacy

Metadata

External

Metadata

(B2B)

Build Information Model

Information

Model

(16)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Create a Service Model

Candidate

Services

Understand Services

Information to Services

Services

And

Information

Build Service Model

Service

Model

Data

Catalog

Information

Model

(17)

© 2006 The Linthicum Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Cloud-Based Application

Data

Data

On Premise Application

Data

Data

(18)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Cloud Provider

On Premise

(19)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Cloud Provider

On Premise

(20)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Create a Process Model

Candidate

Processes

Understand Processes

Services to Processes

Services

to

Processes

Build Process Model

Process

Model

Data

Catalog

Information

Model

Service

Model

(21)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Cloud Provider

On Premise

(22)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

(23)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Create a Governance Model

Defined

Policies

Define Policies

Design Policies

Policy

Designs

Implement Policies

Governance

Model

Process

Model

Information

Model

Service

Model

(24)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Runtime

Governance

Repository

Logs

Policies

Policies

(25)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Test SOA using Cloud

Architecture

Test

Plan

Create Test Plan

Black Box Testing

Black Box

Testing

Results

White Box Testing

White Box

Testing

Results

Process

Model

Information

Model

Service

Model

Governance

Model

(26)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Automated

Testing Software

(27)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Assigning Candidate Data,

Services, and

Processes for the Clouds

Process

Assignments

Analyze Candidate Processes

Analyze Candidate Services

Service

Assignments

Analyze Candidate Data

Data

Assignments

Candidate

Processes

Candidate

Services

Data

Dictionary

and

Metadata

Governance

Model

(28)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Data

Data

Data

Data

(29)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Data

Data

Data

Data

Data

Services

Processes

PaaS

IaaS

DaaS

(30)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Data

Data

Data

Data

Data

Services

Processes

PaaS

IaaS

DaaS

Application

Application

(31)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Select Platforms and Deploy

Processes, Services, and Data

to Platforms.

Candidate

Platforms

List Candidate Platforms

Analyze and Test

Candidate Platforms

Test

Results

Select Target Platforms

Target

Platforms

Process

Assignments

Service

Assignments

Data

Assignments

Deploy to

Target Platforms

(32)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

32

Other Thoughts

• External cloud services should

function like any other

enterprise application or

infrastructure resource.

• You should evaluate cloud

providers using similar

validation patterns as you do

with new and existing data

center resources.

• Cloud resources should appear

native.

• Consider Private Clouds.

• Watch the hype, the resources

are new, but the patterns of

architecture are familiar.

(33)

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Thanks!

[email protected]

• Blogs:

– InfoWorld “Real World SOA”

– Intelligent Enterprise

– eBizq.net

• Weekly Podcasts

– InfoWorld SOA Report

– Cloud Computing Podcast

• Columns

– SOA Journal

– Cloud Computing Journal

– eBizq.net

– Align Journal

– Government Computer News

References

Related documents

To issue advertisements, if necessary, directly to the local dailies with the approval of the Regional Manager. To perform the duties and to exercise the rights of

Biztos volt benne, hogy eljön a pillanat, amikor felteszi a kérdést, mert a lány elég feszültnek látszott ugyan, ahogy ott ült vele szemben, de lelki szeme előtt már látta,

The marble industry is the largest and most commercially active part of the Afghan minerals sector and the Association of Marble and Granite Processors of Afghanistan (AMGPA)

I King of Portugal, and those causes already declared, proposals were made to the said ambassadors in my behalf, to wit, that it be considered immediately by the court of

The kinetic compensation effect in the logistic DAEM was comprehensively studied through processing theoretically simulated cellulose and xylan pyrolysis data and

This user-guide is for teachers and students involved in post-secondary distance education (especially in remote and rural First Nations communities) who are considering

UNICEF is appealing for US$70.5 million to provide technical support for humanitarian assistance across the region, including to address the significant WASH and education

interventions had 1.1 to 14.0% lower new conviction recidivism rates for offenders successfully completing substance abuse treatment compared to offenders at the same location with