4-Phase Precise Cloud Migration Approach

 

Phase 1:

Discovery and Assessment

  • Engage project stakeholders to understand business vision and objectives, perform cloud server analysis and Total Cost of Ownership (TCO) assessment, application discovery, analysis and cloud adoption assessment

  • Perform security/compliance review and develop and document lessons learned

  • Kick off Software Development Lifecycle (SDLC) management with Initiation and Concept Stage Gate

 

Phase 2:

Planning and Design

  • Determine Migration Strategy (i.e. hybrid-cloud, appropriate cloud service provider, rehosting, re-platforming) and necessary migration tools

  • Develop detailed migration project schedule

  • Validate application, database, hardware, and interfacing application dependency developed in the initial planning

  • If necessary, conduct Proof-Of-Concept (POC) implementations

  • Finalize overall architecture and design documentation, Target State Diagrams (TSD), Role Based Access Controls (RBAC), Standard Operating Procedure (SOP) and Version Description Document (VDD)

  • Design data ingestion/data exchange architecture between on-premises and cloud applications. Include architecture/design considerations for high availability and backup/recovery requirements.

  • Update Planning SDLC Documentation for Stage Gate Review/Release. Update System Security Plan and Authorization to Operate (ATO) documentation for all applications

  • Determine future cloud capacity planning and update server budget estimates based on updated architecture needs

 

Phase 3:

Migration Execution

  • Provision Development, Testing, Pre-Production and Production environments in AWS based on approved TSDs, RBACs and architectures

  • Migrate the applications, services and related databases to the cloud in Development, Testing, Pre-Production and Production environments

  • Update the VDDs for all applications to include deployment steps and runbooks for Pre-Production and Production support/troubleshooting

  • Perform migration testing that includes baseline, performance and functional testing for each application, and support User Acceptance Test (UAT).

  • Follow the multi-step cloud migration roadmap to migrate a suite of applications and related services in an iterative approach

 

Phase 4:

Operation and Optimization

  • Improve operation quality and efficiency, reduce time and cost via Infrastructure as Code and DevSecOps automation

  • Provide cost optimization by monitoring and improving resource allocation

  • Monitor configuration changes and ensure continual compliance