Member-only story
A Cloud Migration Questionnaire for Solution Architects
The questions you must ask your customers before migrating their on-premise workload to AWS Cloud

Context
Many companies operating from their own data centers started migrating their applications to the cloud, and it has become an obvious choice for many startups to create cloud-native applications. This is most important because of the speed of time to market and cost-efficiency in addition to many other benefits of the cloud.
As a solution architect, you need to ask relevant questions to gather the required information from customers. The solution you build based on this information from the customer lays the foundation for future design solutions and migrations.
Scope
This article covers questions (and the reasons behind them) that you must ask your customers so it makes sense why those questions are important to ask before planning migration to the cloud.
I have tried to map customer requirements in response to questions asked with major AWS services that can be used while migrating to the AWS cloud.
Questions You Must Ask Your Customers
This list is not exhaustive, but it is generic enough to be applied to any public cloud migration.
- Why do you want to migrate to the cloud?
- How many code changes can you afford as part of migration?
- What type of database are you using?
- What type of load balancers are you using?
- What application servers and versions are you using?
- What operating system are you using?
- Is your application public facing?
- Is your application stateful or stateless?
- Is your application containerized?
- What are the current resource requirements of the servers?
- How is your workload variation?
- What are your logging and monitoring requirements?
- What is your current backup strategy?