SlideShare a Scribd company logo
AWS
Backup and Recovery
Question Which backup and recovery components do you
work with?
A. Off-site backup storage
B. Colocation facilities
C. Tape retrievals
D. On-premises backup
E. All of the above
2
Module overview
• Business requests
• Disaster planning
• AWS Backup
• Recovery strategies
• Present solutions
• Knowledge check
• Capstone lab: Build an AWS multi-tier architecture
3
Business
Requirements
Chief Technology
Officer
The chief technology officer has the following
questions:
• What strategies can we use to protect ourselves in the
event of a disaster?
• How can we centralize and automate our backup
strategy?
• Which disaster recovery strategy minimizes downtime
but is also cost effective?
4
Disaster planning
“What strategies can we use to protect ourselves in the event of a
disaster?”
5
Disaster recovery plan failure
Testing
• Lack of testing
Resources
• Complex recovery path
• Lack of sufficient
resources
?
?
!
Oct 2010
!
Planning
• Outdated plans
• Changes not factored
6
Availability concepts
High Availability
Minimize downtime for
your application.
Fault Tolerance
Ensure built-in
redundancy.
Backup
Make sure your data
is recoverable.
Disaster Recovery
Get your applications and
data back after a major
disaster.
7
Failover and Regions
• Plan for
instance
failover.
• Plan for
Availability
Zone failover.
• Plan for
Regional
failover.
Compute
Storage
Database
Compute
Storage
Database
Region 1 Region 2
8
Recovery Point Objective (RPO) and Recovery Time Objective (RTO)
Time
RPO
Minimize data loss
How often does data need to be
backed up?
Example
The business can recover from losing (at
most) the last 12 hours of data.
Disaster
RTO
Minimize downtime
How long can the application be
unavailable?
Example
The application can be unavailable for a
maximum of 1 hour.
9
Essential AWS services and features for DR
Regions
Storage Compute Networking Database Deployment
orchestration
10
Duplicate your storage
Amazon S3
Cross-Region Replication
Amazon S3 Glacier
• Stores data in Regional
vaults.
• Updates inventory daily.
Amazon EBS
• Create point-in-time volume
snapshots.
• Copy snapshots across
Regions and accounts.
AWS Snow Family
Transfer large volumes
(>10 TB) of data faster
than high-speed internet.
AWS DataSync
Sync files from on-
premises or in-cloud file
systems to Amazon EFS.
11
Configuring AMIs for recovery
Obtain and boot
new server
instances or
containers within
minutes.
Amazon Elastic Compute
Cloud (Amazon EC2)
Auto Scaling group
EC2 instance EC2 instance EC2 instance
Custom AMIs
Amazon Elastic Container
Service (Amazon ECS)
Container Container Container
Container
images
12
Failover network design
Amazon
Route 53
Traffic distribution and
failover
Elastic Load
Balancing (ELB)
Load balancing, health
checks, and failover
Amazon Virtual
Private Cloud
(Amazon VPC)
Extended on-premises
network topology
AWS Direct
Connect
Highly-resilient
dedicated network
connection between
on-premises
infrastructure and
Amazon VPC
13
Database backup and replicas
Amazon Relational
Database Service
(Amazon RDS)
• Take a snapshot of data and save it in a separate Region.
• Use Multi-AZ cluster deployment to build a resilient DR strategy using
standby instances and read replicas.
• Retain automated backups.
Amazon
DynamoDB
• Back up full tables in seconds.
• Use point-in-time-recovery to continuously back up tables for up to 35 days.
• Initiate backups with a single click in the console or a single API call.
• Use global tables for fast local performance for globally distributed apps.
14
Templates and scripts
AWS
CloudFormation
Use templates to quickly deploy collections of
resources as needed.
Scripts
Use scripts to automate the provisioning of
infrastructure in the cloud.
15
AWS Backup
“How can we centralize and automate our backup strategy?”
16
AWS Backup
A fully managed
backup service:
• Centralized
and
automated
data
protection
• Backs up
across AWS
resources
AWS Backup
Amazon EC2
DynamoDB Amazon Aurora Amazon RDS
Amazon EFS Amazon EBS FSx for
Windows File
Server
FSx for
Lustre
AWS Storage
Gateway
17
AWS Backup benefits
Simplicity
Policy-based and
tag-based backup
solution
Automated backup
scheduling
Compliance
Centralized backup
activity monitoring and
logs
Backup access policies
Encrypted backups
Control costs
Automated management
of backup retention
No added cost for
orchestration
18
Understanding how AWS Backup works
You implement your backup strategy with AWS Backup by creating AWS Backup plans.
1. Create AWS Backup plan
• Schedule
• Lifecycle
• Vault
• Tags for the backups
2. Assign resources
Select the resources to use this
plan:
• Assigned tags
• Resource IDs
Specify IAM role
3. Manage and monitor backups
• AWS Backup automatically
runs the backup plan
• Centrally manage backups
• Centrally monitor backup
activity
Works with AWS Organizations to manage backup policies across AWS accounts
19
Recovery strategies
“Which disaster recovery strategy minimizes downtime but is also cost
effective?”
22
Recovery strategies
Recovery
Strategies
Backup and restore
Pilot light
Fully working low-capacity standby
Multi-site active/active
23
Backup and restore example
AWS Cloud
Amazon S3
Amazon S3
Glacier
Remote
server
/mybucket
Amazon S3
Standard-IA
Lifecycle
policy
Backup
Remote
server
Restore
AWS DR Region
EC2 Instance
AWS Cloud
Amazon S3
/mybucket
24
Pilot light example (1 of 2)
Very cost-
effective (uses
fewer 24/7
resources)
DB secondary
Web server
User or system
Route 53
hosted zone
App server
Web
server
App
server
Data replication
DB primary
AWS Cloud
Production Recovery
Not
running
25
Pilot light example (2 of 2)
• Bring up
resources
around the
replicated core
data set.
• Scale as
needed to
handle current
production
traffic.
• Switch to the
new system by
adjusting DNS
records to
point to AWS.
Web server App server
DB secondary
AWS Cloud
Production Recovery
User or system
Route 53
hosted zone
Web
server
App
server
DB primary
Starts in
minutes
26
Fully working low-capacity standby (1 of 2)
• Ready for
production
traffic
• Cannot handle
full load
without scaling
• Low-cost
option that
prevents
downtime
Production Recovery
User or system
Route 53
hosted zone
DB secondary
AWS Cloud
Auto Scaling group Auto Scaling group
App server
Web server
DB primary
Web
server
App
server
Data replication
Running
at low
capacity
27
Fully working low-capacity standby (2 of 2)
• Immediately
fail over the
most critical
production
load
• Adjust DNS
records to
point to AWS
• Auto-scale the
system to
handle full
production
load
Production Recovery
User or system
Route 53
hosted zone
DB secondary
AWS Cloud
Auto Scaling group Auto Scaling group
App server
Web server
DB primary
Web
server
App
server
Scaling
out to full
capacity
28
Multi-site active/active (1 of 2)
• Ready to take
the full
production
load
• Similar to low-
capacity
standby
• Scale in or out
in response to
the production
load
App server
Web server
Web
Server
User or system
Route 53
hosted zone
DB secondary
AWS Cloud
Auto Scaling group Auto Scaling group
DB primary
Web
server
App
server
Full
capacity
Data replication
Production A Production B
29
Multi-site active/active (2 of 2)
• RTO: As long
as it takes to
fail over
• RPO: Depends
on replication
type App server
Web server
User or system
Route 53
hosted zone
DB secondary
AWS Cloud
Auto Scaling group Auto Scaling group
DB primary
Web
server
App
server
Full
capacity
Production A Production B
30
Comparing common DR practices on AWS
Low High
Cost
Backup and restore
RPO-RTO:
Hours
• Lowest priority use
cases
• Solutions: Amazon
S3, Storage Gateway
Pilot light
RPO-RTO:
10s of minutes
• Lower RTO and RPO
requirements
• Core services
• Scale AWS resources in
response to a DR event
Fully working low-
capacity standby
RPO-RTO:
minutes
• Higher priority solutions
require RTO and RPO in
minutes
• Business-critical services
Multi-site
active/active
RPO-RTO:
Real-time
• Highest priority
• Auto-failover of your
environment in AWS
to a running
duplicate
31
Review
32
Present
solutions
Chief Technology
Officer
Consider how you would answer the following:
• What strategies can we use to protect ourselves in the
event of a disaster?
• How can we centralize and automate our backup
strategy?
• Which disaster recovery strategy minimizes downtime
but is also cost effective?
33
Module review
In this module, you learned about:
✓ Disaster planning
✓ AWS Backup
✓ Recovery strategies
Next, you will review:
Knowledge check
Capstone lab introduction
34
Knowledge check
Knowledge check question 1
Which disaster recovery model offers an RTO in minutes at the lowest cost?
A Fully working low-capacity standby
B Pilot light
C Backup and restore
D Multi-site active/active
36
Knowledge check question 1 and answer
Which disaster recovery model offers an RTO in minutes at the lowest cost?
A Fully working low-capacity standby
B
correct
Pilot light
C Backup and restore
D Multi-site active/active
37
Knowledge check question 2
Which metrics define how often data must be backed up?
A RTO
B RPO
C Available storage
D Amount of data
38
Knowledge check question 2 and answer
Which metric defines how often data must be backed up?
A RTO
B
correct
RPO
C Available storage
D Amount of data
39
Knowledge check question 3
Which of the following are features of AWS Backup? (Select THREE.)
A Encrypted backups
B Works across every AWS service
C Works across multiple services
D Automated failover to read replicas
E Incremental backups
F Automated machine conversion
40
Knowledge check question 3 and answers
Which of the following are features of AWS Backup? (Select THREE.)
A correct Encrypted backups
B Works across every AWS service
C correct Works across multiple services
D Automated failover to read replicas
E correct Incremental backups
F Automated machine conversion
41
Knowledge check question 4
What is the best way to make an existing Amazon RDS DB instance highly available and minimize your RTO?
A Run a secondary copy of your DB instance in another Region.
B Run a Multi-AZ DB instance in the same Region.
C Create a read replica in another Region.
D Create a read replica in the same Region.
42
Knowledge check question 4 and answer
What is the best way to make an existing Amazon RDS DB instance highly available and minimize your RTO?
A Run a secondary copy of your DB instance in another Region.
B correct Run a Multi-AZ DB instance in the same Region.
C Create a read replica in another Region.
D Create a read replica in the same Region.
43
Lab
Build an AWS multi-tier architecture
Summary
• Review and analyze architectural solutions
based on project data, best practices, and the
Well-Architected Framework.
• Design the architecture in a lab, without
specific guidance.
45
Lab navigation
High-level
instructions
(challenge)
Detailed
instructions
46
Capstone architecture
App subnet
App subnet
VPC
Availability Zone
Public subnet Database
subnet
NAT gateway
Aurora replica
Availability Zone
Public subnet Database
subnet
NAT gateway
Aurora primary
DB instance
Amazon EFS
Internet
gateway
App servers
App servers
Auto Scaling
group
Region
EFS mount
target
EFS mount
target
Application
Load Balancer
47
Lab tasks
Task 6: Create the application servers by configuring an Auto Scaling group and a scaling policy.
Task 5: Create a launch template using CloudFormation.
Task 4: Create an Application Load Balancer.
Task 3: Create an Amazon EFS file system.
Task 2: Create an Amazon RDS database.
Task 1: Review and run a preconfigured CloudFormation template.
48

