More Related Content
Similar to Moving To Cloud Computing Step By Step April 09
Similar to Moving To Cloud Computing Step By Step April 09 (20)
More from David Linthicum
More from David Linthicum (20)
Moving To Cloud Computing Step By Step April 09
- 1. David S. Linthicum
david@bluemountainlabs.com
www.bluemountainlabs.com
Moving to Cloud Computing Step-by-
Step
© 2006 The Linthicum Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 2. New Book
2
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 3. The Basic Idea
SOA Cloud
Resources
Finance/
Operations
Sales Order
Update
New
Accounts
Commission
Calculation
Data
Cleaning
Sales
3
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 4. 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.
4
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 5. Organizing the Clouds
Testing-as-a-Service
Management/Governance-as-a-Service
Integration-as-a-Service
Application-as-a-Service
Security-as-a-Service
Process-as-a-Service
Platform-as-a-Service
Information-as-a-Service
Database-as-a-Service
Storage-as-a-Service
Infrastructure-as-a-Service
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 6. 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.
6
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 7. Making the Business Case
© 2006 The Linthicum Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 8. On-Premise
$1,000,000
$500,000
© 2006 The Linthicum Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 9. Cloud Delivered
© 2006 The Linthicum Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 10. 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.
10
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 11. 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.
11
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 12. 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.
12
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 13. Start with the Architecture
Understand:
• Business drivers
• Information under
management
• Existing services
under management
• Core business
processes
•13
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 14. Stepping to the Clouds
1. Access the business. 10. Identify candidate processes.
2. Access the culture. 11. Create a governance strategy.
12. Create a security strategy.
3. Access the value.
13. Bind candidate services to data
4. Understand your data.
and processes.
5. Understand your services.
14. Relocate services, processes, and
6. Understand your processes. information.
7. Understand the cloud 15. Implement security.
resources. 16. Implement governance.
8. Identify candidate data. 17. Implement operations.
9. Identify candidate services.
14
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 15. Create the Information
Model
Ontologies
Legacy
Metadata Understand Ontologies
Data
Dictionary
External &
Understand the Data
Metadata Metadata
(B2B)
Data
Catalog
Catalog the Data
Information
Model
Build Information Model
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 16. Create a Service Model
Candidate
Data
Services
Catalog Understand Services
Services
And
Information Information
Information to Services
Model
Service
Model
Build Service Model
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 17. Data Data
On Premise Application
Services
Cloud-Based Application
Data Data
© 2006 The Linthicum Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 18. On Premise
Cloud Provider
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 19. On Premise
Cloud Provider
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 20. Create a Process Model
Candidate
Data
Processes
Catalog Understand Processes
Services
to
Information
Processes
Services to Processes
Model
Process
Model
Build Process Model
Service
Model
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 21. On Premise
Cloud Provider
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 22. On Premise Cloud Provider
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 23. Create a Governance Model
Defined
Process
Policies
Model Define Policies
Policy
Designs
Information
Design Policies
Model
Governance
Model
Implement Policies
Service
Model
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 24. Policies
Policies
Runtime
Governance
Monitoring
Repository Logs
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 25. Test SOA using Cloud
Architecture
Test
Process
Plan
Model Create Test Plan
Black Box
Testing
Information
Results
Black Box Testing
Model
White Box
Testing
Results
White Box Testing
Service
Model
Governance
Model
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 26. Automated
Testing Software
Monitoring
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 27. Assigning Candidate Data,
Services, and
Processes for the Clouds
Process
Candidate Assignments
Processes Analyze Candidate Processes
Service
Assignments
Candidate
Analyze Candidate Services
Services
Data
Assignments
Analyze Candidate Data
Data
Dictionary
and
Metadata
Governance
Model
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 28. Data Services Processes
Data
Data
Data
Data
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 29. Data Services Processes
Data
PaaS
Data
Data
Data
DaaS IaaS
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 30. Data Services Processes
Application
Data
PaaS
Data
Application
Data
Data
DaaS
IaaS
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 31. Select Platforms and Deploy
Processes, Services, and Data
to Platforms.
Candidate
Platforms
Process List Candidate Platforms
Assignments
Test
Results
Service
Analyze and Test
Assignments
Candidate Platforms
Target
Platforms
Data
Assignments
Select Target Platforms
Deploy to
Target Platforms
© 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.
32
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 33. Thanks!
david@bluemountainlabs.com
• 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
• Follow me on Twitter (DavidLinthicum)
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.