Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Migration Patterns: A Multi-Cloud Architectural Perspective

6,827 views

Published on

Cloud migration requires an engineering, verifiable, measurable, transparent and repeatable approach rather than an ad-hoc approach based on trial and error.
We describe a comprehensive set of (multi-)cloud migration patterns from an architectural perspective. In this work, we focus on application components and their migration to the multi-cloud environments. We define and characterize the patterns with concrete usage scenario. We also describe the process for migration pattern selection, composition and extension.

Published in: Science, Business, Technology
  • ➤➤ http://scamcb.com/ezpayjobs/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Cloud Migration Patterns: A Multi-Cloud Architectural Perspective

  1. 1. Cloud Migration Patterns: A Multi-Cloud Architectural Perspective Pooyan Jamshidi Supervisor: Dr. Claus Pahl IC4- Irish Centre for Cloud Computing and Commerce School of Computing, Dublin City University Pooyan.jamshidi@computing.dcu.ie
  2. 2. Source: cloudtweaks.com P. Jamshidi, A. Ahmad, C. Pahl, "Cloud Migration Research: A Systematic Review", IEEE Transactions on Cloud Computing, 2013, DOI:10.1109/TCC.2013.10.
  3. 3. Stairway to Heaven: An Architecture-Level Characterization of Cloud Migration Strategies Application Migration Patterns for the Service Oriented Cloud
  4. 4. N. Grozev and R. Buyya. Inter-cloud architectures and application brokering: taxonomy and survey. Software: Practice and Experience,
  5. 5. The Multi-Cloud Deployment is effective in dealing with the following challenges: • Users are not clustered near any single data center, but form clusters around multiple data centers or are widely distributed geographically • Regulations limit options for storing data in specific data centers • Circumstances require that the public cloud be used in concert with on-premises resources • Application must be resilient to the loss of a single data center
  6. 6. Azure incident that I personally experienced …And it lasted for 6 odd hours!
  7. 7. …And it happened again in the evening on the same day!
  8. 8. We do not intend to provide cloud application architectural patterns. We rather abstract these architectural layers into general concept of components and connectors. The reason behind this choice is that we have numerous cloud architectures that becomes orthogonal to the migration patterns and just add more ambiguity into that. Looking for cloud application architecture? Read these books
  9. 9. Objective MP1 MP2 MP3 MP4 MP5 MP6 MP7 MP8 MP9 MP10 MP11 MP12 MP13 MP14 MP15 Time to market -- -- -- -- -- New capabilities -- -- -- -- Reduce operational cost -- -- -- -- -- -- Leverage investments -- -- -- Free up on-premise resources Scalability -- -- -- -- -- -- -- Operational efficiency -- -- -- -- -- -- -- -- Re-host Cloudification Relocation Refactor Rebinding Replacement Modernization
  10. 10. Objective MP1 MP2 MP3 MP4 MP5 MP6 MP7 MP8 MP9 MP10 MP11 MP12 MP13 MP14 MP15 Time to market -- -- -- -- -- New capabilities -- -- -- -- -- Reduce operational cost -- -- -- -- -- -- -- Leverage investments -- -- -- -- -- -- Free up on premise resources Scalability -- -- -- -- -- -- -- Operational efficiency -- -- -- -- -- -- -- --
  11. 11. Objective MP1 MP2 MP3 MP4 MP5 MP6 MP7 MP8 MP9 MP10 MP11 MP12 MP13 MP14 MP15 Time to market -- -- -- -- -- New capabilities -- -- -- -- -- Reduce operational cost -- -- -- -- -- -- -- Leverage investments -- -- -- -- -- -- Free up on premise resources Scalability -- -- -- -- -- -- -- Operational efficiency -- -- -- -- -- -- -- --
  12. 12. P. Jamshidi, A. Ahmad, C. Pahl, "Cloud Migration Research: A Systematic Review", IEEE Transactions on Cloud Computing, 2013, DOI:10.1109/TCC.2013.10. Migration patterns Primarily facilitate planning Enable Auto-Deployment of Multi-Tier Systems in Hybrid Cloud Environment
  13. 13. Application Architecture (on-premise deployment)
  14. 14. Migration Step Requirement Chosen Patterns 1 Minimal code changes to application and familiarity with platform MP1 2 Granular control of resource usage and opportunity for auto-scaling MP6 3 Lower cost although some limitations on feature availability MP13 4 Replacing on-premise storage with cloud offerings MP12 5 Integration with cloud utility services MP14 6 Highly available service replacement MP11 7 Better user experience, improved efficiency, and load leveling MP3
  15. 15. Concern: Minimal code changes to application and familiarity with platform Selected pattern: MP1
  16. 16. Concern: Granular control of resource usage and opportunity for auto-scaling Selected pattern: MP6
  17. 17. Concern: Lower cost although some limitations on feature availability Selected pattern: MP13
  18. 18. Concern: Replacing on-premise storage with cloud offerings Selected pattern: MP12
  19. 19. Concern: Integration with cloud utility services Selected pattern: MP14
  20. 20. Concern: Highly available service replacement Selected pattern: MP11
  21. 21. Concern: Better user experience, improved efficiency, and load leveling Selected pattern: MP3
  22. 22. Incremental migration New functionalities by cloud offerings Hybrid deployment Multi-tenant architectures Elastic software SaaS
  23. 23. On-Premise Deployment Multi-Cloud Deployment
  24. 24. Concern: Minimal code changes to application and familiarity with platform Selected pattern: MP1
  25. 25. Concern: Granular control of resource usage and opportunity for auto-scaling Selected pattern: MP6
  26. 26. Concern: Granular control of resource usage and opportunity for auto-scaling Selected pattern: MP6
  27. 27. Concern: Enhancing availability without architecture evolution and capital expenditure Selected pattern: MP4
  28. 28. Concern: solution is improved though best-in- class cloud services Selected pattern: MP12
  29. 29. Concern: loose-coupled integration with cloud utility services and re-hosted components Selected pattern: MP8
  30. 30. Concern: better user experience, improved efficiency, and load leveling Selected pattern: MP3, MP6
  31. 31. Concern: business expansion and BPaaS Selected pattern: MP15
  32. 32. Incremental migration Business expansion Hybrid deployment Multi-tenant business processes Elastic business processes BPaaS
  33. 33. The Message!
  34. 34. Pooyan.jamshidi@computing.dcu.ieI would be grateful to receive your thoughts on this:

×