Learn about some of the most useful and popular tools that you can leverage at various stages of a migration project. These tools will allow your teams to focus on coordinating the migration and automating as many migration activities as possible.
2. Agenda
How to approach a cloud migration.
What types of tools to consider for the various
stages and types of migrations.
Automating migration activities.
3. How AWS customers are migrating
Cloud Adoption Framework
1) Evaluate
opportunity
2) Discover,
Analyze and
Plan
3) Application
Design
4) Migrate,
Integrate, and
Validate
5) Operate and
Optimize
Application 3 Application 3
Application 2 Application 2
Application 1 Application 1
Existing IT
Estate
Evaluation
Planning and
Discovery
Operation
4. Challenges
Tools can help with the below challenges
Data center migrations can involve thousands of workloads and tens
of thousands of servers.
Large-scale server migration is a long and complex project with
significant manual labor.
Complex application interdependencies that are poorly understood.
Identifying application inventory and dependencies manually slows
down migration process.
Difficulty of testing server migrations iteratively makes them less
confident about the migration process.
Long server downtime at cutover can incur additional business loss.
5. What Tools Do I Need To Consider?
Portfolio Discovery Tools
Server Migration Tools
Database Migration Tools
Data Migration Tools
Application Profiling Tools
6. Portfolio Discovery
Tools should automate your discovery process
and can be classified as:
Agent-based vs Agentless
Port scanning vs Packet scanning
Appliance-based vs SaaS offering
7. Portfolio Discovery
How will you deploy agents if it is an agent based
solution?
Will your security policies let you share administrative
credentials if needed with the tool?
Can the discovered data be stored in a location outside
of your organization?
Do you have or need application-to-port mapping details
or use custom ports?
8. Portfolio Discovery
Are you running any custom applications in your
environment?
Are there any restrictions on the type of ports that can be
used for scanning?
Do you need automated right sizing of the target
environment?
Do you need estimated run costs of the target
environment?
Do you have or need deep application or infrastructure
performance monitoring?
9. AWS Application Discovery Service
Automate data center application discovery
Identify Application
Inventory
Map Application
Dependencies
Baseline System and
Process Performance
10. AWS Application Discovery Service
Overview
Agents deployed on source hosts.
Agentless for VMWare.
Windows & Linux support
Capture system inventory, performance,
and dependencies
Capture and store secured data to AWS
API access to discovered assets
Output to CSV or XML
Can be imported into a third-party
migration or visualization tool
Discovery
Agents
AWS
Discovery DB
AWS Application
Discovery Service
On-premises data center or
VMware vCenter Encrypted
data
Agentless
Discovery
Appliance
(Standalone
VM)
15. Planning Your Cloud Migration
Now that you’ve gathered all of the application and
performance metrics for each server/application and have
done a complete analysis and have consulted with the
business/technology teams:
Decide on a migration strategy
Retain; Retire; Re-purchase; Re-host; Re-platform; Re-factor
Decide on a priority and build the migration backlog.
Identify tools to help facilitate the migration
Start to architect and design what the operational landing
zone will look like.
16. Getting Ready for Migration Planning
Before you can create a detailed plan for your cloud migration
project, you must have:
A final architecture for the target environment in the AWS
cloud.
Understand hybrid connectivity with the target cloud
environment.
A discovery of your cloud migration portfolio.
Details of the application owners.
Come up with a contingency plan to ensure that the blast
radius is small is contained if there are issues.
17. Migration Planning Final Planning
Network connectivity
Migration tools
Monitoring
Amount of data
AWS service limits (soft and hard)
On-premises limitations
Test plans for the application and your users.
Cutover plans
Escalation and operational plans
Define success criteria
One last baseline performance analysis of the source environment
for comparison to the new environment.
18. AWS Server Migration Service
Automate the end-to-end server migration process
Automates an incremental
replication of live server volumes
to AWS
Orchestrates large-scale
server migrations
Migrate servers to AWS
in a cost effective manner
Support most widely used
operating systems
Manage migration and track the
process easily with a GUI
Reduce server downtime at
cutover
19. AWS Server Migration Service
Overview
Support VMware VMs migration with the
initial release
Windows & Linux support
Agentless VM migration
Capture incremental changes made to
on-premises VMs and transfer to AWS
Create migration waves
AWS Management Console and
API/CLI access
Launch EC2 instances from Amazon
Machine Images (AMI)
VMs
AWS Server
Migration Service
On-premises VMware VMs
AMIAMIs
Encrypted
data
21. AWS Database Migration Service
Overview
Keep your applications running during
the migration
Start a replication instance
Configure both database endpoints
Select tables, schemas, or databases
Switch applications over to the target
at your convenience as AWS DMS
keeps the target database in sync.
Wide support of databases
Homogeneous migrations (ex: Oracle to
Oracle)
Heterogeneous migrations (ex: Oracle to
Amazon Aurora)
On-premises Database AWS
Database
Migration
Service
23. AWS Import/Export Snowball
Overview
Extremely Scalable
Single appliance up to 50 TB or 80 TB
Multiple appliances can be used in parallel
to transfer Petabytes of data.
• High speed
10GBaseT network connection.
Programmable
Snowball job management API
Snowball S3 Adapter
Tamper resistant and secure
256-bit encryption keys managed by
AWS Key Management Service
On-premises Data
Fast
Elastic
Cost effective
10G network
50TB or 80TB capacity
24. Operate and Optimize
Now the fun begins
Ensure application performance
Look to proactively monitor your
application end-to-end
Track metrics, collect and monitor log files
The goal is to resolve issues before they
impact your customers
Fine tune your application – Always
evolve
It is an iterative process
Think about scalability