A beginner’s guide for migrating from on-premise to cloud

Shruti Kashyap
3 min readFeb 9, 2022

--

“Data is the new oil”-Clive Humby

In today’s world everyone wants their data to be secured and easily accessible from any point of the world which leads to ever increasing demands for cloud based technology experts.

So let’s start to think about parameters to keep in mind when there is a need to migrate your application from on-premise to cloud.

Reason behind this migration-:

What triggered this idea! Whether your on-premise architecture were leading to latency /performance issue or there is an urgent need for anywhere and anytime access or there is demand to easy scale up or scale down resource on fly .

Range of modification you are expecting-:

If we talk about Gartner’s ‘5Rs’ which was first defined in 2011, it will give us a proper range to define how much of configuration or code changes we are okay with. Let’s decide -:

Gartner’s ‘5Rs’

Discussion on Disaster Recovery Strategy

Criteria for disaster management

For better architecture we have to think about how much downtime is acceptable, how much data loss is acceptable and what is our cost range to implement out ideas.

Selection of load balancers according to the need of your application

for more info please refer https://aws.amazon.com/elasticloadbalancing/features/

Choosing right database -:

for more info please refer https://aws.amazon.com/elasticloadbalancing/features/

Selection of right regions for application workload

To evaluate potential regions we must ask these four questions -:

  1. The regions which we are choosing, does that help our data to comply by the local rules and regulations ?
  2. Are we able to achieve lower network latency ?
  3. Whether we are able to hit the target of cost effectiveness ?
  4. And lastly do those regions have all the service and features which we require for our workload ?

Monitoring requirements

To gain understanding over your application’s performance one needs to think about monitoring tools .

Below are the monitoring services explained to choose the right ones for your application -:

If there is a need of developer to analyze or debug distributed application then, AWS X-RAY should be the preference whether it is a three-tier web application or complex microservices.

But what if you need to monitor user experience of your application then, Amazon Cloud Watch Synthetics is the right choice .This tool introduced the concept of Canaries which are configurable scripts that follow the same routes and perform the same actions as a customer. So, it enables us to discover the issues before your customers .

So, these are the essential parameters to understand before taking any actual step to migrate from on-premise to cloud .

Any feedback is appreciated .

--

--

Shruti Kashyap
Shruti Kashyap

Responses (1)