28
© 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

AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

Embed Size (px)

Citation preview

Page 1: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

© 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

Page 2: AWS re:Invent 2016: 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.

Page 3: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 4: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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.

Page 5: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

What Tools Do I Need To Consider?

Portfolio Discovery Tools

Server Migration Tools

Database Migration Tools

Data Migration Tools

Application Profiling Tools

Page 6: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 7: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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?

Page 8: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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?

Page 9: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

AWS Application Discovery ServiceAutomate data center application discovery

Identify Application

Inventory

Map Application

Dependencies

Baseline System and

Process Performance

Page 10: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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)

Page 11: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

Partner ToolsMigration Technology for Discovery & Planning

https://aws.amazon.com/migration/partner-solutions/#discovery-planning

Page 12: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

What’s Next?

Page 13: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 14: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 15: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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.

Page 16: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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.

Page 17: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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.

Page 18: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 19: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 20: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

Partner ToolsMigration Technology for Workload Mobility

https://aws.amazon.com/migration/partner-solutions/#workload-mobility

Page 21: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 22: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

Partner ToolsMigration Technology for Database Integration and Management

https://aws.amazon.com/rds/partners/#Database_Migration

Page 23: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 24: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 25: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

Partner ToolsMigration Technology for Application Profiling

https://aws.amazon.com/migration/partner-solutions/#application-profiling

Page 26: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

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

Page 27: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

Thank you!

Page 28: AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)

Remember to complete

your evaluations!