AWS Cloud Migration Steps
Assess
-
Cloud readiness assessment of current infrastructure.
- What should be migrated ?
- What is the business case ?
- Total Cost of Ownership(TCO) analysis of migration?
-
Migration Readiness Assessment.
- Set of unique questions.
- Understand how far along your enterprise is in the cloud journey.
- An action Plan to close identified gaps.
-
Framework Adaptability
- AWS Cloud Adoption Framework which involves various perspectives such as Business, People, Governance, Platform, Security and Operations to implement a holistic approach for the migration.
Mobilize
- Team CCoE – Cloud Center of Excellence Team works with your teams to help migrate the initial workloads.
- This phase involves understanding of the below:
- Portfolio Discovery
- Security
- Risk
- Compliance
- Operations
- Skills
- Culture
- Leadership
- Implementation of AWS Landing Zone
Migrate and Modernize
- Migrate the applications at scale utilizing the best practices from previous phases.
- Include suggestions from CCoE.
- Iterate the process and identify gaps.
Migration Strategies – 7R’s
Relocation
- Relocate a database to the cloud on a hosted virtual machine (VM). Later, migrate the database to a managed cloud database service.
Advantages:
- Leverages cloud-centered capabilities.
- Achieves optimization without extensive initial refactoring.
Rehosting
- Take the existing application in its current environment and perform a "lift-and-shift" to the cloud infrastructure.
Advantages:
- Quickest way to migrate applications to the cloud.
- Does not require changes to the application's architecture.
Re-platforming
- Popularly known as lift and reshape – lift, tinker and shift
- Make targeted optimizations to the application to leverage cloud capabilities.
- Migrate specific components to cloud-based services with advanced features.
Advantages:
- Does not involve extensive modifications like refactoring.
- Leverage automatic updates and built-in machine learning models.
Refactoring/Re-architecting
- Decompose monolithic architectures into micro-services.
- Replace existing modules with fully managed cloud services.
- Ideal when businesses need to add new features, scale applications, or improve performance.
Advantages:
- Enables advanced scalability and performance.
- Facilitates the adoption of modern, cloud-native technologies.
Repurchasing
- Moving from traditional license to a software-as-a-service model
Retaining
- Not moving to cloud as the app will be deprecated/decommissioned or not prioritized and not much of business need.
Retiring
- Decommission outdated assets that are no longer in use.
- Focus on assets that drives the business.
What factors to consider while choosing your migration strategy?
•Timeline
•Workforce cloud knowledge
•Complexity
•Interdependence
•Architecture
•Licensing Terms
•Teams adaptability
AWS Migration Tools
• AWS Database Migration
• AWS Application Migration
• AWS DataSync
• AWS migrations Hub
Top comments (0)