SlideShare una empresa de Scribd logo
Disaster Recovery
Approaches
Approach 1 : Backup and Restore
Route 53
MySQL RDS –
Multi AZ
Availability Zone 1
Browser Access
Mobile Access
Web
Server
Optional
Snapshot/Full Backup
S3
AMI
• DR – For Servers – Create AMI
• DR – For RDS MySQL – Amazon maintains replica. Additionally - automated Backup OR Snapshot/backup stored in S3
Elastic IP
Auto Scaling group Auto Scaling group
App
Server
Backup Phase
Automated
Replication
MySQL RDS
Replica in
Other AZ
Availability Zone 1
Approach 1 : Backup and Restore
Route 53
MySQL RDS
Old MySQL DB
Mobile Access
Web
Server
AMI
Elastic IP
Auto Scaling group
Auto Scaling group
App
Server
Old Web Server
Old App Server
Web
Server
App
Server
Browser Access
• Bring Servers up using backed up AMIs
• DR – For RDS MySQL – Amazon promotes Replica as Master
Restore
Restore
Restore Phase
Availability Zone 1
Availability Zone 2
Replica Promoted
As Master
 Pros of Backup-Restore
 Cost effective solution as other than running cost, one pays only for storage charges
and S3 charges are as low as $ 0.01 per GB.
 Effective operational strategy as it has been tested over the years by the industry.
 Customized backup procedures can be written to suite particular business need.
 Cons of Backup-Restore
 Slow in restoration process when failure occurs. DB restoration can take time
depending on size of DB backup.
Approach 2 :Pilot Light (Preparation Phase)
Route 53
Database
Replication
Elastic IP
Auto Scaling group
Auto Scaling group
Liferay
App
Server 1
Tomcat
Web
Server 1
App
Server
Web
Server
Auto Scaling group
Auto Scaling group
App
Server
(Stopped)
Web
Server
(Stopped)
Availability Zone 1 Availability Zone 2
AMI
Replica
Browser Access
Mobile Access
• DR – For Servers using
AMIs
• DR – For RDS MySQL –
Amazon maintains
replica. Additionally -
automated Backup OR
Snapshot/backup
stored in S3
Approach 2 :Pilot Light (Recovery Phase)
Auto Scaling group
Auto Scaling group
Liferay
App
Server 1
Tomcat
Web
Server 1
App
Server
Web
Server
Auto Scaling group
Auto Scaling group
App
Server
(Running)
Web
Server
(Running)
Availability Zone 1
Availability Zone 2
Replica Promoted
As Master
Route 53
Elastic IP
Browser Access
Mobile Access
• Start stopped state
servers.
• DR – For RDS
MySQL – Amazon
promotes Replica
as Master
Pros of Pilot-Light
 Quick recovery time as compared to traditional backup and restore approach.
 Secondary site can be brought up using primary server images (AMI),
therefore no re-configuration for server/app is required.
 Multiple region setup help improve redundancy.
Cons of Pilot-Light
 Slightly costlier as compared to traditional backup and restore approach as in
addition to primary site, secondary database server is kept into a running
state.
 Bringing servers up and replica to master transition activity require some time
before application is back in business.
Approach3:Warm Standby (Preparation phase)
Route 53
Database
Replication
Elastic IP
Auto Scaling group
Auto Scaling group
Liferay
App
Server 1
Browser Access
Mobile Access
Tomcat
Web
Server 1
App
Server
Web
Server
Auto Scaling group
Auto Scaling group
App
Server
(Min Infra)
Web
Server
(Min Infra)
Availability Zone 1
Availability Zone 2
AMI
Replica
• DR – For Servers using
AMIs
• DR – For RDS MySQL –
Amazon maintains
replica. Additionally -
automated Backup OR
Snapshot/backup
stored in S3
Approach3:Warm Standby (Recovery phase)
Route 53
Elastic IP
Auto Scaling group
Auto Scaling group
Liferay
App
Server 1
Browser Access
Mobile Access
Tomcat
Web
Server 1
App
Server
Web
Server
Auto Scaling group
Auto Scaling group
App
Server
(Scaled Up)
Web
Server
(Scaled Up)
Availability Zone 1
Availability Zone 2
Replica Promoted
As Master
• Scaled up min-infra
servers.
• DR – For RDS
MySQL – Amazon
promotes Replica
as Master
Pros of Warm-Standby
 As secondary site is always in up and running state, therefore downtime is
very less.
 Secondary site can be utilized for non-production activities, testing, internal
development usage etc., making optimal use of resources invested.
Cons of Warm-Standby
 Relatively higher cost as both primary and secondary sites are up and running.
 Since both primary and secondary sites initially points to primary database
server, one should be extra cautious of any updates being made through
secondary site which is meant for non-production activities during non-DR
phase.
 Scaling up server and replica to master transition activity require some time
