Advanced Migrating To AWS - Complete
Advanced Migrating To AWS - Complete
Introduction
In this course, you will learn how to:
3 © 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved.
Course overview
1. Introduction
Lab: Setup
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 5
Prerequisites
Previous knowledge
AWS STP:
AWS Cloud Economics case
Well-Architected Best
Practices (Technical) Mobilize Application discovery,
Courses
Landing Zone,
database migration
AWS STP: Migrate and
AWS Certified CloudEndure Migration
Migrating to AWS Modernize
Solutions Architect
Certifications
(Technical)
Associate
or
AWS Certified AWS STP:
SysOps Administrator Containers on AWS
Associate (Technical)
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 6
Common migration strategies
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 7
Migration strategies review (match)
3 REPURCHASE
Type in chat
B. Rewrite
application
4 REFACTOR
5 RETIRE
C. Lift, tinker,
and shift
6 RETAIN
7 RELOCATE
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 8
Migration strategies
4 Manual Install Config Deploy
Rehost
1 Automated Migration
tools
Determine Modify
Replatform
Discover platform infrastructure
Validation
Transition
2 3
Assess/ App code Production
Refactor Redesign ALM/SDLC Integration
Prioritize development
Determine
Buy
Repurchase Install/setup
COTS/SaaS
5 Relocate Automated
Retain
• COTS: Commercial “off-the-shelf” software
Retire • SaaS: Software as a service
• ALM: Application lifecycle management
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. • SDLC: Software development lifecycle 9
Help customers realize cost savings
Payback period
Cost
Migration bubble
Current /
TCO Do nothing
(with growth)
Cost optimizing /
modernizing
AWS
environment
Time
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 10
Activity: Experience and feedback
Classroom feedback:
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 11
Lab 1: Setup
Hands-on lab
https://advancemigrationtraining.s3.amazonaws.com/public/index.html
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 12
Summary
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 13
Module 2
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 15
Enterprise modernization benefits
Organizational
Benefits
patterns • Increases uptime, streamlines fixes
Infrastructure • Improves customer experience
• Reduces effort to support
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 16
Innovation flywheel
Feedback
Gain availability, scalability,
business agility, cost optimization
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 17
Options
Migration
automation
tools
Rehost
Replatform Infrastructure
Refactor Integration
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 18
Sample solution
AWS Cloud
Amazon
EC2
Users Amazon Elastic Load Amazon
CloudFront Balancing RDS
Amazon
EC2
Rehost Replatform
• Rehost to resilient, secure networks
• Replatform critical components
• Minimize changes
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 19
Modernize with containers
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 20
Why containers
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 21
Container benefits
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 22
Containerized example
AWS Cloud
Replatform/
Replatform
Refactor
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 25
Premigration tasks
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 26
Review
Question 1 Question 4
Question 2
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 27
Question 1
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 28
Question 1 answer
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 29
Question 2
Type in chat
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 30
Question 2 answer
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 31
Question 3
Type in chat
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 32
Question 3 answer
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 33
Question 4
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 34
Question 4 answer
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 35
Summary
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 36
Module 3
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 38
Migration tasks
Typical tasks
• Verify prerequisites
• Install CloudEndure agents
• Verify replication status
• Launch servers for boot test
• Schedule application cutover time frame
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 39
Migration at scale
Challenges:
• Multiple tools are not integrated
• Slow, cumbersome manual processes
can be error prone
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 40
Migration activities
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 41
Migration phases
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 42
Build phase
1 2 3
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 43
Validate phase
1 2 3
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 44
Test phase
1 2 3
Perform
Test launch instance 2/2 Terminate
check test instances
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 45
Cutover phase
1 2 3
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 46
Automate migrations with a
factory
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 47
Automation benefits
• High efficiency
• Less prone to error
• Large-scale migrations
with less effort
• Reduced cost
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 48
Automation example – 1
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 49
Automation example – 2
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 50
Automation example – 3
Tips
• Minimize network changes
• Automate as much as
possible
• Prepare application owners
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 51
CloudEndure Migration Factory (CEMF)
• Rehosting
• Integrates with AWS Managed Services
• Solves integration, automation, and
orchestration problems
• Offers simplicity, speed, and cost reduction
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 52
Migration metadata pipeline
Pre-migration Discover Build Validate Test Cutover
Configuration
CSV file Management
Database Automation
API API API
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 53
Migration Factory workflow
Cutover Build
Pre- Wave Post-
migration 0-n migration
Test Validate
Migration implementation
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 54
Premigration requirements
https://docs.aws.amazon.com/solutions/latest/aws-cloudendure-migration-factory-solution/deployment.html
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 56
Prepare the source environment
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 57
Migration waves
Migration implementation plan
Week 1 Week 2 Week 3 Week 4 Week 5 Week 6
Build Validate
Wave 1
Test Cutover
Build Validate
Wave 2
Test Cutover
Build Validate
Wave 3
Test Cutover
Build Validate
Wave 4
Test Cutover
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 58
Migration implementation
Build Validate Test Cutover
Check prerequisites CloudEndure dry run Test launch App verification
Source Automated CE Automated CE Automated Source Automated
CE agent install Create local admin Instance 2/2 check Cutover launch
Source Automated Source Automated AWS Automated CE Automated
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 59
Migration wave automation
1. Check prerequisites. Corporate AWS Cloud
Build
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 60
Example: Install CloudEndure agents
1. Check prerequisites. Corporate AWS Cloud
Build
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 61
Example: Monitor data replication
1. Check prerequisites. Corporate AWS Cloud
Build
automation
11. Cutover launch. scripts
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 62
Post-migration activities
Example tasks:
• Update servers in the source configuration
management database (CMDB)
• Decommission source machines
• Optimize Amazon EC2 instance
performance
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 63
Customers use Migration Factory
Amazon Amazon S3
CloudFront
AWS Lambda Amazon Cognito
Migration (login functions)
server
Amazon DynamoDB
Amazon API Admin functions
Gateway
AWS Managed Services
User functions
Public subnet
VPC
User CloudEndure
CloudEndure
Bastion replication subnet
Private subnet
Private subnet
Application Database
server server
Migrate here
Application Database
server server
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 66
Lab 2: CloudEndure Migration Factory
2. Configure CloudEndure.
3. Create a user and log in to the migration factory.
4. Configure a CEMF endpoint. Hands-on lab
5. Configure migration factory.
6. Automate migration tasks.
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 67
Best practices
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 68
Best practices
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 69
Review
Question 1 Question 4
Question 2
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 70
Question 1
A. Repurchasing
B. Retain
C. Refactoring Type in chat
D. Rehosting
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 71
Question 1 answer
A. Repurchasing
B. Retain
C. Refactoring
D. Rehosting (correct)
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 72
Question 2
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 73
Question 2 answer
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 74
Question 3
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 75
Question 3 answer
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 76
Question 4
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 77
Question 4 answer
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 78
Summary
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 79
Module 4
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 81
Container architecture comparison
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 82
Containerizing benefits
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 84
Containerizing challenges
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 85
Application discovery
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 86
• Software applications that fit
Common design containerized solutions are
patterns designed to be:
• Portable between environments
• Deployed on modern cloud
platforms
• Run in maximum agility
deployments
• Scaled up without significant
changes in architecture
87 © 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved.
Before you containerize
Dependencies Compactness
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 88
Determine containerization complexity
Installation
License
Programming language
more
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 89
Containerization complexity factors
Application binary
Sessions
Network
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 90
AWS App2Container (A2C)
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 91
AWS App2Container
Modernize applications into containers
Create Deploy
Discover Extract and
deployment in the
and analyze containerize
artifacts AWS Cloud
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 92
A2C benefits
Accelerates
Streamlines Scales and
application
operations secures applications
modernization
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 93
Supported runtimes and middleware
Java ASP.NET
Frameworks Distributions Frameworks and system
requirements
• Tomcat • Ubuntu
• Windows Server Core 2016 or
• Spring Boot • CentOS 2019 (earlier OS do not
• JBoss* • RHEL support containers)
• WebLogic* • Amazon Linux • IIS 7.5 or later
• WebSphere* • .NET framework version 3.5
later
*In standalone mode
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 94
A2C limitations
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 95
Containerize existing applications
Deployment source Application server AWS Cloud
(VM or EC2 instance)
Running
application Deployment target
Virtual
machine 4
.NET
On-premises IIS server App2Container Amazon Elastic Amazon Elastic Amazon Elastic
server Container Container Container Registry
1 Service Kubernetes
Amazon EC2
instance Java Lifecycle management
2 3 5
Other cloud Springboot
environments Tomcat Artifacts
Jboss AWS CodePipeline AWS CodeBuild AWS CodeDeploy
WebSphere
WebLogic
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 96
Java (Linux) prerequisites
AWS Command Docker engine is One or more Customer has Server has
Line Interface installed Java applications root access GNU Tar
(AWS CLI) is are running installed and
installed 20 GB of free
space
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 97
.NET (Windows) prerequisites
AWS Tools for Docker engine is One or more IIS Customer is a Server has
PowerShell are installed application is Windows PowerShell v5.1
installed running administrator or later and
20–30 GB of
free space
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 98
Get started with A2C
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 99
A2C tools
Application server AWS Cloud
• Command line (VM or EC2 instance)
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 100
Containerization steps
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 101
Customers use App2Container
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 102
Lab 3: App2Container
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 103
Review
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 104
Review
Question 1 Question 3
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 105
Question 1
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 106
Question 1 answer
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 107
Question 2
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 108
Question 2 answer
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 109
Question 3
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 110
Question 3 answer
A. Disrupts operations
B. Creates new practices to scale and secure applications
C. Accelerates application modernization (correct)
D. Complicates deployments
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 111
Summary
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 112
Module 5
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 114
Learner path and accreditation
https://aws.amazon.com/partners/training/path-tech-pro/
AWS STP:
Migrating to AWS
(Technical)
AWS STP:
Containers on AWS
(Technical)
AWS STP:
Advanced Migration
(Technical)
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 115
Migration and container training
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 116
Documentation
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 117
Migration resources
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 118
AWS Migration resources
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 119
Tech for Tech for
discovery workload
and mobility
planning Total cost Tech for
Delivery of data
ownership migration
Tech for
Consulting application
profiling
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 120
AWS App2Container resources
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 121
AWS Partner resources
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 122
AWS Partner Network
APN Technical Baseline Review (TBR)
• Available to all AWS Partners across all tiers
• Provides one-on-one engagement with AWS Partner solutions architects
• Reviews product offerings and helps Partners optimize and refine processes to
improve quality and deliver successful customer outcomes
APN Navigate
• Provides prescriptive guidance from AWS experts
• Step-by-step instruction to build, market, and sell as an AWS Partner
• Equips Partners with a roadmap, enablement tools, and resources
AWS PartnerCast
Helps Partners:
• Create new client opportunities
• Enhance professional relationships
• Develop their AWS Cloud skills
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 123
Review
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 124
Match resources and descriptions
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 125
Summary
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 126
In this course, you learned how to:
127 © 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved.
• Engage with your AWS Partner
managers to accelerate your ramp
up to AWS
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 128
Take the assessment!
End of course assessment
https://partnercentral.awspartner.com/LmsSsoRedirect?RelayState=%2flearningobject%2fw
bc%3fid%3d61579
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 129
Additional resources
https://aws.amazon.com/partners
https://partnercentral.awspartner.co
/competencies/
m/apex/AccelHome
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 130
Additional resources
https://aws.amazon.com/partners https://accelerate.amazonaws.com/
/training
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 131
Application containerization
level of complexity
Application component Easy Moderate Difficult
Binary Single process Multiple process Self-modifying
Language Modern programming x86 precompiled binaries None-x86
Configuration In a single file In several files Located everywhere
Data In a single folder In multiple folders and partitions Located everywhere
Access credentials Saved in static files Saved in a file and saved on a Saved as a dynamic
network location certificate
Sessions Stateless Stateful Cluster dependent
User Interface Web, backend Services, background process, Desktop client
processing scheduled jobs, agents, daemons
Network HTTP, HTTPS TCP, UDP IPsec, highly isolated
Installation Packages, source Unattended installer Interactive installer
Licensing In-house, open source Proprietary, no source Restrictive
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved. 132
Thank you