Application(Server Data) Migration Services - vedratna/aws-learning GitHub Wiki

Use to migrate on-premise infrastructure to AWS. Data Migration Involved multiple steps.

  • Application Discovery Service is used to gather the information/data about the infrastructure need to be migrated.
  • Amazon Athena and Quicksight can be used to analysed gathered information.
  • Amazon SMS (Server Migration Service) and Amazon DMS (Data Migration Service) are used to migrate the data.
  • Migration can be tracked through Migration Hub.
  • The AWS Cloud Adoption Readiness Tool (CART) helps organizations of all sizes develop efficient and effective plans for cloud adoption and enterprise cloud migrations. This 16-question online survey and assessment report details your cloud migration readiness across six perspectives including business, people, process, platform, operations, and security. Once you complete a CART survey, you can provide your contact details to download a customized cloud migration assessment that charts your readiness and what you can do to improve it. This tool is designed to help organizations assess their progress with cloud adoption and identify gaps in organizational skills and processes.

Application Discovery Service

Two type of Application Discovery Service

  1. Agent less discovery connector
  • It can be deployed (OVM file) to on premise VMware Vcenter and doesn't need to install any agent on actual vm
  • It can gather static and utility information related to VM and host associated with Vcenter.
  • It can gather information at host or VM level only like Mac Address, Host Name, IP Address CPU,Disk and Memory Peak and Average utilization.
  • It can be used for VM only, not for physical host.
  • It can not watch inside VM and hence can't get data regarding running processes, no. of connections and all. For that discovery agent needs to be installed inside VM that is second type.
  1. Agent based discovery
  • Application Discovery Agent can be deployed on VM or Physical server
  • Application Installer is available for windows and linux OS
  • It gathers static and utility information inside VM or Physical server like what processes are running, no. of inbound/outbound connections and other stuff.
  • VMWare can utilise both type by deploying Agent less connector in Vcenter and Discovery Agent on VM
  • The information gathered/discovered can be pushed to s3 bucket and then amazon Athena and Quicksight(visualisation tool for the result of Athena Query) can be used to analyse those information.For this Amazon Athena for Data Exploration has to be enabled from Migration Hub Console
  • All In transit data in all above process is done in secure manner through SSL/TLS

Migration HUB

  • It is used to application discovery, migration and tracking. Actual Migration is done by migration tool, Migration HUB integrates with migration tool to track the progress. It is used to track and view migration progress from one central location.
  • Migration HUB can track the migration across regions.
  • It has 3 types of discovery
  1. Migration Hub Import -> works for VM as well as Physical Host
  2. Application Agentless Discovery -> As mentioned above
  3. Application Agentbase Discovery -> As mentioned above

Amazon Server Migration Service (SMS)

  • SMS is used only for VM and not for physical host.
  • It is incremental and periodically migrate on-premise VM changes and creates AMI in AWS.
  • It can be integrated with SNS.
  • All in-transit data is encrypted using SSL/TLS
  • It can be used for windows and linux VM
  • Migration should be done at max in 90 days. (soft limit)
  • SMS can be divided in multiple groups (db, file, app, web)
  • It can integrate with cloudwatch, cloudtrail and lambda

AWS Data Migration Service (DMS)

  • It is nothing but one replica instance (ec2) that downloads data from source endpoint and fill it in Target endpoint.
  • Replica instance comes up with an option of 50 GB / 100 GB storage (soft limit).
  • Replica instance is capable of running multiple task that is multiple tables from the db can be migrated at the same time in parallel.
  • DMS migrate data not the schema. Schema Conversion Tool (SCT) is used for that.
  • Source can be Aurora, Mysql, Postgres, Sql Server, Oracle, S3, SAP, Mariadb, MongoDB, DB2
  • Target can be Aurora, Mysql, Postgres, Sql Server, Oracle, S3, SAP, Mariadb, Dynamodb, Redshift, Elastic Search, Kinesis Data Stream, DocumentDB
  • From incompatible Source to compatible target migration, Schema Conversion Tool (SCT) can be used for data migration. (Example Casandra to Dynamodb)