before application is back in business.
Approach 4: Multi site (Preparation Phase)
Route 53
Database
Replication
Auto Scaling group
Auto Scaling group
Liferay
App
Server 1
Browser Access
Mobile Access
App
Server
Web
Server
Auto Scaling group
Auto Scaling group
App
Server
Web
Server
Availability Zone 1 Availability Zone 2
Replica
• DR – For Servers using
AMIs
• DR – For RDS MySQL –
Amazon maintains
replica. Additionally -
automated Backup OR
Snapshot/backup
stored in S3
Approach 4: Multi site (Recovery Phase)
Route 53
Auto Scaling group
Auto Scaling group
Liferay
App
Server 1
Browser Access
Mobile Access
App
Server
Web
Server
Auto Scaling group
Auto Scaling group
App
Server
Web
Server
Availability Zone 1 Availability Zone 2
Replica Promoted
As Master
• All traffic diverted
to secondary site.
• DR – For RDS
MySQL – Amazon
promotes Replica
as Master
Pros of Multi-site
 Robust DR mechanism as entire setup is replicated across two different
availability zones.
 To further enhance protection against DR, replication can be across regions.
 Full scaled setup enables business continuity with very less downtime.
Cons of Multi-site
 Significant higher cost for setup as full scaled deployment is setup in two
different locations.
 Similar to other few DR approaches, any data integrity loss at primary
database server may also affect data integrity at secondary database server.
 To have true Disaster Recovery in place, recommended approach is to have primary site and
secondary site in two Amazon regions e.g., one in US and another in Europe or Singapore.
However the complexity involved in such setup results in higher setup and maintenance cost.
Therefore we have considered multiple availability zone options within same region.
 Since availability zones are separate from each other in all terms, location, power supplier, cooling
services etc, they provide first line of defense against any disaster.
 Following diagram will help understand Region/Availability Zone concepts.
Notes
AWS Cloud
Europe Region
US East Region
Singapore Region
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone

Más contenido relacionado

Similar a Disaster Recovery Approaches

IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster Recovery
MarkTaylorIBM
 
Disaster Recovery Options with AWS
Disaster Recovery Options with AWSDisaster Recovery Options with AWS
Disaster Recovery Options with AWS
Amazon Web Services
 
MySQL and MariaDB
MySQL and MariaDBMySQL and MariaDB
MySQL and MariaDB
Amazon Web Services
 
IT Resilience Technical
IT Resilience TechnicalIT Resilience Technical
IT Resilience Technical
PT Datacomm Diangraha
 
Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014
Vadim Zendejas
 
MySQL and MariaDB
MySQL and MariaDBMySQL and MariaDB
MySQL and MariaDB
Amazon Web Services
 
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
Amazon Web Services
 
Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018
Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018
Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018
Amazon Web Services
 
De voordelen van hypervisor en back-up integratie
De voordelen van hypervisor en back-up integratie De voordelen van hypervisor en back-up integratie
De voordelen van hypervisor en back-up integratie
Proact Netherlands B.V.
 
Scalable Web Applications Session at Codebase
Scalable Web Applications Session at CodebaseScalable Web Applications Session at Codebase
Scalable Web Applications Session at Codebase
Ian Massingham
 
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Amazon Web Services
 
Best practices: Backup and Recovery for Windows Workloads
Best practices: Backup and Recovery for Windows WorkloadsBest practices: Backup and Recovery for Windows Workloads
Best practices: Backup and Recovery for Windows Workloads
Amazon Web Services
 
AWS Webinar 24 - Getting Started with AWS - Understanding DR
AWS Webinar 24 - Getting Started with AWS - Understanding DRAWS Webinar 24 - Getting Started with AWS - Understanding DR
AWS Webinar 24 - Getting Started with AWS - Understanding DR
Cobus Bernard
 
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
Amazon Web Services
 
Exam Overview 70-533 Implementing Azure Infrastructure Solutions
Exam Overview 70-533 Implementing Azure Infrastructure SolutionsExam Overview 70-533 Implementing Azure Infrastructure Solutions
Exam Overview 70-533 Implementing Azure Infrastructure Solutions
Gustavo Zimmermann (MVP)
 
Amazon Aurora, funzionalità e best practice per la migrazione di database su AWS
Amazon Aurora, funzionalità e best practice per la migrazione di database su AWSAmazon Aurora, funzionalità e best practice per la migrazione di database su AWS
Amazon Aurora, funzionalità e best practice per la migrazione di database su AWS
Amazon Web Services
 
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web appsBuilding a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
Directi Group
 
Automate Testing & Deployment of Modern Serverless Apps (API318-R1) - AWS re:...
Automate Testing & Deployment of Modern Serverless Apps (API318-R1) - AWS re:...Automate Testing & Deployment of Modern Serverless Apps (API318-R1) - AWS re:...
Automate Testing & Deployment of Modern Serverless Apps (API318-R1) - AWS re:...
Amazon Web Services
 
