💡 This article is part of a series of posts related to cloud technology. I created this series to help me remember some of the concepts I need for my daily life in tech. If you are preparing for your AWS Professional Solutions Architect certificate, this content is relevant to you.

Application layer

AWS Application Migration Service, Whitepaper

AWS Application Migration Service (MGN) automates lift-and-shift migrations to AWS, minimising compatibility issues and downtime. MGN replicates source servers into your AWS account and automatically launches them on AWS.

In case of a legacy application living on a physical server with custom OS configuration, use rehosting (lift and shift).

Database layer

AWS Database Migration Service(DMS),

Migrate data from a source data store to a target data store. These two data stores are called endpoints. AWS DMS allows migration between source and target endpoints that use the same database engine (e.g. Oracle to Oracle) or different database engines (e.g. Oracle to PostgreSQL). On-premises to on-premises database migration is not supported by AWS DMS.

AWS Schema Conversion Tool (SCT)

Convert your current database schema to any other database engine. Relational OLTP schema or data warehouse schema, the converted schema will be compatible with Amazon Relational Database Service (Amazon RDS) MySQL, MariaDB, Oracle, SQL Server, PostgreSQL DB, Amazon Aurora DB cluster, or Amazon Redshift cluster. You can also utilise the converted schema with a database on an Amazon EC2 instance or store it as data on an Amazon S3 bucket.


AWS DataSync

Data movement and discovery service that simplifies data migration. Transfer your file or object data to, from, and between AWS storage services.

Snow Devices

A Snowball Edge device can contain up to 80 TB of data. Delivery of the device takes about 4 to 6 days. AWS will load the data from the device about 1 day after AWS receives the device. You can use Snowball Edge in conjunction with an AWS DMS task.

What is the best way to transfer data?

AWS posted a formula to calculate it here. They state:

For a Gigabit Ethernet connection (1 Gbps) to the internet and 100 TB of data to move to AWS, theoretically, the minimum time it would take over the network connection at 80 percent utilisation is approximately 28 days.

Connection & Data Scale Method Duration
Less than 10 Mbps & Less than 100 GB Self-managed ~ 3 days
Less than 10 Mbps & Between 100 GB – 1 TB AWS-Managed ~ 30 days
Less than 10 Mbps & Greater than 1 TB AWS Snow Family ~ weeks
Less than 1 Gbps & Between 100 GB – 1 TB Self-managed ~ days
Less than 1 Gbps & Greater than 1 TB AWS- Managed / Snow Family ~ weeks

Source: AWS docs

see also:

  1. 7 R’s of cloud migration

Tagged in:


Last Update: June 17, 2023