How to Get Cloud Architectureand Design Right the First Time     David S. Linthicum     Blue Mountain Labsdavid@bluemounta...
AbstractSo, what are the proper ways to design, build, and leverage cloudcomputing systems? What are the steps to success?...
Where To Find Out More Slides available: Bonus Content: How to architect a hybrid cloud computing solution.
Where to find me.•   @DavidLinthicum•   david@bluemountainlabs.com•   www.bluemountainlabs.com•   www.davidlinthicum.com• ...
Geek Level for this Presentation Your Grandparents that            Systems Programmer andare Still Using AOL Dialup       ...
Why You Should Care
Most Cloud-Based Systems are Lacking Architecture
Thus, many clouds are not meeting expectations.
The results:•   Inefficient utilization of resources.•   Resource saturation.•   Lack of elasticity and scalability.•   La...
Common Mistakes•   Not understanding how to make architectures scale.•   Not dealing with tenant management issues.•   Not...
The Multitenant Thing• No two multitenant  architectures are alike.• Needs to be effective in the  context of the problem....
You have some choicesSource: http://vikashazrati.wordpress.com/2008/06/23/multi-tenancy-explained/
ABCs of Multitenancy  Amazon Machine Images                          Source: Steve Bobrowski
Virtualization is Not Always a Requirement
Types of Cloud Architecture Patterns Emerging•   Migration to a Cloud    •   Business Systems    •   Infrastructure       ...
General Architecture Patterns to Follow
Enterprise Vulnerabilities Assess your Risks  1.  Governance  2. Regulatory Compliance  3. Security & Identity Management ...
Architecture Roadmap             Where to begin                                Build a solid foundation:                  ...
“as-is”
“to be”
deploy
General Rules and Guidelines•   Focus on the primitives.    •   The best clouds are sets of low level services that can   ...
Use Case: General Business SystemMigration to the Cloud
The General Idea• Break the system down to it’s component parts,  understanding each part.• Rethink the database, it’s typ...
Good New/Bad News•   Good News:    •   Most cloud platforms provide the tenant management        features for you.    •   ...
Reference Architecture                                                        Monitoring and Management Management & Servi...
Create the Information                    Model Legacy                                           Ontologies  Legacy       ...
Reference Architecture                         Data Services/Abstraction                                   Data
Create a Service Model Data                                                  Candidate  Data                              ...
Reference Architecture                          Transactional Services                         Data Services/Abstraction  ...
On Premises              Cloud Provider                   December 17, 2010 DRAFT Page 31
On Premises              Cloud Provider                   December 17, 2010 DRAFT Page 32
Create a Process Model Data                                                 Candidate  Data                               ...
Reference Architecture        Process Management                                Rules Management         Composites/Portal...
On Premises    Cloud Provider              December 17, 2010 DRAFT Page 35
Create a Governance ModelProcess                                              Defined Process                             ...
Reference Architecture                                                        Monitoring and Management Management & Servi...
Policies              Policies      Runtime     Governance                                MonitoringRepository            ...
Test SOA using Cloud                    ArchitectureProcess                                              Test Process     ...
Assigning Candidate Data,                    Services, and               Processes for the Clouds                         ...
Select Platforms and Deploy                Processes, Services, and Data                        to Platforms.             ...
Stepping to the Clouds
Q&A
The shift to Cloud  We are leading the conversation   with thought leadership and      cutting edge services.    #1       ...
Upcoming SlideShare
Loading in...5
×

Getting Cloud Architecture Right the First Time Ver 2

