Upload
amazon-web-services
View
422
Download
1
Embed Size (px)
Citation preview
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mandus Momberg, Partner Solutions Architect
Carmen Puccio, Partner Solutions Architect
11/30/16
Develop Your Migration Toolkit
ENT312
Agenda
How to approach a cloud migration.
What types of tools to consider for the various
stages and types of migrations.
Automating migration activities.
How AWS customers are migratingCloud 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 1Existing IT
Estate
Evaluation
Planning and
DiscoveryOperation
ChallengesTools 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.
What Tools Do I Need To Consider?
Portfolio Discovery Tools
Server Migration Tools
Database Migration Tools
Data Migration Tools
Application Profiling Tools
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
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?
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?
AWS Application Discovery ServiceAutomate data center application discovery
Identify Application
Inventory
Map Application
Dependencies
Baseline System and
Process Performance
AWS Application Discovery ServiceOverview
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)
Partner ToolsMigration Technology for Discovery & Planning
https://aws.amazon.com/migration/partner-solutions/#discovery-planning
What’s Next?
Cloud Migration Strategy
Discover/Assess/Prioritize
Applications
Use Migration Tools
Cutover
Retain /
Not
Moving
App Code
Development
Purchase COTS/
SaaS & licensing
Validate
Modify underlying
Infrastructure
Full ALM /
SDLC
Manual Config
Manual
Deploy
Manual
Install
Retire /
Decommissi
on
Determine
Migration
Path
Automate
Manual Install
& Setup
Integration
Determine
new platform
Operate
Comparing Cloud Migration Strategies
Time Cost Agility
Retain + + N/A
Retire + + N/A
Re-host ++ ++ ++
Re-purchase +++ ++++ +++
Re-platform +++ +++ +++
Refactor ++++ ++++ ++++
Low
High
Mig
ratio
n C
om
ple
xity
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.
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.
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.
AWS Server Migration ServiceAutomate 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
AWS Server Migration ServiceOverview
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
Partner ToolsMigration Technology for Workload Mobility
https://aws.amazon.com/migration/partner-solutions/#workload-mobility
AWS Database Migration ServiceOverview
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
Partner ToolsMigration Technology for Database Integration and Management
https://aws.amazon.com/rds/partners/#Database_Migration
AWS Import/Export SnowballOverview
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 DataFast
Elastic
Cost effective
10G network
50TB or 80TB capacity
Operate and OptimizeNow 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
Partner ToolsMigration Technology for Application Profiling
https://aws.amazon.com/migration/partner-solutions/#application-profiling
Tools For Each Phase
Application 3
Application 2 Application 2
Application 1 Application 1Existing IT
Estate
Evaluation
Planning and
Discovery OperationSnowball
AWS Discovery ServiceAWS Server
Migration Service
AWS Database
Migration Service AWS Snowball
AWS Config AWS CloudWatch
Application 3
Thank you!
Remember to complete
your evaluations!