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