2,100

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,100
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
90
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Thought leadership: Most read blog … Most listened to Podcast (10,000+ listeners) …
  • Getting Cloud Architecture Right the First Time Ver 2

    1. 1. How to Get Cloud Architectureand Design Right the First Time David S. Linthicum Blue Mountain Labsdavid@bluemountainlabs.com
    2. 2. AbstractSo, what are the proper ways to design, build, and leverage cloudcomputing systems? What are the steps to success? What are theemerging best practices? How does SOA fit in? In this session we’llanswer these questions, and more, covering the right and wrong waysto leverage, design, and build cloud-based systems and infrastructure.Going beyond the hype, this includes advice from those currently in thetrenches who make cloud computing work for the Global 2000 andgovernment. The audience is anyone who will soon fight to make cloudcomputing work for their clients, employers, and/or investors, and needto knock it out of the park the first time.
    3. 3. Where To Find Out More Slides available: Bonus Content: How to architect a hybrid cloud computing solution.
    4. 4. Where to find me.• @DavidLinthicum• david@bluemountainlabs.com• www.bluemountainlabs.com• www.davidlinthicum.com• http://www.linkedin.com/in/davidlinthicum• Grab a card after the presentation.
    5. 5. Geek Level for this Presentation Your Grandparents that Systems Programmer andare Still Using AOL Dialup Dungeon Master
    6. 6. Why You Should Care
    7. 7. Most Cloud-Based Systems are Lacking Architecture
    8. 8. Thus, many clouds are not meeting expectations.
    9. 9. 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.
    10. 10. 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.
    11. 11. 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
    12. 12. You have some choicesSource: http://vikashazrati.wordpress.com/2008/06/23/multi-tenancy-explained/
    13. 13. ABCs of Multitenancy Amazon Machine Images Source: Steve Bobrowski
    14. 14. Virtualization is Not Always a Requirement
    15. 15. Types of Cloud Architecture Patterns Emerging• Migration to a Cloud • Business Systems • Infrastructure Complexity• Building on a Cloud (PaaS)• Building a Hybrid Cloud• Building a Cloud • IaaS • SaaS • PaaS
    16. 16. General Architecture Patterns to Follow
    17. 17. Enterprise Vulnerabilities Assess your Risks 1. Governance 2. Regulatory Compliance 3. Security & Identity Management • RISK TO ORGANIZATION 4. Business Continuity 2 5. Process and Services 1 6. Data Management 4 9 3 7. System Integration 6 5 8. Resource Skills & Knowledge 7 9. Application Readiness 8 10 10. Network Readiness COMPLEXITY OF MITIGATING RISK Assess your vulnerabilities and mitigate your risks. •
    18. 18. 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 •
    19. 19. “as-is”
    20. 20. “to be”
    21. 21. deploy
    22. 22. 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.
    23. 23. Use Case: General Business SystemMigration to the Cloud
    24. 24. 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.
    25. 25. 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.
    26. 26. Reference Architecture Monitoring and Management Management & Service Governance Process Management Rules Management Composites/Portals Security & Identity (BPMS) Transactional Services Data Services/Abstraction Data
    27. 27. Create the Information Model Legacy Ontologies Legacy OntologiesMetadata Understand Ontologies Metadata Data Data DictionaryExternal Dictionary External &Metadata Understand the Data & Metadata Metadata (B2B) Metadata (B2B) Data Data Catalog Catalog Catalog the Data Information Information Model Model Build Information Model
    28. 28. Reference Architecture Data Services/Abstraction Data
    29. 29. Create a Service Model Data Candidate Data CandidateCatalog Services Catalog Understand Services Services Services Services AndInformation And Information Information Model Model Information to Services Information Service Service Model Model Build Service Model
    30. 30. Reference Architecture Transactional Services Data Services/Abstraction Data
    31. 31. On Premises Cloud Provider December 17, 2010 DRAFT Page 31
    32. 32. On Premises Cloud Provider December 17, 2010 DRAFT Page 32
    33. 33. Create a Process Model Data Candidate Data CandidateCatalog Processes Catalog Understand Processes Processes Services Services toInformation to Information Processes Model Model Services to Processes Processes Process Process Model Model Service Build Process Model Service Model Model
    34. 34. Reference Architecture Process Management Rules Management Composites/Portals (BPMS) Transactional Services Data Services/Abstraction Data
    35. 35. On Premises Cloud Provider December 17, 2010 DRAFT Page 35
    36. 36. Create a Governance ModelProcess Defined Process Defined Model Policies Model Define Policies Policies Policy Policy DesignsInformation Designs Information Model Model Design Policies Governance Governance Model Model Service Implement Policies Service Model Model
    37. 37. Reference Architecture Monitoring and Management Management & Service Governance Process Management Rules Management Composites/Portals Security & Identity (BPMS) Transactional Services Data Services/Abstraction Data
    38. 38. Policies Policies Runtime Governance MonitoringRepository Logs December 17, 2010 DRAFT Page 38
    39. 39. Test SOA using Cloud ArchitectureProcess Test Process Test Model Plan Model Create Test Plan Plan Black Box Black Box TestingInformation Testing Information Results Model Model Black Box Testing Results White Box White Box Testing Testing Results Service White Box Testing Results Service Model ModelGovernance Governance Model Model
    40. 40. Assigning Candidate Data, Services, and Processes for the Clouds ProcessCandidate Process Assignments CandidateProcesses Analyze Candidate Processes Assignments Processes Service Service Assignments AssignmentsCandidate Candidate Analyze Candidate Services Services Services Data Data Assignments Assignments Data Analyze Candidate Data DataDictionary Dictionary and andMetadata MetadataGovernance Governance Model Model
    41. 41. Select Platforms and Deploy Processes, Services, and Data to Platforms. Candidate Candidate Platforms Process List Candidate Platforms Platforms ProcessAssignments Assignments Test Test Results Service Results ServiceAssignments Analyze and Test Assignments Candidate Platforms Target Target Platforms Data Platforms DataAssignments Assignments Select Target Platforms Deploy to Target Platforms
    42. 42. Stepping to the Clouds
    43. 43. Q&A
    44. 44. The shift to Cloud We are leading the conversation with thought leadership and cutting edge services. #1 #1 #1 best selling Most read Most listened to Podcast on book on blog on Cloud Computing with overCloud Computing Cloud Computing 10,000 listeners
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×