More Related Content

More from Ganesh Bhosale (20)

DOCX
3.AWR and ASH Reportsfor Oracle Tuning.docx
Ganesh Bhosale
 
DOCX
Step by stepDoc for Oracle TuningsandAWR.docx
Ganesh Bhosale
 
PPTX
2.Python_Testing_Using_PyUnit_PyTest.pptx
Ganesh Bhosale
 
PPTX
1.Python_Testing_Using_PyUnit_Pytest.pptx
Ganesh Bhosale
 
PPTX
2.Python_Unit _Testing_Using_PyUnit_Pytest.pptx
Ganesh Bhosale
 
PPTX
awsfundamentals1_cloud_Infrastructure.pptx
Ganesh Bhosale
 
PPTX
Generators-in-Python-for-Developers.pptx
Ganesh Bhosale
 
PPTX
Advance-Python-Iterators-for-developers.pptx
Ganesh Bhosale
 
PPTX
The ES Library for JavaScript Developers
Ganesh Bhosale
 
PPTX
Git Repository for Developers working in Various Locations
Ganesh Bhosale
 
PPTX
4.Problem Solving Techniques and Data Structures.pptx
Ganesh Bhosale
 
PPTX
3.Problem Solving Techniques and Data Structures.pptx
Ganesh Bhosale
 
