SlideShare a Scribd company logo
1 of 21
Download to read offline
https://www.adair.tech
HIGH AVAILABILITY IN AWS
BRAD ADAIR
AWS CERTIFIED SOLUTIONS ARCHITECT
https://www.adair.tech Adair Technology, LLC
INTRODUCTION
ABOUT ME
▸ President of Adair Technology, LLC.
▸ IT infrastructure consulting. Specializing in
cloud architecture and implementation.
▸ Many years of experience with systems
administration and architecture and cloud
administration and architecture.
https://www.adair.tech Adair Technology, LLC
INTRODUCTION
WHAT IS BEING COVERED
▸ Thinking about HA in the cloud.
▸ Various strategies.
▸ What is best for you.
▸ What are the things you need to put in place for each
design.
▸ What tools and services can be used to meet those needs
▸ Q & A.
https://www.adair.tech Adair Technology, LLC
THINKING ABOUT HA IN THE CLOUD
HA IN THE CLOUD
▸ Many similarities to on-premise HA design.
▸ Redundancy
▸ Replication
▸ Backups
▸ Monitoring
https://www.adair.tech Adair Technology, LLC
THINKING ABOUT HA IN THE CLOUD
HA IN THE CLOUD
▸ Many differences as well
▸ Scale
▸ Speed
▸ Access
▸ Resources
https://www.adair.tech Adair Technology, LLC
THINKING ABOUT HA IN THE CLOUD
THREE PRIMARY STRATEGIES
▸ Fully redundant systems.
▸ Partially redundant setups.
▸ “Reconstructable” setups.
https://www.adair.tech Adair Technology, LLC
THINKING ABOUT HA IN THE CLOUD
FULLY REDUNDANT SYSTEMS
▸ Straightforward.
▸ Have multiple of everything.
▸ Replicate all databases.
▸ Sync all file systems.
▸ Expensive.
▸ Time consuming.
▸ Complex.
▸ Usually not needed.
https://www.adair.tech Adair Technology, LLC
THINKING ABOUT HA IN THE CLOUD
PARTIALLY REDUNDANT SYSTEMS
▸ More complex.
▸ Requires more upfront planning.
▸ Determine what is essential and what is not.
▸ Replicate only what you have to.
▸ More cost effective.
▸ Less complex.
▸ Fits quite a few use cases.
https://www.adair.tech Adair Technology, LLC
THINKING ABOUT HA IN THE CLOUD
“RECONSTRUCTABLE” SYSTEMS
▸ No active redundancy.
▸ No replication or syncing.
▸ Good backups of data are essential.
▸ Takes upfront setup work.
▸ Cheap.
▸ Requires good change management and version control processes.
▸ Has longer recovery times than other options.
https://www.adair.tech Adair Technology, LLC
THINKING ABOUT HA IN THE CLOUD
THREE FOUR PRIMARY STRATEGIES
▸ Fully redundant setups.
▸ Partially redundant setups.
▸ “Reconstructable” setups.
▸ Hybrid “reconstructable” + partially redundant
setups.
https://www.adair.tech Adair Technology, LLC
FULLY REDUNDANT SETUPS
STRATEGY
▸ Straightforward.
▸ Make 2 or more of everything.
▸ Multiple availability zones and regions.
https://www.adair.tech Adair Technology, LLC
FULLY REDUNDANT SETUPS
TOOLS
▸ Multiple region VPC peering.
▸ Transit VPC.
▸ VPNs/Customer Gateways/CSRs.
▸ RDS for Aurora or MySQL Databases.
▸ EFS filesystems.
▸ Backups are a concern.
▸ Scripts to help with that.
▸ Route53 for DNS
▸ Failover/Distributed/Geo.
https://www.adair.tech Adair Technology, LLC
PARTIALLY REDUNDANT SETUPS
STRATEGY
▸ Identify the most critical pieces of
infrastructure.
▸ Likely going to be databases.
▸ Have one or more duplicates in other
availability zones and/or regions.
▸ Replicate that data.
https://www.adair.tech Adair Technology, LLC
PARTIALLY REDUNDANT SETUPS
TOOLS
▸ RDS for Aurora or MySQL databases. EC2
instances for other databases.
▸ EFS if needed.
▸ Route 53 in a failover mode.
▸ Cross region VPC peering.
https://www.adair.tech Adair Technology, LLC
“RECONSTRUCTABLE” SETUPS
STRATEGY
▸ Do not duplicate anything.
▸ Have excellent and up to date backups.
▸ Have all of your infrastructure defined in code and
images.
▸ In case of emergency, reconstruct the infrastructure
quickly and with little thought or planning needed.
https://www.adair.tech Adair Technology, LLC
“RECONSTRUCTABLE” SYSTEMS
TOOLS
▸ Terraform
▸ CloudFormation
▸ Packer
▸ AMI
▸ Auto-scaling groups
▸ Lambda
▸ CloudWatch
▸ New Relic/DataDog/Pingdom/Etc
▸ S3
https://www.adair.tech Adair Technology, LLC
HYBRID SETUPS
STRATEGY
▸ Duplicate data
▸ Databases
▸ Shared file systems
▸ Do not duplicate compute/network/etc.
▸ Quickly spin up new compute/network/etc. in
response to issues.
https://www.adair.tech Adair Technology, LLC
HYBRID SETUPS
TOOLS
▸ Terraform
▸ CloudFormation
▸ Packer
▸ AMI
▸ Auto-scaling groups
▸ Lambda
▸ CloudWatch
▸ New Relic/DataDog/Pingdom/Etc
▸ S3
EXAMPLES
https://www.adair.tech Adair Technology, LLC
CONTACT ME
▸ Website: https://www.adair.tech
▸ Email: brad@adair.tech
▸ Twitter: @bpadair
QUESTIONS?

