Cloud Migration — Getting Started

Utkarsh Sharma
3 min readAug 27, 2022

--

The Migration Strategy and Roadmap

by Utkarsh Sharma

TL;DR

  • Provides a high-level outline of preparing for the Cloud Migration process and the key components required during planning, actual migration and post migration to ensure a smooth migration
  • Key components to ensure a smooth migration include network and architecture design, security and access, tools and technology, a migration checklist and a cutover strategy

SUMMARY

So, you are all ready to migrate to the cloud! Some of the readers may be looking for the blog on the decision-making process and pro & cons of moving to the cloud and which cloud best suits our needs. A simple search on the internet will throw up a multitude of articles and checklists of that process and comparison charts for various cloud infrastructure providers.

This blog is a high-level outline of Day 0 — how do I start the migration, what should I have in place to ensure a smooth and successful migration to the cloud.

The Tailor’s Rule

It is essential to know, check and recheck all that is required and ensure they are in readiness prior to the actual migration process. This includes knowing what all is required before, during and after the migration — infrastructure, people, access, etc.

Strategy and Roadmap

A well-defined strategy and roadmap are key to preparing the team and all resources needed, including endless cups of coffee and doughnuts, to initiate and execute the process.

Key Elements Of The Migration Roadmap

The following are few of the essential resources while preparing for the migration process:

Discovery

The existing IT setup plays a key role in architecture and deployment decisions. An in-depth due diligence and discovery process is required to understand the current environment and how it is deployed — including network, infrastructure, application, database discoveries. A due diligence report containing these key details is important for the post migration verification to ensure that all workloads are migrated successfully.

Network Designing

Networking is a baseline requirement to host the infrastructure. A virtual network is a must have for any application deployment on cloud. You should ensure that the IP CIDR range is not overlapping with your on-premise network. The network design includes both the proposed cloud footprint on the cloud and the connectivity to the cloud.

Architecture Setup

It is important to know what the proposed infrastructure will look like — the workloads that will be migrated and what is deployed where. Architecture planning is required to plan the underlying infrastructure resources, the future network demands and integration requirements.

Security Posture

Security planning is a high priority during migration planning. The migration plan should include the security best practices — cloud, data, infrastructure and application security. The primary cloud infrastructure providers — AWS, Azure and GCP — have native support for the security tools. They are compliant with most regulations and industry best practices, letting us focus on our data and application security.

Technology Decisions

The right migration tools and technology stack to be used paves the way for a smooth migration process. The migration teams should have a clear understanding of what tool will be used during the migration process, including CI/CD, Configuration management, IAC, alerting and monitoring etc.

During And Post Migration Preparation

The following 3 components of migration preparation address what you should take care of during and after the migration process:

Migration Checklist

The migration checklist is the sequential order of execution of steps during the migration activity including network setup, DNS configuration, load balancers deployment, data replication, and automation. This checklist helps the team ensure that they have not missed any item like updating the DNS records after everything is done.

Cutover Strategies

Planning the cutover strategy is the important last mile in the migration journey:

  • Defining how the actual cutover would be done
  • Identifying downtime requirements during the migration process
  • Canary based approach or Big Bang cutover to re-route traffic to the cloud

Post Migration Optimisation Planning

Once the migration is done and the application is running on the cloud, it’s important to plan the optimisation through a security, cost and compliance audit. This also includes if any upgrades are required in any stack if it was pure lift and shift or transforming to cloud native services.

--

--

Utkarsh Sharma
Utkarsh Sharma

Written by Utkarsh Sharma

Senior Solutions Consultant @ Google | Talks about AWS | GCP | Azure | K8s | IaC | Terraform | CI/CD | Docker| Helm | Migration | GenAI | DevOps | Security

No responses yet