PPTX
2.Problem Solving Techniques and Data Structures.pptx
Ganesh Bhosale
 
PPTX
1. Problem Solving Techniques and Data Structures.pptx
Ganesh Bhosale
 
PPTX
unittestinginpythonfor-PYDevelopers.pptx
Ganesh Bhosale
 
PPTX
SQL-queries-for-Data-Analysts-Updated.pptx
Ganesh Bhosale
 
PPTX
javascriptbasicsPresentationsforDevelopers
Ganesh Bhosale
 
PPTX
Cloud-Architecture-Technology-Deovps-Eng
Ganesh Bhosale
 
PPTX
KMSUnix and Linux.pptx
Ganesh Bhosale
 
PPT
RDBMS_Concept.ppt
Ganesh Bhosale
 
3.AWR and ASH Reportsfor Oracle Tuning.docx
Ganesh Bhosale
 
Step by stepDoc for Oracle TuningsandAWR.docx
Ganesh Bhosale
 
2.Python_Testing_Using_PyUnit_PyTest.pptx
Ganesh Bhosale
 
1.Python_Testing_Using_PyUnit_Pytest.pptx
Ganesh Bhosale
 
2.Python_Unit _Testing_Using_PyUnit_Pytest.pptx
Ganesh Bhosale
 
awsfundamentals1_cloud_Infrastructure.pptx
Ganesh Bhosale
 
