SlideShare a Scribd company logo
Brian McIntyre
@BrianMcIntyre
www.ezora.com
www.brianmcintyre.com/aws
Our Migration to
What Is Ezora?
.
A Quick Bit Of History...
.
.
Where To Start?
Roadshow event
Read a lot
Talk to your AWS Account Manager
Call with AWS Solutions Architect
Our Migration to AWS
Choosing An Implementation
Partner
Our Migration to AWS
Refining Our Infrastructure
Our Migration to AWS
Our Migration to AWS
Deployment & Automation
Our Migration to AWS
Our Migration to AWS
Shell scripts for setting up base AMIs
User Data scripts to bootstrap new instances
Fabric & Boto scripts to automate deployment across
multiple instances
Version Control Your Infrastructure
Start with a simple Git repo
Put everything in it:
AMI setup scripts
User Data scripts & launch config details
Fabric scripts
Backup scripts
Crontabs, config files etc...
Our Migration to AWS
Our Migration to AWS
Our Migration to AWS
Fully MySQL compatible
Don't expect miracles
Aurora does replicate your data 6 ways across 3 availability
zones...
...failure of the primary instance can lead to up to 10 mins
downtime while it's rebuilt
Performance Down Under
Our Migration to AWS
Going Live
Detailed migration plan
Phased rather than a big-bang approach
Staged rollout, by client, over 3 weeks
Automate where possible
Main Benefits
Peace of mind
Uptime
Geographical redundancy, automated scaling, flexibility
Access to new features/services
Ability to stand over our infrastructure
Some Issues
Beanstalk
Insert performance
innodb_flush_log_at_trx_commit
EC2 swap space
Backup - RDS policies & pricing
Aurora patching & failover
Key Recommendations
Choose your implementation partner carefully
Version & automate everything
Make the most of AWS & IaaS
Plan your migration process in detail
Closing Thoughts
Cost
Effort
Reward
@BrianMcIntyre
www.ezora.com
www.brianmcintyre.com/aws
Thank You

More Related Content

PPTX
Scalr - Open Source Cloud Management
PDF
MongoDB World 2019: Lift & Shift MongoDB to Atlas
PDF
PPTX
Cloudformation
PPTX
White rabbit game cloud deployment architecture
PPTX
Creating autocomplete with elastic search on google cloud
PPTX
Azure Pipeline in salsa yaml
PPTX
Real World AWS Deployment With Boto, Fabric, and Cloud Formation
Scalr - Open Source Cloud Management
MongoDB World 2019: Lift & Shift MongoDB to Atlas
Cloudformation
White rabbit game cloud deployment architecture
Creating autocomplete with elastic search on google cloud
Azure Pipeline in salsa yaml
Real World AWS Deployment With Boto, Fabric, and Cloud Formation

What's hot (19)