More Related Content

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Featured

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

High Availability in AWS

  • 1. https://www.adair.tech HIGH AVAILABILITY IN AWS BRAD ADAIR AWS CERTIFIED SOLUTIONS ARCHITECT
  • 2. https://www.adair.tech Adair Technology, LLC INTRODUCTION ABOUT ME ▸ President of Adair Technology, LLC. ▸ IT infrastructure consulting. Specializing in cloud architecture and implementation. ▸ Many years of experience with systems administration and architecture and cloud administration and architecture.
  • 3. https://www.adair.tech Adair Technology, LLC INTRODUCTION WHAT IS BEING COVERED ▸ Thinking about HA in the cloud. ▸ Various strategies. ▸ What is best for you. ▸ What are the things you need to put in place for each design. ▸ What tools and services can be used to meet those needs ▸ Q & A.
  • 4. https://www.adair.tech Adair Technology, LLC THINKING ABOUT HA IN THE CLOUD HA IN THE CLOUD ▸ Many similarities to on-premise HA design. ▸ Redundancy ▸ Replication ▸ Backups ▸ Monitoring
  • 5. https://www.adair.tech Adair Technology, LLC THINKING ABOUT HA IN THE CLOUD HA IN THE CLOUD ▸ Many differences as well ▸ Scale ▸ Speed ▸ Access ▸ Resources
  • 6. https://www.adair.tech Adair Technology, LLC THINKING ABOUT HA IN THE CLOUD THREE PRIMARY STRATEGIES ▸ Fully redundant systems. ▸ Partially redundant setups. ▸ “Reconstructable” setups.
  • 7. https://www.adair.tech Adair Technology, LLC THINKING ABOUT HA IN THE CLOUD FULLY REDUNDANT SYSTEMS ▸ Straightforward. ▸ Have multiple of everything. ▸ Replicate all databases. ▸ Sync all file systems. ▸ Expensive. ▸ Time consuming. ▸ Complex. ▸ Usually not needed.
  • 8. https://www.adair.tech Adair Technology, LLC THINKING ABOUT HA IN THE CLOUD PARTIALLY REDUNDANT SYSTEMS ▸ More complex. ▸ Requires more upfront planning. ▸ Determine what is essential and what is not. ▸ Replicate only what you have to. ▸ More cost effective. ▸ Less complex. ▸ Fits quite a few use cases.
  • 9. https://www.adair.tech Adair Technology, LLC THINKING ABOUT HA IN THE CLOUD “RECONSTRUCTABLE” SYSTEMS ▸ No active redundancy. ▸ No replication or syncing. ▸ Good backups of data are essential. ▸ Takes upfront setup work. ▸ Cheap. ▸ Requires good change management and version control processes. ▸ Has longer recovery times than other options.
  • 10. https://www.adair.tech Adair Technology, LLC THINKING ABOUT HA IN THE CLOUD THREE FOUR PRIMARY STRATEGIES ▸ Fully redundant setups. ▸ Partially redundant setups. ▸ “Reconstructable” setups. ▸ Hybrid “reconstructable” + partially redundant setups.
  • 11. https://www.adair.tech Adair Technology, LLC FULLY REDUNDANT SETUPS STRATEGY ▸ Straightforward. ▸ Make 2 or more of everything. ▸ Multiple availability zones and regions.
  • 12. https://www.adair.tech Adair Technology, LLC FULLY REDUNDANT SETUPS TOOLS ▸ Multiple region VPC peering. ▸ Transit VPC. ▸ VPNs/Customer Gateways/CSRs. ▸ RDS for Aurora or MySQL Databases. ▸ EFS filesystems. ▸ Backups are a concern. ▸ Scripts to help with that. ▸ Route53 for DNS ▸ Failover/Distributed/Geo.
  • 13. https://www.adair.tech Adair Technology, LLC PARTIALLY REDUNDANT SETUPS STRATEGY ▸ Identify the most critical pieces of infrastructure. ▸ Likely going to be databases. ▸ Have one or more duplicates in other availability zones and/or regions. ▸ Replicate that data.
  • 14. https://www.adair.tech Adair Technology, LLC PARTIALLY REDUNDANT SETUPS TOOLS ▸ RDS for Aurora or MySQL databases. EC2 instances for other databases. ▸ EFS if needed. ▸ Route 53 in a failover mode. ▸ Cross region VPC peering.
  • 15. https://www.adair.tech Adair Technology, LLC “RECONSTRUCTABLE” SETUPS STRATEGY ▸ Do not duplicate anything. ▸ Have excellent and up to date backups. ▸ Have all of your infrastructure defined in code and images. ▸ In case of emergency, reconstruct the infrastructure quickly and with little thought or planning needed.
  • 16. https://www.adair.tech Adair Technology, LLC “RECONSTRUCTABLE” SYSTEMS TOOLS ▸ Terraform ▸ CloudFormation ▸ Packer ▸ AMI ▸ Auto-scaling groups ▸ Lambda ▸ CloudWatch ▸ New Relic/DataDog/Pingdom/Etc ▸ S3
  • 17. https://www.adair.tech Adair Technology, LLC HYBRID SETUPS STRATEGY ▸ Duplicate data ▸ Databases ▸ Shared file systems ▸ Do not duplicate compute/network/etc. ▸ Quickly spin up new compute/network/etc. in response to issues.
  • 18. https://www.adair.tech Adair Technology, LLC HYBRID SETUPS TOOLS ▸ Terraform ▸ CloudFormation ▸ Packer ▸ AMI ▸ Auto-scaling groups ▸ Lambda ▸ CloudWatch ▸ New Relic/DataDog/Pingdom/Etc ▸ S3
  • 20. https://www.adair.tech Adair Technology, LLC CONTACT ME ▸ Website: https://www.adair.tech ▸ Email: brad@adair.tech ▸ Twitter: @bpadair