Going Serverless on AWS
Going Serverless on AWSGoing Serverless on AWS
Going Serverless on AWS
Aleksandr Maklakov
 
Cto cloud
Cto cloudCto cloud
Cto cloud
Sean Hull
 

Similar a Disaster Recovery Approaches (20)

IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster Recovery
 
Disaster Recovery Options with AWS
Disaster Recovery Options with AWSDisaster Recovery Options with AWS
Disaster Recovery Options with AWS
 
MySQL and MariaDB
MySQL and MariaDBMySQL and MariaDB
MySQL and MariaDB
 
IT Resilience Technical
IT Resilience TechnicalIT Resilience Technical
IT Resilience Technical
 
Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014
 
MySQL and MariaDB
MySQL and MariaDBMySQL and MariaDB
MySQL and MariaDB
 
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
AWS Storage Tiers for Enterprise Workloads - Best Practices (STG301) | AWS re...
 
Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018
Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018
Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018
 
De voordelen van hypervisor en back-up integratie
De voordelen van hypervisor en back-up integratie De voordelen van hypervisor en back-up integratie
De voordelen van hypervisor en back-up integratie
 
Scalable Web Applications Session at Codebase
Scalable Web Applications Session at CodebaseScalable Web Applications Session at Codebase
Scalable Web Applications Session at Codebase
 
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
 
Best practices: Backup and Recovery for Windows Workloads
Best practices: Backup and Recovery for Windows WorkloadsBest practices: Backup and Recovery for Windows Workloads
Best practices: Backup and Recovery for Windows Workloads
 
AWS Webinar 24 - Getting Started with AWS - Understanding DR
AWS Webinar 24 - Getting Started with AWS - Understanding DRAWS Webinar 24 - Getting Started with AWS - Understanding DR
AWS Webinar 24 - Getting Started with AWS - Understanding DR
 
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
AWS Summit 2013 | Singapore - Your First Week with Amazon EC2
 
Exam Overview 70-533 Implementing Azure Infrastructure Solutions
Exam Overview 70-533 Implementing Azure Infrastructure SolutionsExam Overview 70-533 Implementing Azure Infrastructure Solutions
Exam Overview 70-533 Implementing Azure Infrastructure Solutions
 
Amazon Aurora, funzionalità e best practice per la migrazione di database su AWS
Amazon Aurora, funzionalità e best practice per la migrazione di database su AWSAmazon Aurora, funzionalità e best practice per la migrazione di database su AWS
Amazon Aurora, funzionalità e best practice per la migrazione di database su AWS
 
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web appsBuilding a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
 
Automate Testing & Deployment of Modern Serverless Apps (API318-R1) - AWS re:...
Automate Testing & Deployment of Modern Serverless Apps (API318-R1) - AWS re:...Automate Testing & Deployment of Modern Serverless Apps (API318-R1) - AWS re:...
Automate Testing & Deployment of Modern Serverless Apps (API318-R1) - AWS re:...
 
Going Serverless on AWS
Going Serverless on AWSGoing Serverless on AWS
Going Serverless on AWS
 
Cto cloud
Cto cloudCto cloud
Cto cloud
 

Último

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 

Último (20)

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 