PDF
Pragmatic adoption of serverless at umbraco
PDF
Serverless Pitfalls
PPTX
Going serverless with Azure
PDF
Artem Zhurbila 5 aws - cloud formation and beanstalk
PPTX
AWS Cloud Formation
PPTX
Serverless lessons learned #7 rate limiting
PDF
ACUG 12 Clouds - Cloud Formation
PDF
All the Ops: DataOps with GitOps for Streaming data on Kafka and Kubernetes
PPTX
Azure serverless Full-Stack kickstart
PPTX
Mateusz Zając - Continuous Integration i jej skalowalność w oparciu o TeamCit...
PPT
RightScale CloudCamp Austin Slides
PPTX
Extending on premise applications to the cloud
PDF
AWS Update from AWS User Group UK July Meetup
PPTX
Developing for the Cloud
PPT
RightScale Minneapolis Lightning Talk
PPTX
10 difference between aws and google cloud by Zareef Ahmed
PDF
[AWSKRUG&JAWS-UG Meetup #1] Serverless Real-Time Analysis
PDF
DPC 2016 - 53 Minutes or Less - Architecting For Failure
PDF
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
Pragmatic adoption of serverless at umbraco
Serverless Pitfalls
Going serverless with Azure
Artem Zhurbila 5 aws - cloud formation and beanstalk
AWS Cloud Formation
Serverless lessons learned #7 rate limiting
ACUG 12 Clouds - Cloud Formation
All the Ops: DataOps with GitOps for Streaming data on Kafka and Kubernetes
Azure serverless Full-Stack kickstart
Mateusz Zając - Continuous Integration i jej skalowalność w oparciu o TeamCit...
RightScale CloudCamp Austin Slides
Extending on premise applications to the cloud
AWS Update from AWS User Group UK July Meetup
Developing for the Cloud
RightScale Minneapolis Lightning Talk
10 difference between aws and google cloud by Zareef Ahmed
[AWSKRUG&JAWS-UG Meetup #1] Serverless Real-Time Analysis
DPC 2016 - 53 Minutes or Less - Architecting For Failure
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
Ad

Similar to Our Migration to AWS (20)

PPTX
AZUG.BE - Azure User Group Belgium - First public meeting
PPTX
India Webinar
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
PDF
Solving enterprise challenges through scale out storage & big compute final
PPTX
Building real-time serverless data applications with Confluent and AWS - Lond...
PDF
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
PPTX
Azure Storage
PPTX
Cloud computing'''' 2
PDF
Magento Hosting on AWS
PPTX
How leading financial services organisations are winning with tech
PPTX
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
PPTX
Exam Overview 70-533 Implementing Azure Infrastructure Solutions
PPTX
Building real-time serverless data applications with Confluent and AWS.pptx
PPTX
Serverless Summit 21 - Resilient serverless architecture on AWS
PPTX
BizSpark Startup Night Windows Azure March 29, 2011
PPTX
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
PPTX
Cloud Computing Azure
PDF
6. DISZ - Webalkalmazások skálázhatósága a Google Cloud Platformon
PPTX
Tuning Biz Talk Server 2009 For Better Performance
PPTX
Tuning Biz Talk Server 2009 For Better Performance
AZUG.BE - Azure User Group Belgium - First public meeting
India Webinar
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Solving enterprise challenges through scale out storage & big compute final
Building real-time serverless data applications with Confluent and AWS - Lond...
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
Azure Storage
Cloud computing'''' 2
Magento Hosting on AWS
How leading financial services organisations are winning with tech
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
Exam Overview 70-533 Implementing Azure Infrastructure Solutions
Building real-time serverless data applications with Confluent and AWS.pptx
Serverless Summit 21 - Resilient serverless architecture on AWS
BizSpark Startup Night Windows Azure March 29, 2011
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
Cloud Computing Azure
6. DISZ - Webalkalmazások skálázhatósága a Google Cloud Platformon
Tuning Biz Talk Server 2009 For Better Performance
Tuning Biz Talk Server 2009 For Better Performance
Ad

Recently uploaded (20)

PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Getting Started with Data Integration: FME Form 101
PPTX
TLE Review Electricity (Electricity).pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Approach and Philosophy of On baking technology
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Machine Learning_overview_presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
A Presentation on Artificial Intelligence
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
August Patch Tuesday
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
Assigned Numbers - 2025 - Bluetooth® Document
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
OMC Textile Division Presentation 2021.pptx
Heart disease approach using modified random forest and particle swarm optimi...
Getting Started with Data Integration: FME Form 101
TLE Review Electricity (Electricity).pptx
NewMind AI Weekly Chronicles - August'25-Week II
Approach and Philosophy of On baking technology
Spectral efficient network and resource selection model in 5G networks
Machine Learning_overview_presentation.pptx
Empathic Computing: Creating Shared Understanding
A Presentation on Artificial Intelligence
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
August Patch Tuesday
A comparative analysis of optical character recognition models for extracting...
Tartificialntelligence_presentation.pptx
Group 1 Presentation -Planning and Decision Making .pptx

Our Migration to AWS