SlideShare a Scribd company logo
1 of 31
Monster Migrations
(and legacy) v2
Juan Manuel Irigaray
$(whoami) – Juan Manuel Irigaray aka. Juancho
@tranjuan
I’m a Coder / Marathon Runner / Occasional
Skydiver
Did first large migration to AWS in 2009
Second one from Argentina to Spain in 2013

Co-Founded / CTO CloudMas in 2013 (first
AWS Premier partner in Spain!)
Helping others adopt the cloud from Equinix
and the community
I’m not Jeff Bar, I’m the one on the right 
How a migration looked 9+ years ago
• AWS was a no brainer for Startups and
Websites
• Main pipeline was to build XML/Metadata
for AMI build
• Governance was simple – Only EC2, no
VPC, no EBS, nothing 
• Install your tooling, do frequent
snapshots!
• Pray not having any problem with your
physical host (no EBS!)
• Be a leader!
How they look now - Taming the wild
After a lot of years and
acquisitions companies had
created the application Jurassic
Park
Wild places full of unknown
species interacting in unknown
ways
The last 30 years were about
creation, now the time for
stabilization has come
Where do I start?
Adopt a Framework! – AWS CAF and AWS Well
Architected Framework tools
• When possible create an internal Tiger team with SME and executive sponsors within
the organization – involve people and help them transform
• Use the correct strategy for each problem (one size doesn’t fit all)
• Use AWS Cloud Adoption Framework (https://aws.amazon.com/professional-
services/CAF/) as a foundation and AWS Well Architected Tool and Reviews (can be
delivered by free from selected partners!)
• At early stages use Workshop approach to identify possible work streams (solve the
“measuring the immeasurable” problem step by step
• Conduct self cloud-readiness self assessment organization wide every 3 months
when possible! (AWS Assessment Tool https://cloudreadiness.amazonaws.com/)
Step trough each of the AWS CAF Perspectives
Understand shared responsibility model
Develop an AWS CAF Action Plan
https://d1.awsstatic.com/professional-services/caf/AWS_CAF_Creating_an_Action_Plan_Nov2017.pdf
Done!
(not really…not even close)
Implement a Migration Process
Workload Discovery and Planning
Cloud Migration Readiness
Identify and execute quick-wins
Challenges and critical areas
Resolution through POC/Well-Architected Review
6R analysis
Retire
Repurchase
Replatform
Retain
Rehost
Refactor
Cross analysis
People and teams
Development/Operation
Comms/Network/Security
Understanding why will help to determine
the best migration strategy.
If costs are not the biggest concern and
the priority is to be a cloud-first then a like-
for-like servers in AWS will make sense.
Most cost reduction opportunities will
appear after moving to the desired cloud
service through a detailed analysis after
workload stabilization
Application Migration Strategies
Automate IaC pipeline
(and secure by default)
Automate Security
● Adopt least privilege principle, grant only permissions
required to perform specific tasks
● Automate CloudFormation/Terraform/your flavor templates
and security aspects - ex.: cf-validator
● Design naming conventions for your resources, networks,
IAM for automatic rule enforcement
● Align your security strategy with your compliance needs by
design, ex.: Centrify, Splunk, AWS Config
● Integrate least privilege within your networks, VPN /
DirectConnect and automate through API
● Encrypt end-to-end, AWS built—in encryption in several
products / solutions like KMS, CloudHSM
● Least privilege always 
AWS Well-Architected Framework
Integrate Well-Architected Framework in your
pipeline to ensure all of your designs and
mission-critical applications are compliant
with AWS best practices, secure, high-
performing, resilient, and efficient. Well
Architected helps build and deploy faster,
lower or mitigate risks, make informed
decisions.
Use the well architected framework review
tool as part of your pipeline to ensure all of
your designs are aligned with the five pillars
Pro-tip: AWS Partners will help you review your applications (and sometimes for free  )
Infrastructure as a code CI/CD
Automate environment
validation with functional rules
(ex.: Jenkins trigger, TravisCI,
TFS)
Use triggers to deploy new
versions of infrastructure
Integrate with network and
operations building blocks
(ex.: launch requests when a
security group changes)
Image factory approach
Allows quick integration of new
requirements in base images
Enables automatic functional and
integration tests
Hardened images for specific
requirements / compliance
Helps future Operations (automatic
deploy when images gets
invalidated)
Highly recommended to use AWS
Systems Manager!
Legacy workloads
Lift and Shift approach
• Can be made “cloud” compatible 
• “Divide and conquer” – split your application in smaller workloads ex.:
OS, application container, cronjobs, etc.
• Compatible with legacy workloads– requires no code change
• Should be a transitionary state to a more cloud native approach
• Rationalize small workloads into set of templates and reuse
• Facilitates blue-green testing, DR solutions and possible roll-back to
old applications
AWS Migration Tools and Services
Server & Database
● VM Import/Export
● AWS Server Migration Service
● AWS Database Migration Service
● Application Discovery Service
● AWS Migration Hub
● AWS MQ
Data
● AWS Snowball
● AWS Snowmobile
● AWS Direct Connect
● AWS Kinesis Firehose
● AWS FSx for Windows File Server
VM Import/Export
https://aws.amazon.com/ec2/vm-import/
● Doesn’t require Hypervisor Access
● VMDK, VHD, OVA
● OS Limitation
● VM Preparation required
● Post Migration tasks
$ aws ec2 import-image --description "Windows 2008 VMDKs" --license-type BYOL --diskcontainers
file://containers.json
VM Import/Export
[
{
"Description": "First disk",
"Format": "vmdk",
"UserBucket": {
"S3Bucket": "my-import-bucket",
"S3Key": "disks/my-windows-2008-vm-disk1.vmdk"
}
},
{
"Description": "Second disk",
"Format": "vmdk",
"UserBucket": {
"S3Bucket": "my-import-bucket",
"S3Key": "disks/my-windows-2008-vm-disk2.vmdk"
}
}
]
Server Migration Service (SMS)
https://aws.amazon.com/es/server-migration-service/
● VMWare vCenter / Hyper-V
● AWS Server Migration Service Connector (FreeBSD OVA / Microsoft Connector)
● Requires permission in order to create/delete snapshots
● Access through AWS Console & CLI
● Limited to certain OS and licenses
● One time migration/Replication Jobs
Database Migration Service (DMS)
https://aws.amazon.com/dms/
● One time migration/Live Migration Replication
● Homogeneous migrations
● Requires replication instance!
● DDL Statements support
● Sources: MySQL, PostgreSQL, SQL Server, Oracle, MariaDB, MongoDB, Aurora, SAP
Adaptive Server Enterprise
● Targets: MySQL, PostgreSQL, SQL Server, Oracle, MariaDB, Aurora (MySQL y
PostgreSQL), Redshift, S3, DynamoDB, SAP Adaptive Server Enterprise
● Heterogenous migrations (AWS Schema Conversion Tool)
AWS Schema Conversion Tool
https://aws.amazon.com/dms/schema-conversion-tool/
Heterogeneous database migrations by
automatically converting the source
database schema and a majority of the
database code objects, including views,
stored procedures, and functions, to a
format compatible with the target
database.
Workload case study
Hybrid Cloud Case Study
● Hybrid Cloud scenario
● On Premise: App, SQL Server, TFS (builds & deploys)
● AWS: CPU scaled app with CodeDeploy deploys
● Direct Connect for Datacenter <-> AWS VPC connectivity
● Custom integration between TFS and CodeDeploy to control deploy
workflows
● This entire infrastructure is managed and versioned with Terraform
Thanks

More Related Content

What's hot

AWS Serverless concepts and solutions
AWS Serverless concepts and solutionsAWS Serverless concepts and solutions
AWS Serverless concepts and solutionsElenaIvannikova3
 
Dos and don'ts in AWS
Dos and don'ts in AWSDos and don'ts in AWS
Dos and don'ts in AWSMarek Piątek
 
Container Management with Amazon ECS
Container Management with Amazon ECSContainer Management with Amazon ECS
Container Management with Amazon ECSAWS Germany
 
Switching SaaS Hosting From dedicated virtual machines to container-based clu...
Switching SaaS Hosting From dedicated virtual machines to container-based clu...Switching SaaS Hosting From dedicated virtual machines to container-based clu...
Switching SaaS Hosting From dedicated virtual machines to container-based clu...AWS Germany
 
Serverless Systems: The Future is Here
Serverless Systems: The Future is HereServerless Systems: The Future is Here
Serverless Systems: The Future is Heregedoplan
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring ServicesAndrew Shafer
 
AWS architect certification course
AWS architect certification course AWS architect certification course
AWS architect certification course wiTTyMinds1
 
RightScale Webinar: How to Cloud Enable vSphere with RightScale
RightScale Webinar: How to Cloud Enable vSphere with RightScale RightScale Webinar: How to Cloud Enable vSphere with RightScale
RightScale Webinar: How to Cloud Enable vSphere with RightScale RightScale
 
Boris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStackBoris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStackShapeBlue
 
What are clouds made from
What are clouds made fromWhat are clouds made from
What are clouds made fromJohn Garbutt
 
Continuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases WeeklyContinuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases WeeklyRightScale
 
Paul Angus: CloudStack new UI (Primate)
Paul Angus: CloudStack new UI (Primate)Paul Angus: CloudStack new UI (Primate)
Paul Angus: CloudStack new UI (Primate)ShapeBlue
 
AWS Lambda Containers - bridging the gap between serverless and containers on...
AWS Lambda Containers - bridging the gap between serverless and containers on...AWS Lambda Containers - bridging the gap between serverless and containers on...
AWS Lambda Containers - bridging the gap between serverless and containers on...Yun Zhi Lin
 
Amazon AWS Workspace Howto
Amazon AWS Workspace HowtoAmazon AWS Workspace Howto
Amazon AWS Workspace Howtomailbhargav
 
New stuff in CloudStack!
New stuff in CloudStack!New stuff in CloudStack!
New stuff in CloudStack!ShapeBlue
 
Rapid Prototyping for Big Data with AWS
Rapid Prototyping for Big Data with AWS Rapid Prototyping for Big Data with AWS
Rapid Prototyping for Big Data with AWS SoftServe
 
Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news   Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news ShapeBlue
 
AWS in Visma 2015-2018: Lessons Learned
AWS in Visma 2015-2018: Lessons LearnedAWS in Visma 2015-2018: Lessons Learned
AWS in Visma 2015-2018: Lessons LearnedT. Alexander Lystad
 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to ServerlessNikolaus Graf
 

What's hot (20)

AWS 101 Guide
AWS 101 GuideAWS 101 Guide
AWS 101 Guide
 
AWS Serverless concepts and solutions
AWS Serverless concepts and solutionsAWS Serverless concepts and solutions
AWS Serverless concepts and solutions
 
Dos and don'ts in AWS
Dos and don'ts in AWSDos and don'ts in AWS
Dos and don'ts in AWS
 
Container Management with Amazon ECS
Container Management with Amazon ECSContainer Management with Amazon ECS
Container Management with Amazon ECS
 
Switching SaaS Hosting From dedicated virtual machines to container-based clu...
Switching SaaS Hosting From dedicated virtual machines to container-based clu...Switching SaaS Hosting From dedicated virtual machines to container-based clu...
Switching SaaS Hosting From dedicated virtual machines to container-based clu...
 
Serverless Systems: The Future is Here
Serverless Systems: The Future is HereServerless Systems: The Future is Here
Serverless Systems: The Future is Here
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring Services
 
AWS architect certification course
AWS architect certification course AWS architect certification course
AWS architect certification course
 
RightScale Webinar: How to Cloud Enable vSphere with RightScale
RightScale Webinar: How to Cloud Enable vSphere with RightScale RightScale Webinar: How to Cloud Enable vSphere with RightScale
RightScale Webinar: How to Cloud Enable vSphere with RightScale
 
Boris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStackBoris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStack
 
What are clouds made from
What are clouds made fromWhat are clouds made from
What are clouds made from
 
Continuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases WeeklyContinuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases Weekly
 
Paul Angus: CloudStack new UI (Primate)
Paul Angus: CloudStack new UI (Primate)Paul Angus: CloudStack new UI (Primate)
Paul Angus: CloudStack new UI (Primate)
 
AWS Lambda Containers - bridging the gap between serverless and containers on...
AWS Lambda Containers - bridging the gap between serverless and containers on...AWS Lambda Containers - bridging the gap between serverless and containers on...
AWS Lambda Containers - bridging the gap between serverless and containers on...
 
Amazon AWS Workspace Howto
Amazon AWS Workspace HowtoAmazon AWS Workspace Howto
Amazon AWS Workspace Howto
 
New stuff in CloudStack!
New stuff in CloudStack!New stuff in CloudStack!
New stuff in CloudStack!
 
Rapid Prototyping for Big Data with AWS
Rapid Prototyping for Big Data with AWS Rapid Prototyping for Big Data with AWS
Rapid Prototyping for Big Data with AWS
 
Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news   Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news
 
AWS in Visma 2015-2018: Lessons Learned
AWS in Visma 2015-2018: Lessons LearnedAWS in Visma 2015-2018: Lessons Learned
AWS in Visma 2015-2018: Lessons Learned
 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to Serverless
 

Similar to Cloud monster legacy migrations to AWS - AWS Community Day Nordics - 19/2/2019

AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)Amazon Web Services
 
Fowa Miami 09 Cloud Computing Workshop
Fowa Miami 09 Cloud Computing WorkshopFowa Miami 09 Cloud Computing Workshop
Fowa Miami 09 Cloud Computing WorkshopMark Masterson
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAmazon Web Services
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudMongoDB
 
A real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloudA real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloudJulien SIMON
 
AWS Innovate 2016- Planning a Phased Cloud Migration Strategy - Abhishek Mah...
AWS Innovate 2016- Planning a Phased Cloud Migration Strategy - Abhishek  Mah...AWS Innovate 2016- Planning a Phased Cloud Migration Strategy - Abhishek  Mah...
AWS Innovate 2016- Planning a Phased Cloud Migration Strategy - Abhishek Mah...Amazon Web Services Korea
 
Migración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores PrácticasMigración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores PrácticasAmazon Web Services LATAM
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Amazon Web Services
 
AWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptxAWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptxSergioBruno21
 
Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSTom Laszewski
 
AWS Certified Solutions Architect Associate Notes.pdf
AWS Certified Solutions Architect Associate Notes.pdfAWS Certified Solutions Architect Associate Notes.pdf
AWS Certified Solutions Architect Associate Notes.pdffayoyiwababajide
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...Ludovic Piot
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Emerson Eduardo Rodrigues Von Staffen
 
Using AWS Batch and AWS Step Functions to Design and Run High-Throughput Work...
Using AWS Batch and AWS Step Functions to Design and Run High-Throughput Work...Using AWS Batch and AWS Step Functions to Design and Run High-Throughput Work...
Using AWS Batch and AWS Step Functions to Design and Run High-Throughput Work...Amazon Web Services
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...Amazon Web Services
 
Building compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWSBuilding compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWSAmazon Web Services
 
Java in the Cloud : PaaS Platforms in Comparison
Java in the Cloud : PaaS Platforms in ComparisonJava in the Cloud : PaaS Platforms in Comparison
Java in the Cloud : PaaS Platforms in Comparisonadesso AG
 

Similar to Cloud monster legacy migrations to AWS - AWS Community Day Nordics - 19/2/2019 (20)

AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
 
Fowa Miami 09 Cloud Computing Workshop
Fowa Miami 09 Cloud Computing WorkshopFowa Miami 09 Cloud Computing Workshop
Fowa Miami 09 Cloud Computing Workshop
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
A real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloudA real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloud
 
AWS Innovate 2016- Planning a Phased Cloud Migration Strategy - Abhishek Mah...
AWS Innovate 2016- Planning a Phased Cloud Migration Strategy - Abhishek  Mah...AWS Innovate 2016- Planning a Phased Cloud Migration Strategy - Abhishek  Mah...
AWS Innovate 2016- Planning a Phased Cloud Migration Strategy - Abhishek Mah...
 
Migración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores PrácticasMigración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores Prácticas
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
AWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptxAWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptx
 
Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWS
 
AWS Certified Solutions Architect Associate Notes.pdf
AWS Certified Solutions Architect Associate Notes.pdfAWS Certified Solutions Architect Associate Notes.pdf
AWS Certified Solutions Architect Associate Notes.pdf
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
 
Using AWS Batch and AWS Step Functions to Design and Run High-Throughput Work...
Using AWS Batch and AWS Step Functions to Design and Run High-Throughput Work...Using AWS Batch and AWS Step Functions to Design and Run High-Throughput Work...
Using AWS Batch and AWS Step Functions to Design and Run High-Throughput Work...
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
Building compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWSBuilding compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWS
 
Java in the Cloud : PaaS Platforms in Comparison
Java in the Cloud : PaaS Platforms in ComparisonJava in the Cloud : PaaS Platforms in Comparison
Java in the Cloud : PaaS Platforms in Comparison
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Cloud monster legacy migrations to AWS - AWS Community Day Nordics - 19/2/2019

  • 1.
  • 2. Monster Migrations (and legacy) v2 Juan Manuel Irigaray
  • 3. $(whoami) – Juan Manuel Irigaray aka. Juancho @tranjuan I’m a Coder / Marathon Runner / Occasional Skydiver Did first large migration to AWS in 2009 Second one from Argentina to Spain in 2013  Co-Founded / CTO CloudMas in 2013 (first AWS Premier partner in Spain!) Helping others adopt the cloud from Equinix and the community I’m not Jeff Bar, I’m the one on the right 
  • 4. How a migration looked 9+ years ago • AWS was a no brainer for Startups and Websites • Main pipeline was to build XML/Metadata for AMI build • Governance was simple – Only EC2, no VPC, no EBS, nothing  • Install your tooling, do frequent snapshots! • Pray not having any problem with your physical host (no EBS!) • Be a leader!
  • 5. How they look now - Taming the wild After a lot of years and acquisitions companies had created the application Jurassic Park Wild places full of unknown species interacting in unknown ways The last 30 years were about creation, now the time for stabilization has come
  • 6. Where do I start?
  • 7. Adopt a Framework! – AWS CAF and AWS Well Architected Framework tools • When possible create an internal Tiger team with SME and executive sponsors within the organization – involve people and help them transform • Use the correct strategy for each problem (one size doesn’t fit all) • Use AWS Cloud Adoption Framework (https://aws.amazon.com/professional- services/CAF/) as a foundation and AWS Well Architected Tool and Reviews (can be delivered by free from selected partners!) • At early stages use Workshop approach to identify possible work streams (solve the “measuring the immeasurable” problem step by step • Conduct self cloud-readiness self assessment organization wide every 3 months when possible! (AWS Assessment Tool https://cloudreadiness.amazonaws.com/)
  • 8. Step trough each of the AWS CAF Perspectives
  • 10. Develop an AWS CAF Action Plan https://d1.awsstatic.com/professional-services/caf/AWS_CAF_Creating_an_Action_Plan_Nov2017.pdf
  • 13. Workload Discovery and Planning Cloud Migration Readiness Identify and execute quick-wins Challenges and critical areas Resolution through POC/Well-Architected Review 6R analysis Retire Repurchase Replatform Retain Rehost Refactor Cross analysis People and teams Development/Operation Comms/Network/Security Understanding why will help to determine the best migration strategy. If costs are not the biggest concern and the priority is to be a cloud-first then a like- for-like servers in AWS will make sense. Most cost reduction opportunities will appear after moving to the desired cloud service through a detailed analysis after workload stabilization
  • 15. Automate IaC pipeline (and secure by default)
  • 16. Automate Security ● Adopt least privilege principle, grant only permissions required to perform specific tasks ● Automate CloudFormation/Terraform/your flavor templates and security aspects - ex.: cf-validator ● Design naming conventions for your resources, networks, IAM for automatic rule enforcement ● Align your security strategy with your compliance needs by design, ex.: Centrify, Splunk, AWS Config ● Integrate least privilege within your networks, VPN / DirectConnect and automate through API ● Encrypt end-to-end, AWS built—in encryption in several products / solutions like KMS, CloudHSM ● Least privilege always 
  • 17. AWS Well-Architected Framework Integrate Well-Architected Framework in your pipeline to ensure all of your designs and mission-critical applications are compliant with AWS best practices, secure, high- performing, resilient, and efficient. Well Architected helps build and deploy faster, lower or mitigate risks, make informed decisions. Use the well architected framework review tool as part of your pipeline to ensure all of your designs are aligned with the five pillars Pro-tip: AWS Partners will help you review your applications (and sometimes for free  )
  • 18. Infrastructure as a code CI/CD Automate environment validation with functional rules (ex.: Jenkins trigger, TravisCI, TFS) Use triggers to deploy new versions of infrastructure Integrate with network and operations building blocks (ex.: launch requests when a security group changes)
  • 19. Image factory approach Allows quick integration of new requirements in base images Enables automatic functional and integration tests Hardened images for specific requirements / compliance Helps future Operations (automatic deploy when images gets invalidated) Highly recommended to use AWS Systems Manager!
  • 21. Lift and Shift approach • Can be made “cloud” compatible  • “Divide and conquer” – split your application in smaller workloads ex.: OS, application container, cronjobs, etc. • Compatible with legacy workloads– requires no code change • Should be a transitionary state to a more cloud native approach • Rationalize small workloads into set of templates and reuse • Facilitates blue-green testing, DR solutions and possible roll-back to old applications
  • 22. AWS Migration Tools and Services Server & Database ● VM Import/Export ● AWS Server Migration Service ● AWS Database Migration Service ● Application Discovery Service ● AWS Migration Hub ● AWS MQ Data ● AWS Snowball ● AWS Snowmobile ● AWS Direct Connect ● AWS Kinesis Firehose ● AWS FSx for Windows File Server
  • 23. VM Import/Export https://aws.amazon.com/ec2/vm-import/ ● Doesn’t require Hypervisor Access ● VMDK, VHD, OVA ● OS Limitation ● VM Preparation required ● Post Migration tasks $ aws ec2 import-image --description "Windows 2008 VMDKs" --license-type BYOL --diskcontainers file://containers.json
  • 24. VM Import/Export [ { "Description": "First disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "disks/my-windows-2008-vm-disk1.vmdk" } }, { "Description": "Second disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "disks/my-windows-2008-vm-disk2.vmdk" } } ]
  • 25. Server Migration Service (SMS) https://aws.amazon.com/es/server-migration-service/ ● VMWare vCenter / Hyper-V ● AWS Server Migration Service Connector (FreeBSD OVA / Microsoft Connector) ● Requires permission in order to create/delete snapshots ● Access through AWS Console & CLI ● Limited to certain OS and licenses ● One time migration/Replication Jobs
  • 26. Database Migration Service (DMS) https://aws.amazon.com/dms/ ● One time migration/Live Migration Replication ● Homogeneous migrations ● Requires replication instance! ● DDL Statements support ● Sources: MySQL, PostgreSQL, SQL Server, Oracle, MariaDB, MongoDB, Aurora, SAP Adaptive Server Enterprise ● Targets: MySQL, PostgreSQL, SQL Server, Oracle, MariaDB, Aurora (MySQL y PostgreSQL), Redshift, S3, DynamoDB, SAP Adaptive Server Enterprise ● Heterogenous migrations (AWS Schema Conversion Tool)
  • 27. AWS Schema Conversion Tool https://aws.amazon.com/dms/schema-conversion-tool/ Heterogeneous database migrations by automatically converting the source database schema and a majority of the database code objects, including views, stored procedures, and functions, to a format compatible with the target database.
  • 29. Hybrid Cloud Case Study ● Hybrid Cloud scenario ● On Premise: App, SQL Server, TFS (builds & deploys) ● AWS: CPU scaled app with CodeDeploy deploys ● Direct Connect for Datacenter <-> AWS VPC connectivity ● Custom integration between TFS and CodeDeploy to control deploy workflows ● This entire infrastructure is managed and versioned with Terraform
  • 30.

Editor's Notes

  1. Hablar de DR (Pilot Light)