Now that you have earmarked workloads for migration, it's time to look at the various tools and methodologies that are available to help customers shift applications to AWS. This session highlights some of the key AWS tools, services and approaches that organisations are using to successfully migrate to the cloud.
AWS Speaker: Sven Hansen, Solution Architect - Amazon Web Services
Customer Speaker: Pieter Breed – Core Platform Engineer Zoona
2. Cloud Stages of Adoption
Customer: AWS complements existing legacy systems and becomes an option for additional projects.
Customer: The enterprise changes view from “why cloud?” to “why
not cloud?”
Customer: The enterprise makes investments to sustain long-term IT operations in the cloud.
Project
Hybrid
Scaling
Customer: AWS is evaluated and vetted on a project-by-project basis to solve specific needs on a one-off basis.
Cloud-First
CustomerValue
Cloud Adoption Over Time
3. Common Migration Drivers
Data Center
Consolidation
Digital
Transformation
Cost
Reduction
Acquisitions
or Divestitures
Large scale compute
intensive workloads
Facility or Real-estate
decisions
Colocation
or outsourcing
contract changes
Agility/Dev
Productivity
4.
5. Migration Process Framework
Migration Preparation
& Business Case
Portfolio Discovery
& Planning
Application Design
Migration & Validation
Operate &
Optimize
7. Migration Preparation
Foundational Capabilities
Cloud Center of Excellence
Technical Training
Hiring People & Partners
Communication Plan
Landing Zone
Security Foundation
Operations Tools
Operations Model
Provisioning
Billing Optimization
Security Operations
VPN
PEOPLE PROCESS TECH
Direct
Connect
Accounts
Central
Services
Security Network
Identity &
Access
Domains
Start Build & Iterate
Service
Catalog
IAM Config
S3 CloudTrail Lambda
8. WORKFORCE PRODUCTIVITY
COST AVOIDANCE
OPERATIONAL COSTS
OPERATIONAL RESILIANCE
BUSINESS AGILITY
Reduced time to market & Innovate
Increased operational agility
Migration Preparation
Business Value Drivers
Ability to match supply & demand
An elastic cost base
Automation drives maintenance efficiencies
Increased Developer Productivity
Elimination of hardware refresh programs
Elimination of maintenance programs
Reduced Risk Profile/Reduced cost of risk mitigation
Revenue & margin improvements due to reduced outages
9. OPERATIONAL COSTSWORKFORCE PRODUCTIVITYCOST AVOIDANCEOPERATIONAL RESILIENCEBUSINESS AGILITY
98% reduction in
P1/P0’s
77% faster to deliver
business applications
52% average TCO
savings
35% reduction in
compute assets (792)
15 automated bots
developed
80% cloud first adoption
15 cloud services
created
50 applications
decommissioned
8 cloud migration partiesImproved security
posture
Shift to self-service
culture
Rapid experimentation
Reduced technical debt 14M YOY Savings
Improved PerformanceStreamlined M&A Activity DevOps in Practice
$20M
Investment
Focus
18
Months
500+ Apps
Migrated &
$21M YOY
Savings
13. AWS Application Discovery Service
Portfolio Discovery
Identify application
Inventory
Map application
dependencies
Baseline system and
process performance
14. Prioritization Process
1. Start by prioritizing applications already approved for cloud
2. Identify Operating Systems, Middleware, & Databases
• Often operating systems outside of Linux and Microsoft Windows such as
Unix are prioritized last due to major refactoring
• Review licensing of operating systems, middleware, and databases for
usage restrictions
3. Identify Available Application Validation Resources
• Prioritize applications based on the availability of resources with specific
domain knowledge
15. Example Portfolio Prioritization Matrix
Application BV CR R C Total
Corporate Intranet 1 5 1 1 8
Corporate Web Site 2 3 5 2 12
IoT Application 1 1 3 9 14
Data Warehouse Application 1 1 5 10 16
ERP Application 1 1 7 10 19
*Lowest numbers are prioritized first
**Create a portfolio prioritization matrix for each data center to assist prioritizing specific data center closures
16. • Use existing tools and AWS certified partners for
discovery process
Discovery Process Recipe
Ingredients
• Create portfolio priority matrix and have clear
dependency view
• Include infrastructure, application owners and
operational teams to gain full 360 app view
• Get quick wins with Dev, Test, Archiving etc
18. Retain Replatform
Retire Refactor
Rehost Repurchase
Application Transformation Patterns
The 6 R’s
• Customers will keep host / application in
their source environment
• Minimal analysis/validation of scope and
application affinity
• Dependency on integrating service
management
• Application and host decommission on
source
• No migration to target
• Application owner approvals needed
• Like for Like application migration to target cloud
• Minimal effort to make the application work on
the target cloud infrastructure (Minimal
application layout change)
• Storage migration will be needed (without
conversion)
• Up-Version of the OS and/or Database onto the
target cloud
• Some level of application changes
• Application reinstallation on the target
• Database to AWS RDS
• OS and/or Database porting
• Middleware and application change to cloud
service offering
• Data conversion; Database transition to
MySQL, Aurora, etc.
• Use SaaS-based offerings, application
architecture changes may require Porting
• Middleware, data modernization; application
consolidation / stacking
19. H
Destination – Landing Zone Options
• Identified applications require target VPC to move into
• Many considerations exist for this architecture:
• Account Structure
• Network Design
• Security Controls
• Access Control
• Automation Tools
20. A Landing Zone is:
- A baseline secure multi-account AWS environment configured based on
best practices
- A starting point for your application migration journey
- An environment that allows for iteration & extension over time
LZ Engagement is delivered by solutions architects or professional services
consultants to create a customized baseline of AWS accounts, networks,
security policies for a particular customer.
Landing Zone Program Beta
21.
22. Pressure to move: Legacy Stack
• Fairly typical 3-tier architecture (PHP, JVM, MS SQL)
• 1.5 seconds / txn on 64 vCPU x 256 GB RAM
• Used-to-be scratch card lottery (7 years ago)
• > $ 1.5 Billion moved
• Custom event-sourcing inside single RDBMS table
• "Black" Christmas event
• Architectural review
23. Pressure to move: New Platform
• Business is very agile
• Design has to unlock feature and delivery scale
• ALSO: Traditional scale, 1 000 000 000 people
• Zero-downtime deployments
• Automation Friendly
• "I know! Let's use micro-services!"
• Tachyon
• Hashi-stack
• Identical environments (DEV, UAT, QA, Training, PROD)
24. Moving House
• Need "Improved" DR end
2016
• Practiced DR extensively
into many providers
• Got "comfortable enough"
• datomic has great reputation
on DynamoDB (nudges)
• OPS team chose a date
• Bring up entire stack
• Lots of testing, including load
• DNS, backups, failover
• Sunday morning to afternoon
• Kept old system for hot-
standby for 1 week
• COMMS!
• non-event
25. The dust never settles at Zoona
• Perf is phenomenal!
• 0.2 seconds / transaction
8 vCPU & 64 GB RAM
• Cost is significantly "lower"
• Launching new platform
soon
• VPCs, security groups
• default limits
• Hand-built SQL cluster
• High expertise in the
community
• AWS support very
knowledgable and engineers
are friendly
"There is no failure only massive learning!" -- Brad McGrath
26. "There is no failure only massive learning!" -- Brad McGrath
27. App Migration Automation/Tools
SERVER & DB MIGRATION ADDITIONAL 3RD PARTY
MIGRATION TOOLS
DATA TRANSFER
S3 Transfer Acceleration
AWS Storage and File Gateway
AWS Direct Connect
Amazon Kinesis Firehose
AWS Server Migration Service
AWS Database Migration Service
VMWare Cloud on AWS
APPLICATION MIGRATION
AWS Snowball & Snowmobile
28. AWS Marketplace
Discover, Procure, Deploy, and Manage Software In the Cloud
• 3,800+ software listings
• Over 1,200 participating ISVs
• Open source and commercial
software
• Bring-your-own-license
• Procure new
• Deployed in Most AWS
Regions
• 135,000+ active customers
• Over 370M of deployed EC2
instances per month
29. • Consider applications that align with Re-host and Re-
platform migrations
Migration Process Recipe
Ingredients
• Use AWS Solution Briefs and Quick Starts to create your
Landing Zone
• Get hands-on experience with the various AWS
migration tools available.
• Reach out to your local AWS team for advice
31. Cloud Center of Excellence
Technical Training & Certifications
Hiring People & Partners
Communication Plan
Landing Zone
Security Foundation
Operations Tools
New AWS Services
Hybrid Integrations
Operations Model
Provisioning
Billing Optimization
Security Operations
Migration process
Discovery & Planning
PEOPLE PROCESS TECH
Iterating on Your Operating Model
32. Helpful Resources
AWS Application Discovery
AWS Server Migration Service
AWS Database Migration Service
AWS Answers
AWS Migration Acceleration Program
Zoona – pieter@ilovezoona.com