Generators-in-Python-for-Developers.pptx
Ganesh Bhosale
 
Advance-Python-Iterators-for-developers.pptx
Ganesh Bhosale
 
The ES Library for JavaScript Developers
Ganesh Bhosale
 
Git Repository for Developers working in Various Locations
Ganesh Bhosale
 
4.Problem Solving Techniques and Data Structures.pptx
Ganesh Bhosale
 
3.Problem Solving Techniques and Data Structures.pptx
Ganesh Bhosale
 
2.Problem Solving Techniques and Data Structures.pptx
Ganesh Bhosale
 
1. Problem Solving Techniques and Data Structures.pptx
Ganesh Bhosale
 
unittestinginpythonfor-PYDevelopers.pptx
Ganesh Bhosale
 
SQL-queries-for-Data-Analysts-Updated.pptx
Ganesh Bhosale
 
javascriptbasicsPresentationsforDevelopers
Ganesh Bhosale
 
Cloud-Architecture-Technology-Deovps-Eng
Ganesh Bhosale
 
KMSUnix and Linux.pptx
Ganesh Bhosale
 
RDBMS_Concept.ppt
Ganesh Bhosale
 

Recently uploaded (20)

PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
The Future of Artificial Intelligence (AI)
Mukul
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Ad

Backup-and-Recovery Procedures decribed in AWS

  • 2. Question Which backup and recovery components do you work with? A. Off-site backup storage B. Colocation facilities C. Tape retrievals D. On-premises backup E. All of the above 2
  • 3. Module overview • Business requests • Disaster planning • AWS Backup • Recovery strategies • Present solutions • Knowledge check • Capstone lab: Build an AWS multi-tier architecture 3
  • 4. Business Requirements Chief Technology Officer The chief technology officer has the following questions: • What strategies can we use to protect ourselves in the event of a disaster? • How can we centralize and automate our backup strategy? • Which disaster recovery strategy minimizes downtime but is also cost effective? 4
  • 5. Disaster planning “What strategies can we use to protect ourselves in the event of a disaster?” 5
  • 6. Disaster recovery plan failure Testing • Lack of testing Resources • Complex recovery path • Lack of sufficient resources ? ? ! Oct 2010 ! Planning • Outdated plans • Changes not factored 6
  • 7. Availability concepts High Availability Minimize downtime for your application. Fault Tolerance Ensure built-in redundancy. Backup Make sure your data is recoverable. Disaster Recovery Get your applications and data back after a major disaster. 7
  • 8. Failover and Regions • Plan for instance failover. • Plan for Availability Zone failover. • Plan for Regional failover. Compute Storage Database Compute Storage Database Region 1 Region 2 8
  • 9. Recovery Point Objective (RPO) and Recovery Time Objective (RTO) Time RPO Minimize data loss How often does data need to be backed up? Example The business can recover from losing (at most) the last 12 hours of data. Disaster RTO Minimize downtime How long can the application be unavailable? Example The application can be unavailable for a maximum of 1 hour. 9
  • 10. Essential AWS services and features for DR Regions Storage Compute Networking Database Deployment orchestration 10
  • 11. Duplicate your storage Amazon S3 Cross-Region Replication Amazon S3 Glacier • Stores data in Regional vaults. • Updates inventory daily. Amazon EBS • Create point-in-time volume snapshots. • Copy snapshots across Regions and accounts. AWS Snow Family Transfer large volumes (>10 TB) of data faster than high-speed internet. AWS DataSync Sync files from on- premises or in-cloud file systems to Amazon EFS. 11
  • 12. Configuring AMIs for recovery Obtain and boot new server instances or containers within minutes. Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling group EC2 instance EC2 instance EC2 instance Custom AMIs Amazon Elastic Container Service (Amazon ECS) Container Container Container Container images 12
  • 13. Failover network design Amazon Route 53 Traffic distribution and failover Elastic Load Balancing (ELB) Load balancing, health checks, and failover Amazon Virtual Private Cloud (Amazon VPC) Extended on-premises network topology AWS Direct Connect Highly-resilient dedicated network connection between on-premises infrastructure and Amazon VPC 13
  • 14. Database backup and replicas Amazon Relational Database Service (Amazon RDS) • Take a snapshot of data and save it in a separate Region. • Use Multi-AZ cluster deployment to build a resilient DR strategy using standby instances and read replicas. • Retain automated backups. Amazon DynamoDB • Back up full tables in seconds. • Use point-in-time-recovery to continuously back up tables for up to 35 days. • Initiate backups with a single click in the console or a single API call. • Use global tables for fast local performance for globally distributed apps. 14
  • 15. Templates and scripts AWS CloudFormation Use templates to quickly deploy collections of resources as needed. Scripts Use scripts to automate the provisioning of infrastructure in the cloud. 15
  • 16. AWS Backup “How can we centralize and automate our backup strategy?” 16
  • 17. AWS Backup A fully managed backup service: • Centralized and automated data protection • Backs up across AWS resources AWS Backup Amazon EC2 DynamoDB Amazon Aurora Amazon RDS Amazon EFS Amazon EBS FSx for Windows File Server FSx for Lustre AWS Storage Gateway 17
  • 18. AWS Backup benefits Simplicity Policy-based and tag-based backup solution Automated backup scheduling Compliance Centralized backup activity monitoring and logs Backup access policies Encrypted backups Control costs Automated management of backup retention No added cost for orchestration 18
  • 19. Understanding how AWS Backup works You implement your backup strategy with AWS Backup by creating AWS Backup plans. 1. Create AWS Backup plan • Schedule • Lifecycle • Vault • Tags for the backups 2. Assign resources Select the resources to use this plan: • Assigned tags • Resource IDs Specify IAM role 3. Manage and monitor backups • AWS Backup automatically runs the backup plan • Centrally manage backups • Centrally monitor backup activity Works with AWS Organizations to manage backup policies across AWS accounts 19
  • 20. Recovery strategies “Which disaster recovery strategy minimizes downtime but is also cost effective?” 22
  • 21. Recovery strategies Recovery Strategies Backup and restore Pilot light Fully working low-capacity standby Multi-site active/active 23
  • 22. Backup and restore example AWS Cloud Amazon S3 Amazon S3 Glacier Remote server /mybucket Amazon S3 Standard-IA Lifecycle policy Backup Remote server Restore AWS DR Region EC2 Instance AWS Cloud Amazon S3 /mybucket 24
  • 23. Pilot light example (1 of 2) Very cost- effective (uses fewer 24/7 resources) DB secondary Web server User or system Route 53 hosted zone App server Web server App server Data replication DB primary AWS Cloud Production Recovery Not running 25
  • 24. Pilot light example (2 of 2) • Bring up resources around the replicated core data set. • Scale as needed to handle current production traffic. • Switch to the new system by adjusting DNS records to point to AWS. Web server App server DB secondary AWS Cloud Production Recovery User or system Route 53 hosted zone Web server App server DB primary Starts in minutes 26
  • 25. Fully working low-capacity standby (1 of 2) • Ready for production traffic • Cannot handle full load without scaling • Low-cost option that prevents downtime Production Recovery User or system Route 53 hosted zone DB secondary AWS Cloud Auto Scaling group Auto Scaling group App server Web server DB primary Web server App server Data replication Running at low capacity 27
  • 26. Fully working low-capacity standby (2 of 2) • Immediately fail over the most critical production load • Adjust DNS records to point to AWS • Auto-scale the system to handle full production load Production Recovery User or system Route 53 hosted zone DB secondary AWS Cloud Auto Scaling group Auto Scaling group App server Web server DB primary Web server App server Scaling out to full capacity 28
  • 27. Multi-site active/active (1 of 2) • Ready to take the full production load • Similar to low- capacity standby • Scale in or out in response to the production load App server Web server Web Server User or system Route 53 hosted zone DB secondary AWS Cloud Auto Scaling group Auto Scaling group DB primary Web server App server Full capacity Data replication Production A Production B 29
  • 28. Multi-site active/active (2 of 2) • RTO: As long as it takes to fail over • RPO: Depends on replication type App server Web server User or system Route 53 hosted zone DB secondary AWS Cloud Auto Scaling group Auto Scaling group DB primary Web server App server Full capacity Production A Production B 30
  • 29. Comparing common DR practices on AWS Low High Cost Backup and restore RPO-RTO: Hours • Lowest priority use cases • Solutions: Amazon S3, Storage Gateway Pilot light RPO-RTO: 10s of minutes • Lower RTO and RPO requirements • Core services • Scale AWS resources in response to a DR event Fully working low- capacity standby RPO-RTO: minutes • Higher priority solutions require RTO and RPO in minutes • Business-critical services Multi-site active/active RPO-RTO: Real-time • Highest priority • Auto-failover of your environment in AWS to a running duplicate 31
  • 31. Present solutions Chief Technology Officer Consider how you would answer the following: • What strategies can we use to protect ourselves in the event of a disaster? • How can we centralize and automate our backup strategy? • Which disaster recovery strategy minimizes downtime but is also cost effective? 33
  • 32. Module review In this module, you learned about: ✓ Disaster planning ✓ AWS Backup ✓ Recovery strategies Next, you will review: Knowledge check Capstone lab introduction 34
  • 34. Knowledge check question 1 Which disaster recovery model offers an RTO in minutes at the lowest cost? A Fully working low-capacity standby B Pilot light C Backup and restore D Multi-site active/active 36
  • 35. Knowledge check question 1 and answer Which disaster recovery model offers an RTO in minutes at the lowest cost? A Fully working low-capacity standby B correct Pilot light C Backup and restore D Multi-site active/active 37
  • 36. Knowledge check question 2 Which metrics define how often data must be backed up? A RTO B RPO C Available storage D Amount of data 38
  • 37. Knowledge check question 2 and answer Which metric defines how often data must be backed up? A RTO B correct RPO C Available storage D Amount of data 39
  • 38. Knowledge check question 3 Which of the following are features of AWS Backup? (Select THREE.) A Encrypted backups B Works across every AWS service C Works across multiple services D Automated failover to read replicas E Incremental backups F Automated machine conversion 40
  • 39. Knowledge check question 3 and answers Which of the following are features of AWS Backup? (Select THREE.) A correct Encrypted backups B Works across every AWS service C correct Works across multiple services D Automated failover to read replicas E correct Incremental backups F Automated machine conversion 41
  • 40. Knowledge check question 4 What is the best way to make an existing Amazon RDS DB instance highly available and minimize your RTO? A Run a secondary copy of your DB instance in another Region. B Run a Multi-AZ DB instance in the same Region. C Create a read replica in another Region. D Create a read replica in the same Region. 42
  • 41. Knowledge check question 4 and answer What is the best way to make an existing Amazon RDS DB instance highly available and minimize your RTO? A Run a secondary copy of your DB instance in another Region. B correct Run a Multi-AZ DB instance in the same Region. C Create a read replica in another Region. D Create a read replica in the same Region. 43
  • 42. Lab Build an AWS multi-tier architecture
  • 43. Summary • Review and analyze architectural solutions based on project data, best practices, and the Well-Architected Framework. • Design the architecture in a lab, without specific guidance. 45
  • 45. Capstone architecture App subnet App subnet VPC Availability Zone Public subnet Database subnet NAT gateway Aurora replica Availability Zone Public subnet Database subnet NAT gateway Aurora primary DB instance Amazon EFS Internet gateway App servers App servers Auto Scaling group Region EFS mount target EFS mount target Application Load Balancer 47
  • 46. Lab tasks Task 6: Create the application servers by configuring an Auto Scaling group and a scaling policy. Task 5: Create a launch template using CloudFormation. Task 4: Create an Application Load Balancer. Task 3: Create an Amazon EFS file system. Task 2: Create an Amazon RDS database. Task 1: Review and run a preconfigured CloudFormation template. 48