Getting Cloud Architecture Right the First Time Ver 2
-
Upload
david-linthicum -
Category
Technology
-
view
2.046 -
download
0
Transcript of Getting Cloud Architecture Right the First Time Ver 2
![Page 1: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/1.jpg)
David S. Linthicum
Blue Mountain Labs
How to Get Cloud Architecture and Design Right the First Time
![Page 2: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/2.jpg)
Abstract
So, what are the proper ways to design, build, and leverage cloud computing systems? What are the steps to success? What are the emerging best practices? How does SOA fit in? In this session we’ll answer these questions, and more, covering the right and wrong ways to leverage, design, and build cloud-based systems and infrastructure. Going beyond the hype, this includes advice from those currently in the trenches who make cloud computing work for the Global 2000 and government. The audience is anyone who will soon fight to make cloud computing work for their clients, employers, and/or investors, and need to knock it out of the park the first time.
![Page 3: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/3.jpg)
Where To Find Out More
Bonus Content: How to architect a hybrid cloud computing solution.
Slides available:
![Page 4: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/4.jpg)
Where to find me.
• @DavidLinthicum• [email protected]• www.bluemountainlabs.com • www.davidlinthicum.com• http://www.linkedin.com/in/davidlinthicum
• Grab a card after the presentation.
![Page 5: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/5.jpg)
Geek Level for this Presentation
Systems Programmer and
Dungeon MasterYour Grandparents that
are Still Using AOL Dialup
![Page 6: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/6.jpg)
Why You Should Care
![Page 7: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/7.jpg)
Most Cloud-Based Systems are Lacking Architecture
![Page 8: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/8.jpg)
Thus, many clouds are not meeting expectations.
![Page 9: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/9.jpg)
The results:
• Inefficient utilization of resources. • Resource saturation.• Lack of elasticity and scalability. • Lack of security and governance. • Frequent outages. • Bad or no tenant management. • Other very bad things.
![Page 10: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/10.jpg)
Common Mistakes
• Not understanding how to make architectures scale.• Not dealing with tenant management issues.• Not understanding that security is systemic. • Not understanding the proper use of services.• Tossing technology at the problem.• Listening to the wrong people. • Managing-by-magazine.
![Page 11: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/11.jpg)
The Multitenant Thing
• No two multitenant architectures are alike.
• Needs to be effective in the context of the problem.
• Needs to leverage best architecture practices.
• Needs to practice isolation and protection.
“With a multitenant architecture, a software application is designed to virtually partition its data and configuration so that each client organization works with a customized virtual application instance.”
Source: Wikipedia
![Page 12: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/12.jpg)
You have some choices
Source: http://vikashazrati.wordpress.com/2008/06/23/multi-tenancy-explained/
![Page 13: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/13.jpg)
ABCs of Multitenancy
Source: Steve Bobrowski Amazon Machine Images
![Page 14: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/14.jpg)
Virtualization is Not Always a Requirement
![Page 15: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/15.jpg)
Types of Cloud Architecture Patterns Emerging
• Migration to a Cloud• Business Systems• Infrastructure
• Building on a Cloud (PaaS)• Building a Hybrid Cloud • Building a Cloud
• IaaS• SaaS• PaaS
Complexity
![Page 16: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/16.jpg)
General Architecture Patterns to Follow
![Page 17: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/17.jpg)
• Enterprise Vulnerabilities Assess your Risks
1. Governance2. Regulatory Compliance3. Security & Identity Management4. Business Continuity5. Process and Services6. Data Management7. System Integration8. Resource Skills & Knowledge9. Application Readiness10. Network Readiness
Assess your vulnerabilities and mitigate your risks.
COMPLEXITY OF MITIGATING RISK
• R
ISK
TO
OR
GA
NIZ
ATIO
N
12
5
34
6
7
8
9
10
![Page 18: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/18.jpg)
Architecture Roadmap Where to begin
Build a solid foundation:
• Determine business drivers
• Understand: data, services, business processes and system integration points
• Design a “cloud-friendly” enterprise architecture roadmap that leverages Services Oriented Architecture (SOA)
• Determine an integration strategy for internal and external systems
• Outline a migration path for legacy systems to the new architecture
•
Leverage SOA to build a sturdy and agile foundation for the Cloud
![Page 19: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/19.jpg)
“as-is”
![Page 20: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/20.jpg)
“to be”
![Page 21: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/21.jpg)
deploy
![Page 22: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/22.jpg)
General Rules and Guidelines
• Focus on the primitives. • The best clouds are sets of low level services that can be
configured.• Data services• Transaction services• Utility services
• Leverage distributed components that are centrally controlled.
• Build for tenants, not users. • Don’t lean too much on virtualization. • Security and governance are systemic.
![Page 23: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/23.jpg)
Use Case: General Business System Migration to the Cloud
![Page 24: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/24.jpg)
The General Idea
• Break the system down to it’s component parts, understanding each part.
• Rethink the database, it’s typically a mess.• Rethink the system as sets of services/API, watch the
granularity. • Data services, transaction services, utility services
• Create a security and governance plan. • Consider the user interfaces.• Consider device interfaces.• Migrate only the components to the cloud that will provide the
best value.
![Page 25: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/25.jpg)
Good New/Bad News
• Good News:• Most cloud platforms provide the tenant management
features for you.• Most cloud platforms manage the resources for you.• The cloud platforms are getting better.
• Bad News:• Security is still your problem.• Application and service design is still your problem.• Testing can be a hassle.
![Page 26: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/26.jpg)
Reference Architecture
Sec
urity &
Iden
tity
Man
ag
emen
t & S
ervic
e Go
vern
ance
Data
Data Services/Abstraction
Transactional Services
Process Management
(BPMS)Composites/Portals
Monitoring and Management
Rules Management
![Page 27: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/27.jpg)
Create the InformationModel
OntologiesOntologies
Understand Ontologies
Understand the Data
DataDictionary
&Metadata
DataDictionary
&Metadata
Catalog the Data
DataCatalog
DataCatalog
LegacyMetadata
LegacyMetadata
ExternalMetadata
(B2B)
ExternalMetadata
(B2B)
Build Information Model
InformationModel
InformationModel
![Page 28: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/28.jpg)
Reference Architecture
Data
Data Services/Abstraction
![Page 29: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/29.jpg)
Create a Service Model
CandidateServices
CandidateServicesUnderstand Services
Information to Services
ServicesAnd
Information
ServicesAnd
Information
Build Service Model
ServiceModel
ServiceModel
DataCatalog
DataCatalog
InformationModel
InformationModel
![Page 30: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/30.jpg)
Reference Architecture
Data
Data Services/Abstraction
Transactional Services
![Page 31: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/31.jpg)
December 17, 2010 DRAFT Page 31
Cloud Provider
On Premises
![Page 32: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/32.jpg)
December 17, 2010 DRAFT Page 32
Cloud Provider
On Premises
![Page 33: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/33.jpg)
Create a Process Model
CandidateProcesses
CandidateProcessesUnderstand Processes
Services to Processes
Services to
Processes
Services to
Processes
Build Process Model
ProcessModel
ProcessModel
DataCatalog
DataCatalog
InformationModel
InformationModel
ServiceModel
ServiceModel
![Page 34: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/34.jpg)
Reference Architecture
Data
Data Services/Abstraction
Transactional Services
Process Management
(BPMS)Composites/PortalsRules Management
![Page 35: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/35.jpg)
December 17, 2010 DRAFT Page 35
On Premises Cloud Provider
![Page 36: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/36.jpg)
Create a Governance Model
Defined Policies
Defined PoliciesDefine Policies
Design Policies
PolicyDesigns
PolicyDesigns
Implement Policies
GovernanceModel
GovernanceModel
ProcessModel
ProcessModel
InformationModel
InformationModel
ServiceModel
ServiceModel
![Page 37: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/37.jpg)
Reference Architecture
Sec
urity &
Iden
tity
Man
ag
emen
t & S
ervic
e Go
vern
ance
Data
Data Services/Abstraction
Transactional Services
Process Management
(BPMS)Composites/Portals
Monitoring and Management
Rules Management
![Page 38: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/38.jpg)
December 17, 2010 DRAFT Page 38
RuntimeGovernance
Repository Logs
Policies
Policies
Monitoring
![Page 39: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/39.jpg)
Test SOA using CloudArchitecture
TestPlan
TestPlanCreate Test Plan
Black Box Testing
Black BoxTestingResults
Black BoxTestingResults
White Box Testing
White BoxTestingResults
White BoxTestingResults
ProcessModel
ProcessModel
InformationModel
InformationModel
ServiceModel
ServiceModel
GovernanceModel
GovernanceModel
![Page 40: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/40.jpg)
Assigning Candidate Data, Services, and
Processes for the Clouds
ProcessAssignments
ProcessAssignments
Analyze Candidate Processes
Analyze Candidate Services
ServiceAssignments
ServiceAssignments
Analyze Candidate Data
DataAssignments
DataAssignments
CandidateProcesses
CandidateProcesses
CandidateServices
CandidateServices
Data Dictionary
and Metadata
Data Dictionary
and Metadata
GovernanceModel
GovernanceModel
![Page 41: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/41.jpg)
Select Platforms and DeployProcesses, Services, and Data
to Platforms.
CandidatePlatforms
CandidatePlatforms
List Candidate Platforms
Analyze and Test
Candidate Platforms
TestResults
TestResults
Select Target Platforms
TargetPlatforms
TargetPlatforms
ProcessAssignments
ProcessAssignments
ServiceAssignments
ServiceAssignments
DataAssignments
DataAssignments
Deploy to
Target Platforms
![Page 42: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/42.jpg)
Stepping to the Clouds
![Page 43: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/43.jpg)
Q&A
![Page 44: Getting Cloud Architecture Right the First Time Ver 2](https://reader035.fdocuments.in/reader035/viewer/2022081519/55631645d8b42a811a8b4856/html5/thumbnails/44.jpg)
We are leading the conversation with thought leadership and
cutting edge services.
The shift to Cloud
#1 best selling
book on Cloud Computing
#1 Most read
blog on Cloud Computing
#1 Most listened to Podcast on Cloud Computing with over
10,000 listeners