Disaster Recovery Approaches

  • 2. Approach 1 : Backup and Restore Route 53 MySQL RDS – Multi AZ Availability Zone 1 Browser Access Mobile Access Web Server Optional Snapshot/Full Backup S3 AMI • DR – For Servers – Create AMI • DR – For RDS MySQL – Amazon maintains replica. Additionally - automated Backup OR Snapshot/backup stored in S3 Elastic IP Auto Scaling group Auto Scaling group App Server Backup Phase Automated Replication MySQL RDS Replica in Other AZ Availability Zone 1
  • 3. Approach 1 : Backup and Restore Route 53 MySQL RDS Old MySQL DB Mobile Access Web Server AMI Elastic IP Auto Scaling group Auto Scaling group App Server Old Web Server Old App Server Web Server App Server Browser Access • Bring Servers up using backed up AMIs • DR – For RDS MySQL – Amazon promotes Replica as Master Restore Restore Restore Phase Availability Zone 1 Availability Zone 2 Replica Promoted As Master
  • 4.  Pros of Backup-Restore  Cost effective solution as other than running cost, one pays only for storage charges and S3 charges are as low as $ 0.01 per GB.  Effective operational strategy as it has been tested over the years by the industry.  Customized backup procedures can be written to suite particular business need.  Cons of Backup-Restore  Slow in restoration process when failure occurs. DB restoration can take time depending on size of DB backup.
  • 5. Approach 2 :Pilot Light (Preparation Phase) Route 53 Database Replication Elastic IP Auto Scaling group Auto Scaling group Liferay App Server 1 Tomcat Web Server 1 App Server Web Server Auto Scaling group Auto Scaling group App Server (Stopped) Web Server (Stopped) Availability Zone 1 Availability Zone 2 AMI Replica Browser Access Mobile Access • DR – For Servers using AMIs • DR – For RDS MySQL – Amazon maintains replica. Additionally - automated Backup OR Snapshot/backup stored in S3
  • 6. Approach 2 :Pilot Light (Recovery Phase) Auto Scaling group Auto Scaling group Liferay App Server 1 Tomcat Web Server 1 App Server Web Server Auto Scaling group Auto Scaling group App Server (Running) Web Server (Running) Availability Zone 1 Availability Zone 2 Replica Promoted As Master Route 53 Elastic IP Browser Access Mobile Access • Start stopped state servers. • DR – For RDS MySQL – Amazon promotes Replica as Master
  • 7. Pros of Pilot-Light  Quick recovery time as compared to traditional backup and restore approach.  Secondary site can be brought up using primary server images (AMI), therefore no re-configuration for server/app is required.  Multiple region setup help improve redundancy. Cons of Pilot-Light  Slightly costlier as compared to traditional backup and restore approach as in addition to primary site, secondary database server is kept into a running state.  Bringing servers up and replica to master transition activity require some time before application is back in business.
  • 8. Approach3:Warm Standby (Preparation phase) Route 53 Database Replication Elastic IP Auto Scaling group Auto Scaling group Liferay App Server 1 Browser Access Mobile Access Tomcat Web Server 1 App Server Web Server Auto Scaling group Auto Scaling group App Server (Min Infra) Web Server (Min Infra) Availability Zone 1 Availability Zone 2 AMI Replica • DR – For Servers using AMIs • DR – For RDS MySQL – Amazon maintains replica. Additionally - automated Backup OR Snapshot/backup stored in S3
  • 9. Approach3:Warm Standby (Recovery phase) Route 53 Elastic IP Auto Scaling group Auto Scaling group Liferay App Server 1 Browser Access Mobile Access Tomcat Web Server 1 App Server Web Server Auto Scaling group Auto Scaling group App Server (Scaled Up) Web Server (Scaled Up) Availability Zone 1 Availability Zone 2 Replica Promoted As Master • Scaled up min-infra servers. • DR – For RDS MySQL – Amazon promotes Replica as Master
  • 10. Pros of Warm-Standby  As secondary site is always in up and running state, therefore downtime is very less.  Secondary site can be utilized for non-production activities, testing, internal development usage etc., making optimal use of resources invested. Cons of Warm-Standby  Relatively higher cost as both primary and secondary sites are up and running.  Since both primary and secondary sites initially points to primary database server, one should be extra cautious of any updates being made through secondary site which is meant for non-production activities during non-DR phase.  Scaling up server and replica to master transition activity require some time before application is back in business.
  • 11. Approach 4: Multi site (Preparation Phase) Route 53 Database Replication Auto Scaling group Auto Scaling group Liferay App Server 1 Browser Access Mobile Access App Server Web Server Auto Scaling group Auto Scaling group App Server Web Server Availability Zone 1 Availability Zone 2 Replica • DR – For Servers using AMIs • DR – For RDS MySQL – Amazon maintains replica. Additionally - automated Backup OR Snapshot/backup stored in S3
  • 12. Approach 4: Multi site (Recovery Phase) Route 53 Auto Scaling group Auto Scaling group Liferay App Server 1 Browser Access Mobile Access App Server Web Server Auto Scaling group Auto Scaling group App Server Web Server Availability Zone 1 Availability Zone 2 Replica Promoted As Master • All traffic diverted to secondary site. • DR – For RDS MySQL – Amazon promotes Replica as Master
  • 13. Pros of Multi-site  Robust DR mechanism as entire setup is replicated across two different availability zones.  To further enhance protection against DR, replication can be across regions.  Full scaled setup enables business continuity with very less downtime. Cons of Multi-site  Significant higher cost for setup as full scaled deployment is setup in two different locations.  Similar to other few DR approaches, any data integrity loss at primary database server may also affect data integrity at secondary database server.
  • 14.  To have true Disaster Recovery in place, recommended approach is to have primary site and secondary site in two Amazon regions e.g., one in US and another in Europe or Singapore. However the complexity involved in such setup results in higher setup and maintenance cost. Therefore we have considered multiple availability zone options within same region.  Since availability zones are separate from each other in all terms, location, power supplier, cooling services etc, they provide first line of defense against any disaster.  Following diagram will help understand Region/Availability Zone concepts. Notes AWS Cloud Europe Region US East Region Singapore Region Availability Zone Availability Zone Availability Zone Availability Zone Availability Zone Availability Zone Availability Zone Availability Zone Availability Zone