david s. linthicum d id@bl t i l bdavid@bluemountainlabs...

15
David S. Linthicum d id@bl tilb david@bluemountainlabs.com www.bluemountainlabs.com Where Cloud Computing Meets Enterprise Architecture © 2006 The Linthicum Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited. Enterprise Architecture

Upload: hadung

Post on 20-Jun-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

David S. Linthicumd id@bl t i l [email protected]

Where Cloud Computing Meets Enterprise Architecture

© 2006 The Linthicum Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

Enterprise Architecture

U d t di th R l ti hiUnderstanding the Relationships

SOAEnterprisepArchitecture

CloudComputingp g

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

2

SOA d Cl d C tiSOA 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-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 goodprocesses are good candidates to reside in the clouds, as well as which cloud ,services should be abstracted within the existing or emerging SOA

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

SOA.

3

Th B i IdThe Basic Idea

SOAFinance/

Operations

SOA Cloud Resources

Sales Order Update

New AccountsCommission

Calculation

DataCleaning

Sales

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

4

O i i th Cl dOrganizing the Clouds

Testing-as-a-Service

Int Application-as-a-Service

Management/Governance-as-a-Service

Securi

tegration Process-as-a-Service P

Application-as-a-Service

ity-as-a

n-as-a-Se

Information-as-a-Service

Platforma-S

ervic

ervice Database-as-a-Service

m-as-a-Sce

Storage-as-a-Service

Service

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

Infrastructure-as-a-Service

e

IT i Sk ti lIT is Skeptical

• Enterprise IT is understandably skittishunderstandably skittish about cloud computing.

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

• Security and performance are still issuesare still issues.

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

6

H N t S F tHowever, Not So Fast

• Not all computing h ldresources should

exist in the clouds.exist in the clouds.• Cloud computing is

not always cost effectiveeffective.

• Do your homework before making the move

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

move.7

Wh Cl d C ti b FitWhen Cloud Computing may be a Fit

• When the processes, applications, and data are largely independentlargely 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• When the core internal enterprise architecture is

healthy.• When the Web is the desired platform.• When cost is an issueWhen cost is an issue.• When the applications are new.

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

8

When Cloud Computing may not a p g yFit

• When the processes, applications, and data are largely coupledlargely coupled.

• When the points of integration are not well defined.

• When a high level of security is requiredWhen a high level of security is required. • When the core internal enterprise architecture

d kneeds work.• When the application requires a native interface.pp q• When cost is an issue.

Wh h li i i l© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

• When the application is legacy. 9

St t ith th A hit tStart with the Architecture

Understand:

• Business driversI f ti d• Information under managementE isting ser ices• Existing services under management

• Core business• Core business processes

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

•10

G tti R dGetting Ready

• So, how do you prepare yourself? I have a few suggestions:gg– First, accept the notion that it's okay to leverage services

that are hosted on the Internet as part of your SOA. Normal security management needs to apply of coursesecurity management needs to apply, of course.

– Second, create a strategy for the consumption and management of cloud services, including how you'll deal with semantic management, security, transactions, etc.

– Finally, create a proof of concept now. This does a few things including getting you through the initial learning process andincluding getting you through the initial learning process and providing proof points as to the feasibility of leveraging cloud computing resources.

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

11

St i t th Cl dStepping to the Clouds

1. Access the business.2. Access the culture.

10. Identify candidate processes.11.Create a governance strategy.

3. Access the value.4. Understand your data.

g gy12.Create a security strategy. 13.Bind candidate services to data

d5. Understand your services.6. Understand your processes.

and processes.14.Relocate services, processes, and

information. 7. Understand the cloud

resources.15. Implement security. 16. Implement governance.

8. Identify candidate data.9. Identify candidate services.

17. Implement operations.

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

12

Understand your data.

MetadataLegacy

Meta data analysisMetadata

Data abstraction layer definition

DataAbstraction

LayerExternalMetadata layer definitionMetadata

(B2B)

Data services definition

DataServices

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

Oth Th htOther Thoughts

• External cloud services should function like any other enterprise application orenterprise application or infrastructure resource.

• You should evaluate cloud providers using similar validation patterns as you do with new and existing datawith new and existing data center resources.

• Cloud resources should appear tinative.

• Consider Private Clouds.• Watch the hype the resources• Watch the hype, the resources

are new, but the patterns of architecture are familiar.

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

14

[email protected]

• Blogs:– InfoWorld “Real World SOA”InfoWorld Real World SOA– Intelligent Enterprise– eBizq neteBizq.net

• Weekly PodcastsInfoWorld SOA Report– InfoWorld SOA Report

– Cloud Computing PodcastColumns• Columns– SOA Journal– Web 2 0 Journal– Web 2.0 Journal– eBizq.net– Align Journal

© 2006 The Linthicum. Group. All Rights Reserved.Reproduction without prior written permission is strictly prohibited.

g

• Follow me on Twitter (DavidLinthicum)