Geting cloud architecture right the first time linthicum interop fall 2013

920
-1

Published on

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

No Downloads
Views
Total Views
920
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
38
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Geting cloud architecture right the first time linthicum interop fall 2013

  1. 1. © 2013 Cloud Technology Partners, Inc. / Confidential 1 David Linthicum / david.linthicum@cloudtp.com / Senior Vice President Getting Cloud Architecture Right the First Time
  2. 2. © 2013 Cloud Technology Partners, Inc. / Confidential 2 Geek Level Your Grandparents who are still using AOL That guy who can convert your name to Hex
  3. 3. © 2013 Cloud Technology Partners, Inc. / Confidential 3 Why You Should Care
  4. 4. © 2013 Cloud Technology Partners, Inc. / Confidential 4 Most Cloud-Based Systems are Lacking Architecture
  5. 5. © 2013 Cloud Technology Partners, Inc. / Confidential 5 Thus, many clouds are not meeting expectations.
  6. 6. © 2013 Cloud Technology Partners, Inc. / Confidential 6 • 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. The results:
  7. 7. © 2013 Cloud Technology Partners, Inc. / Confidential 7 • Not understanding how to make architectures scale. • Not dealing with tenant management issues. • Not understanding that security is systemic, and impacts performance. • Not understanding the proper use of services (Yes, that means SOA). • Tossing technology at the problem. • Listening to the wrong people. Common Mistakes
  8. 8. © 2013 Cloud Technology Partners, Inc. / Confidential 8 • 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. The Multitenant Thing “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
  9. 9. © 2013 Cloud Technology Partners, Inc. / Confidential 9 You have some choices Source: http://vikashazrati.wordpress.com/2008/06/23/multi-tenancy-explained/
  10. 10. © 2013 Cloud Technology Partners, Inc. / Confidential 10 ABCs of Multitenancy Source: Steve BobrowskiAmazon Machine Images
  11. 11. © 2013 Cloud Technology Partners, Inc. / Confidential 11 Virtualization is Not Always a Requirement
  12. 12. © 2013 Cloud Technology Partners, Inc. / Confidential 12 • Migration to a Cloud – Business Systems – Infrastructure • Building on a Cloud (PaaS) • Building a Hybrid Cloud • Building a Cloud – IaaS – SaaS – PaaS Types of Cloud Architecture Patterns Emerging Complexity
  13. 13. © 2013 Cloud Technology Partners, Inc. / Confidential 13 General Architecture Patterns to Follow
  14. 14. © 2013 Cloud Technology Partners, Inc. / Confidential 14 1. Governance 2. Regulatory Compliance 3. Security & Identity Management 4. Business Continuity 5. Process and Services 6. Data Management 7. System Integration 8. Resource Skills & Knowledge 9. Application Readiness 10. Network Readiness Enterprise Vulnerabilities - Assess your Risks COMPLEXITY OF MITIGATING RISK RISKTOORGANIZATION 1 2 5 3 4 6 7 8 9 10
  15. 15. © 2013 Cloud Technology Partners, Inc. / Confidential 15 Build a Solid Foundation: Architecture Roadmap General Guidance • 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
  16. 16. © 2013 Cloud Technology Partners, Inc. / Confidential 16 “as-is”
  17. 17. © 2013 Cloud Technology Partners, Inc. / Confidential 17 “to be”
  18. 18. © 2013 Cloud Technology Partners, Inc. / Confidential 18 Deploy
  19. 19. © 2013 Cloud Technology Partners, Inc. / Confidential 19 • 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. General Rules & Guidelines
  20. 20. © 2013 Cloud Technology Partners, Inc. / Confidential 20 Use Case: General Business System Migration to the Cloud
  21. 21. © 2013 Cloud Technology Partners, Inc. / Confidential 21 • 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. The General Idea
  22. 22. © 2013 Cloud Technology Partners, Inc. / Confidential 22 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. • Watch out for immaturity if standards. Good News / Bad News
  23. 23. © 2013 Cloud Technology Partners, Inc. / Confidential 23 Security&Identity Management&ServiceGovernance Data Data Services/Abstraction Transactional Services Process Management (BPMS) Composites/Portals Monitoring and Management Rules Management Reference Architecture
  24. 24. © 2013 Cloud Technology Partners, Inc. / Confidential 24 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
  25. 25. © 2013 Cloud Technology Partners, Inc. / Confidential 25 Data Data Services/Abstraction Reference Architecture
  26. 26. © 2013 Cloud Technology Partners, Inc. / Confidential 26 Create a Service Model Candidate Services Understand Services Information to Services Services And Information Build Service Model Service Model Data Catalog Information Model
  27. 27. © 2013 Cloud Technology Partners, Inc. / Confidential 27 Data Data Services/Abstraction Transactional Services Reference Architecture
  28. 28. © 2013 Cloud Technology Partners, Inc. / Confidential 28 Cloud Provider On Premises
  29. 29. © 2013 Cloud Technology Partners, Inc. / Confidential 29 Cloud Provider On Premises
  30. 30. © 2013 Cloud Technology Partners, Inc. / Confidential 30 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
  31. 31. © 2013 Cloud Technology Partners, Inc. / Confidential 31 Data Data Services/Abstraction Transactional Services Process Management (BPMS) Composites/PortalsRules Management Reference Architecture
  32. 32. © 2013 Cloud Technology Partners, Inc. / Confidential 32 On Premises Cloud Provider
  33. 33. © 2013 Cloud Technology Partners, Inc. / Confidential 33 Create a Governance Model Defined Policies Define Policies Design Policies Policy Designs Implement Policies Governance Model Process Model Information Model Service Model
  34. 34. © 2013 Cloud Technology Partners, Inc. / Confidential 34 Security&Identity Management&ServiceGovernance Data Data Services/Abstraction Transactional Services Process Management (BPMS) Composites/Portals Monitoring and Management Rules Management Reference Architecture
  35. 35. © 2013 Cloud Technology Partners, Inc. / Confidential 35 Runtime Governance Repository Logs Policies Policies Monitoring
  36. 36. © 2013 Cloud Technology Partners, Inc. / Confidential 36 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
  37. 37. © 2013 Cloud Technology Partners, Inc. / Confidential 37 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
  38. 38. © 2013 Cloud Technology Partners, Inc. / Confidential 38 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
  39. 39. © 2013 Cloud Technology Partners, Inc. / Confidential 39 Stepping to the Clouds 1. Access the mission. 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 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.
  40. 40. © 2013 Cloud Technology Partners, Inc. / Confidential 40 david.linthicum@cloudtp.com / @davidlinthicum / @cloudtp Questions?

×