SlideShare a Scribd company logo
1 of 70
Download to read offline
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Brad Dispensa
October 2015
Deploying a Disaster
Recovery Site on AWS
Minimal Cost with Maximum Efficiency
STG304
What do I expect you know?
• 300 level talk
• Have some prior experience with AWS
• Understand/know basic terms like Amazon EBS, Amazon S3, and
Amazon EC2
"I get it and want to learn more."
• Sessions will dive deeper into the topic. Presenters assume the
audience is familiar with the topic but may or may not have direct
experience implementing a similar solution. Code may be shared but
will not be the primary focus of the session.
We are historians
…even if you don’t know it.
"Shut up, shut up! I am
busy…”
- Jack Phillips, RMS Titanic telegraph operator
Recovery Point
Disaster
Recovery point
Data loss
"SOS, SOS,CQD,CQD
MGY. We are sinking
fast - passengers are
being put into boats..
MGY”
- Titanic last radio call
Disaster
Recovery point Recovery time
Data loss
Down time
Lessons learned?
Failure is not one thing…
Disaster recovery as
an event
aka watch this...
Pi
MQ-7
AWS cloud
Corporate data center
AWS
Lambda
AWS
CloudFormation
Amazon
Kinesis
Amazon
Route 53
AWS cloud
Corporate data center
AWS
CloudFormation
Amazon
Route 53
Auto Scaling group
Availability Zone #1
security group
security group
root volume
data volume
Amazon
EC2 instance
web app
server
What did it cost?
MQ-7 R-PI 2 Amazon Route53 Amazon S3
$10 / sensor $ 42 $ 0.53 / zone $ 0.03 / GB
Service Cost
Amazon S3 bootstrap
script repo
$.03
Hardware $52
Amazon Route53 DNS $0.53
Total $ 52.56
How can I do this?
Techniques for disaster recovery
Subordinate
database
server
Pilot light - prep
www.example.com
Data mirroring
replication
Not running
Pilot light system
Reverse
proxy/
caching
server
Data
volume
Application
server
Corporate data center
Reverse
proxy/
caching
server
Application
server
Master
Database
server
Database
server
Pilot light - recovery
www.example.com
Start in minutes
Add additional
capacity,
if needed
Reverse
proxy/
caching
server
Data
volume
Application
server
Corporate data center
Reverse
proxy/
caching
server
Application
server
Master
Database
server
Warm standby - prep
Mirroring / Replication
Application
data source
cut over
Elastic
Load
BalancerActive
Not active for
production traffic
Amazon
Route 53
www.example.com
Scaled down
standbyCorporate data center
Data
volume
Application
server
Subordinate
database
server
Reverse
proxy/
caching
server
AWS region
Reverse
proxy/
caching
server
Application
server
Master
Database
server
Warm standby - recover
Elastic
Load
Balancer
Active
Amazon
Route 53
www.example.com
Scaled up
production
Corporate data center
Data
volume
Application
server
Database
server
Reverse
proxy/
caching
server
AWS region
Reverse
proxy/
caching
server
Application
Server
Master
Database
server
Hot-site - prep
Mirroring / Replication
Application
data source
cut over
Elastic
Load
BalancerActive
Amazon
Route 53
www.example.com
Corporate data center
Data
volume
Application
server
Subordinate
database
server
Reverse
proxy/
caching
server
AWS region
Reverse
proxy/
caching
server
Application
server
Master
Database
server
Active
Hot-site - recovery
Elastic
Load
Balancer
Amazon
Route 53
www.example.com
Corporate data center
Data
volume
Application
server
Database
server
Reverse
proxy/
caching
server
AWS region
Reverse
proxy/
caching
server
Application
server
Master
Database
server
Active
Scaled up
for production
use
Use Case 1
DR for entry level users
AWS CLI-based backup
$ aws s3 sync /backups s3://mybucket
;Backup and sync the backup folder
$ aws s3 sync /backups s3://mybucket --delete
;Like above but now delete files not present
What does it look like?
Remote location
Amazon
S3
Amazon
Glacier
S3 bucket
/mybucket
Amazon S3
STANDARD_IA
1
2
What did it cost?
Amazon S3
STANDARD_IA
Amazon S3 Amazon Glacier
$ 0.0125 /GB $ 0.03 / GB $ 0.007 /GB
Service Cost
Amazon S3 10GB images $.30
Amazon S3 – IA 100GB of data $1.25
Amazon Glacier – 1TB archives $7.00
Total $ 8.55/mo
Use Case 2
Large data archive needs and failover
Large data set
AWS cloud
AWS Import/Export
Corporate data center
NGS
On-premises
Compute / cluster
Sequence dataPhysical media
Flowcell-ID
AWS CLI
Amazon Glacier
1 3
AWS
Import/Export
Snowball
or
2
Large data set
AWS cloud
Corporate data center
NGS
On-premises
Compute / cluster
AWS
Storage Gateway
Virtual server
Amazon S3
ISCI
Cached
volume
1
2
Large data set - Recovery
AWS cloud
AWS Import/Export
Corporate data center
NGS
On-premises
Compute / cluster
Sequence data
Flowcell-ID
Amazon Glacier
1
Physical media
AWS
Import/Export
Snowball
or
Large data set - Recovery
AWS cloud
Corporate data center
NGS
On-premises
Compute / cluster
AWS
Storage Gateway
Virtual server
Amazon S3
ISCI
Cached
volume
2
1
What did it cost?
Amazon S3 AWS Import/Export Amazon Glacier
$ 0.03 /GB $2.49 per data-loading-hour +
$80 per storage device
$ 0.007 / GB
Service Cost
Amazon S3 10TB $ 300
AWS Import/Export 1PB** - Variable
Amazon Glacier Archive 1PB $ 7,000
Total $ 7,300/ Mo
**Factors include drive type, amount of drive.
Use Case 3
Onsite virtualization replication,
backup and failover
Corporate data center AWS cloud
AWS Storage
Gateway
Amazon
S3
iSCSI from
AWS Storage
Gateway to
ESX Hosts
AWS Storage
Gateway
cached volume
to Amazon S3
VMFS
VMware ESX VMware ESXi
Replication
Appliance
Onsite VM replication / convert
Corporate data center AWS cloud
AWS Storage
Gateway
Amazon
S3
iSCSI from
AWS Storage
Gateway to
ESX Hosts
AWS Storage
Gateway
cached volume
to Amazon S3
VMFS
VMware ESX VMware ESXi
Replication
Appliance
AMI
Amazon
EBS
VM
Import
Onsite VM replication / convert
What did it cost?
Amazon S3 AWS Storage Gateway
$ 0.03 / GB $ 125.00
Service Cost
AWS Storage Gateway archive (32TB) $960
AWS Storage Gateway VM cost $125
Total $ 1,085 / Mo
Use Case 4
Multi-site, replication and failover
Corporate data center
AWS
Direct Connect
VPN
US-East-1
US-West-2
Server
Server
Availability Zone Availability Zone
Fail back
Server
Multi-site failover
Corporate data center
AWS
Direct Connect
VPN
US-East-1
US-West-2
Server
Failback
AWS
CloudFormation
Server
Availability Zone Availability Zone
Server
Multi-site failover
AWS cloud
Corporate data center
Amazon
Route 53
Docker servers
www.example.com
Database
Amazon RDS
Data
Mirroring
Replication
AWS
Storage
Gateway
Container failover
Snapshot
Amazon S3
Amazon ECS
AWS cloud
Corporate data center
Amazon
Route 53
www.example.com
Amazon RDS
Amazon
ECS
cluster
Container failover
Amazon
EBS
Data /
code
repo
Amazon S3
What did it cost? (30 days) – Remote site
VPC VPN Amazon EC2 *
(m4.xlarge)
1Gb AWS
Direct Connect
Amazon EBS Region data
transfer fee
$ 0.05
/Hour
$ 0.252 $ 0.30 / Hour $ 0.10 / GB $ 0.02 / GB
Service Cost
1Gb AWS Direct Connect $216
VPN Fallback Connection $36
(2) Amazon EC2 instances $362.88
(2) Amazon EBS 60GB volumes $12
(1) AMI copy to US-West-2 $1.20
Total $ 628.08*us-west-2, Amazon Linux AMI
What did it cost? (30 days) - Docker
AWS Storage
Gateway
Amazon
EC2
Amazon
Route53
Amazon
RDS
Amazon
EBS
Elastic Load
Balancing
$ 125.00 $ 0.252 /
Hour
$ 0.53 /
Zone
$ 0.185 /
Hour
$ 0.10 / GB $0.025 / Hour
Service Cost
AWS Storage Gateway $125
Amazon Route53 DNS $ 0.53
Elastic Load Balancing $18
Amazon RDS (MySQL) db.m3.large $133.20
(3) Amazon ECS cluster nodes m4.xlarge + (3) 30GB EBS $553.32
Total $ 821.05 / Mo
Use Case 5
Knowledge worker DR site
Workspaces
Customer VPC
Active
Directory
Corp servers
AWS Direct Connect
or VPN
Customer
corporate
network
Customer AD
RO / Replica
Amazon EC2
corporate
servers
MFA (RADIUS) (Optional)
Archives
Amazon S3
Workspaces
Internet
Users
Standalone
Network
Customer VPC
AD
RO / Replica
Public AWS
endpoint
Streaming
Gateway
9
Amazon WorkSpaces
(network entry point)
Amazon EC2
corporate
servers
Customer
corporate network
Amazon S3
What did it cost? – 30 Days
Workspaces
(Standard)
EC2 *
(m4.xlarge)
EBS
(GP SSD)
S3 VPC VPN
$ 35 /
Workspace
$ 0.504 / Hour $ 0.10 $ 0.03 / GB $ 0.05 / Hour
Service Cost
Workspaces for 25 users $875
(2) AD EC2 + 100GB EBS $725.76
VPC VPN $36
S3 file backups (500GB) $15
(1) Share point W/ 2TB EBS $563.88
Total $2215.64/Mo*us-west-2, Windows standard
Use Case 6
Untethered IT
Mobile console
Ability to recover when
you’re mobile.
Conclusion
Lessons from history
Plan for more than just what
you expect to happen.
Lessons from history
Test your execution plan
before you think you can
implement it.
Lessons from history
Knowledge is critical. Know
how to interpret and alarm on
events.
So how easy can we make
this?
“Alexa, fail over my data center”
#Alexafailover
#STG304FTW!
Thank you!
Remember to complete
your evaluations!
Related Sessions

More Related Content

What's hot

AWS Summit Barcelona - Backup & Disaster Recovery
AWS Summit Barcelona - Backup & Disaster RecoveryAWS Summit Barcelona - Backup & Disaster Recovery
AWS Summit Barcelona - Backup & Disaster Recovery
Amazon Web Services
 

What's hot (20)

Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSDisaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS
 
Disaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - WebinarDisaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - Webinar
 
AWS Webcast - Disaster Recovery
AWS Webcast - Disaster RecoveryAWS Webcast - Disaster Recovery
AWS Webcast - Disaster Recovery
 
Disaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprintsDisaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprints
 
AWS Summit Barcelona - Backup & Disaster Recovery
AWS Summit Barcelona - Backup & Disaster RecoveryAWS Summit Barcelona - Backup & Disaster Recovery
AWS Summit Barcelona - Backup & Disaster Recovery
 
Journey Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster RecoveryJourney Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster Recovery
 
AWS Summit Stockholm 2014 – T3 – disaster recovery on AWS
AWS Summit Stockholm 2014 – T3 – disaster recovery on AWSAWS Summit Stockholm 2014 – T3 – disaster recovery on AWS
AWS Summit Stockholm 2014 – T3 – disaster recovery on AWS
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
 
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
 
AWS Office Hours: Disaster Recovery
AWS Office Hours: Disaster RecoveryAWS Office Hours: Disaster Recovery
AWS Office Hours: Disaster Recovery
 
AWS Webinar 201 - Backup, Archive and Disaster Recovery
AWS Webinar 201 - Backup, Archive and Disaster RecoveryAWS Webinar 201 - Backup, Archive and Disaster Recovery
AWS Webinar 201 - Backup, Archive and Disaster Recovery
 
AWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS CloudAWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS Cloud
 
Business Continuity with the AWS Cloud
Business Continuity with the AWS CloudBusiness Continuity with the AWS Cloud
Business Continuity with the AWS Cloud
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSDisaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS
 
Advanced Strategies for Leveraging AWS for Disaster Recovery
Advanced Strategies for Leveraging AWS for Disaster Recovery   Advanced Strategies for Leveraging AWS for Disaster Recovery
Advanced Strategies for Leveraging AWS for Disaster Recovery
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWSDisaster Recovery, Continuity of Operations, Backup, and Archive on AWS
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS
 
AWS June 2016 Webinar Series - Best Practices for Architecting Cloud Backup a...
AWS June 2016 Webinar Series - Best Practices for Architecting Cloud Backup a...AWS June 2016 Webinar Series - Best Practices for Architecting Cloud Backup a...
AWS June 2016 Webinar Series - Best Practices for Architecting Cloud Backup a...
 
(BAC304) Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum...
(BAC304) Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum...(BAC304) Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum...
(BAC304) Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum...
 
Best Practices for Backup and Recovery: Windows Workload on AWS
Best Practices for Backup and Recovery: Windows Workload on AWS Best Practices for Backup and Recovery: Windows Workload on AWS
Best Practices for Backup and Recovery: Windows Workload on AWS
 
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
 

Viewers also liked

Scaling by Design: AWS Web Services Patterns
Scaling by Design:AWS Web Services PatternsScaling by Design:AWS Web Services Patterns
Scaling by Design: AWS Web Services Patterns
Amazon Web Services
 

Viewers also liked (20)

Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
(SEC304) Bring Your Own Identities – Federating Access to Your AWS Environmen...
(SEC304) Bring Your Own Identities – Federating Access to Your AWS Environmen...(SEC304) Bring Your Own Identities – Federating Access to Your AWS Environmen...
(SEC304) Bring Your Own Identities – Federating Access to Your AWS Environmen...
 
(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the Hood(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the Hood
 
Hybrid DR in the Cloud - Harford SIM 2015
Hybrid DR in the Cloud - Harford SIM 2015Hybrid DR in the Cloud - Harford SIM 2015
Hybrid DR in the Cloud - Harford SIM 2015
 
(APP202) Deploy, Manage, Scale Apps w/ AWS OpsWorks & AWS Elastic Beanstalk |...
(APP202) Deploy, Manage, Scale Apps w/ AWS OpsWorks & AWS Elastic Beanstalk |...(APP202) Deploy, Manage, Scale Apps w/ AWS OpsWorks & AWS Elastic Beanstalk |...
(APP202) Deploy, Manage, Scale Apps w/ AWS OpsWorks & AWS Elastic Beanstalk |...
 
(APP304) AWS CloudFormation Best Practices | AWS re:Invent 2014
(APP304) AWS CloudFormation Best Practices | AWS re:Invent 2014(APP304) AWS CloudFormation Best Practices | AWS re:Invent 2014
(APP304) AWS CloudFormation Best Practices | AWS re:Invent 2014
 
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
 
Agile BI - Pop-up Loft Tel Aviv
Agile BI - Pop-up Loft Tel AvivAgile BI - Pop-up Loft Tel Aviv
Agile BI - Pop-up Loft Tel Aviv
 
Encryption and Key Management in AWS
Encryption and Key Management in AWSEncryption and Key Management in AWS
Encryption and Key Management in AWS
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
 
Data Storage for the Long Haul: Compliance and Archive
Data Storage for the Long Haul: Compliance and ArchiveData Storage for the Long Haul: Compliance and Archive
Data Storage for the Long Haul: Compliance and Archive
 
Scaling by Design: AWS Web Services Patterns
Scaling by Design:AWS Web Services PatternsScaling by Design:AWS Web Services Patterns
Scaling by Design: AWS Web Services Patterns
 
AWS APAC Webinar Week - Understanding AWS Storage Options
AWS APAC Webinar Week - Understanding AWS Storage OptionsAWS APAC Webinar Week - Understanding AWS Storage Options
AWS APAC Webinar Week - Understanding AWS Storage Options
 
AWS March 2016 Webinar Series Getting Started with Serverless Architectures
AWS March 2016 Webinar Series   Getting Started with Serverless ArchitecturesAWS March 2016 Webinar Series   Getting Started with Serverless Architectures
AWS March 2016 Webinar Series Getting Started with Serverless Architectures
 
AWS Mobile Services & SDK Introduction & Demo
AWS Mobile Services & SDK Introduction & DemoAWS Mobile Services & SDK Introduction & Demo
AWS Mobile Services & SDK Introduction & Demo
 
The Pace of Innovation - Pop-up Loft Tel Aviv
The Pace of Innovation - Pop-up Loft Tel AvivThe Pace of Innovation - Pop-up Loft Tel Aviv
The Pace of Innovation - Pop-up Loft Tel Aviv
 
Deep Dive: Hybrid Architectures
Deep Dive: Hybrid ArchitecturesDeep Dive: Hybrid Architectures
Deep Dive: Hybrid Architectures
 
(ENT401) Hybrid Infrastructure Integration | AWS re:Invent 2014
(ENT401) Hybrid Infrastructure Integration | AWS re:Invent 2014(ENT401) Hybrid Infrastructure Integration | AWS re:Invent 2014
(ENT401) Hybrid Infrastructure Integration | AWS re:Invent 2014
 
(DEV204) Building High-Performance Native Cloud Apps In C++
(DEV204) Building High-Performance Native Cloud Apps In C++(DEV204) Building High-Performance Native Cloud Apps In C++
(DEV204) Building High-Performance Native Cloud Apps In C++
 
(NET307) Pinterest: The road from EC2-Classic To EC2-VPC
(NET307) Pinterest: The road from EC2-Classic To EC2-VPC(NET307) Pinterest: The road from EC2-Classic To EC2-VPC
(NET307) Pinterest: The road from EC2-Classic To EC2-VPC
 

Similar to (STG304) Deploying a Disaster Recovery Site on AWS

Similar to (STG304) Deploying a Disaster Recovery Site on AWS (20)

ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
 
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
4K Media Workflows on AWS
4K Media Workflows on AWS4K Media Workflows on AWS
4K Media Workflows on AWS
 
Your First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web ServicesYour First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web Services
 
Hybrid Cloud Storage for Recovery & Migration with AWS Storage Gateway (STG30...
Hybrid Cloud Storage for Recovery & Migration with AWS Storage Gateway (STG30...Hybrid Cloud Storage for Recovery & Migration with AWS Storage Gateway (STG30...
Hybrid Cloud Storage for Recovery & Migration with AWS Storage Gateway (STG30...
 
Protecting your Microsoft Workloads with High Availability and Reliability
Protecting your Microsoft Workloads with High Availability and ReliabilityProtecting your Microsoft Workloads with High Availability and Reliability
Protecting your Microsoft Workloads with High Availability and Reliability
 
Scale, baby, scale
Scale, baby, scaleScale, baby, scale
Scale, baby, scale
 
"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien Simon"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien Simon
 
Reducing Branch Office Storage with AWS Storage Gateway (STG332) - AWS re:Inv...
Reducing Branch Office Storage with AWS Storage Gateway (STG332) - AWS re:Inv...Reducing Branch Office Storage with AWS Storage Gateway (STG332) - AWS re:Inv...
Reducing Branch Office Storage with AWS Storage Gateway (STG332) - AWS re:Inv...
 
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
 
Disaster Recovery Options on AWS Loft
Disaster Recovery Options on AWS LoftDisaster Recovery Options on AWS Loft
Disaster Recovery Options on AWS Loft
 
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
 
Your First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS CloudYour First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS Cloud
 
Scale, baby, scale!
Scale, baby, scale!Scale, baby, scale!
Scale, baby, scale!
 
Disaster Recovery with AWS: Tiered Approaches to Balance Cost with Recovery O...
Disaster Recovery with AWS: Tiered Approaches to Balance Cost with Recovery O...Disaster Recovery with AWS: Tiered Approaches to Balance Cost with Recovery O...
Disaster Recovery with AWS: Tiered Approaches to Balance Cost with Recovery O...
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWS
 
Protecting Amazon EC2 Instances, Relational Databases, and NoSQL Workloads (S...
Protecting Amazon EC2 Instances, Relational Databases, and NoSQL Workloads (S...Protecting Amazon EC2 Instances, Relational Databases, and NoSQL Workloads (S...
Protecting Amazon EC2 Instances, Relational Databases, and NoSQL Workloads (S...
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

(STG304) Deploying a Disaster Recovery Site on AWS

  • 1. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Brad Dispensa October 2015 Deploying a Disaster Recovery Site on AWS Minimal Cost with Maximum Efficiency STG304
  • 2. What do I expect you know? • 300 level talk • Have some prior experience with AWS • Understand/know basic terms like Amazon EBS, Amazon S3, and Amazon EC2 "I get it and want to learn more." • Sessions will dive deeper into the topic. Presenters assume the audience is familiar with the topic but may or may not have direct experience implementing a similar solution. Code may be shared but will not be the primary focus of the session.
  • 3. We are historians …even if you don’t know it.
  • 4.
  • 5.
  • 6.
  • 7. "Shut up, shut up! I am busy…” - Jack Phillips, RMS Titanic telegraph operator
  • 9.
  • 11. "SOS, SOS,CQD,CQD MGY. We are sinking fast - passengers are being put into boats.. MGY” - Titanic last radio call
  • 12. Disaster Recovery point Recovery time Data loss Down time
  • 13. Lessons learned? Failure is not one thing…
  • 14. Disaster recovery as an event aka watch this...
  • 15.
  • 17. AWS cloud Corporate data center AWS Lambda AWS CloudFormation Amazon Kinesis Amazon Route 53
  • 18. AWS cloud Corporate data center AWS CloudFormation Amazon Route 53 Auto Scaling group Availability Zone #1 security group security group root volume data volume Amazon EC2 instance web app server
  • 19. What did it cost? MQ-7 R-PI 2 Amazon Route53 Amazon S3 $10 / sensor $ 42 $ 0.53 / zone $ 0.03 / GB Service Cost Amazon S3 bootstrap script repo $.03 Hardware $52 Amazon Route53 DNS $0.53 Total $ 52.56
  • 20. How can I do this? Techniques for disaster recovery
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Subordinate database server Pilot light - prep www.example.com Data mirroring replication Not running Pilot light system Reverse proxy/ caching server Data volume Application server Corporate data center Reverse proxy/ caching server Application server Master Database server
  • 26. Database server Pilot light - recovery www.example.com Start in minutes Add additional capacity, if needed Reverse proxy/ caching server Data volume Application server Corporate data center Reverse proxy/ caching server Application server Master Database server
  • 27.
  • 28. Warm standby - prep Mirroring / Replication Application data source cut over Elastic Load BalancerActive Not active for production traffic Amazon Route 53 www.example.com Scaled down standbyCorporate data center Data volume Application server Subordinate database server Reverse proxy/ caching server AWS region Reverse proxy/ caching server Application server Master Database server
  • 29. Warm standby - recover Elastic Load Balancer Active Amazon Route 53 www.example.com Scaled up production Corporate data center Data volume Application server Database server Reverse proxy/ caching server AWS region Reverse proxy/ caching server Application Server Master Database server
  • 30.
  • 31. Hot-site - prep Mirroring / Replication Application data source cut over Elastic Load BalancerActive Amazon Route 53 www.example.com Corporate data center Data volume Application server Subordinate database server Reverse proxy/ caching server AWS region Reverse proxy/ caching server Application server Master Database server Active
  • 32. Hot-site - recovery Elastic Load Balancer Amazon Route 53 www.example.com Corporate data center Data volume Application server Database server Reverse proxy/ caching server AWS region Reverse proxy/ caching server Application server Master Database server Active Scaled up for production use
  • 33. Use Case 1 DR for entry level users
  • 34. AWS CLI-based backup $ aws s3 sync /backups s3://mybucket ;Backup and sync the backup folder $ aws s3 sync /backups s3://mybucket --delete ;Like above but now delete files not present
  • 35. What does it look like? Remote location Amazon S3 Amazon Glacier S3 bucket /mybucket Amazon S3 STANDARD_IA 1 2
  • 36. What did it cost? Amazon S3 STANDARD_IA Amazon S3 Amazon Glacier $ 0.0125 /GB $ 0.03 / GB $ 0.007 /GB Service Cost Amazon S3 10GB images $.30 Amazon S3 – IA 100GB of data $1.25 Amazon Glacier – 1TB archives $7.00 Total $ 8.55/mo
  • 37. Use Case 2 Large data archive needs and failover
  • 38. Large data set AWS cloud AWS Import/Export Corporate data center NGS On-premises Compute / cluster Sequence dataPhysical media Flowcell-ID AWS CLI Amazon Glacier 1 3 AWS Import/Export Snowball or 2
  • 39. Large data set AWS cloud Corporate data center NGS On-premises Compute / cluster AWS Storage Gateway Virtual server Amazon S3 ISCI Cached volume 1 2
  • 40. Large data set - Recovery AWS cloud AWS Import/Export Corporate data center NGS On-premises Compute / cluster Sequence data Flowcell-ID Amazon Glacier 1 Physical media AWS Import/Export Snowball or
  • 41. Large data set - Recovery AWS cloud Corporate data center NGS On-premises Compute / cluster AWS Storage Gateway Virtual server Amazon S3 ISCI Cached volume 2 1
  • 42. What did it cost? Amazon S3 AWS Import/Export Amazon Glacier $ 0.03 /GB $2.49 per data-loading-hour + $80 per storage device $ 0.007 / GB Service Cost Amazon S3 10TB $ 300 AWS Import/Export 1PB** - Variable Amazon Glacier Archive 1PB $ 7,000 Total $ 7,300/ Mo **Factors include drive type, amount of drive.
  • 43. Use Case 3 Onsite virtualization replication, backup and failover
  • 44. Corporate data center AWS cloud AWS Storage Gateway Amazon S3 iSCSI from AWS Storage Gateway to ESX Hosts AWS Storage Gateway cached volume to Amazon S3 VMFS VMware ESX VMware ESXi Replication Appliance Onsite VM replication / convert
  • 45. Corporate data center AWS cloud AWS Storage Gateway Amazon S3 iSCSI from AWS Storage Gateway to ESX Hosts AWS Storage Gateway cached volume to Amazon S3 VMFS VMware ESX VMware ESXi Replication Appliance AMI Amazon EBS VM Import Onsite VM replication / convert
  • 46. What did it cost? Amazon S3 AWS Storage Gateway $ 0.03 / GB $ 125.00 Service Cost AWS Storage Gateway archive (32TB) $960 AWS Storage Gateway VM cost $125 Total $ 1,085 / Mo
  • 47. Use Case 4 Multi-site, replication and failover
  • 48. Corporate data center AWS Direct Connect VPN US-East-1 US-West-2 Server Server Availability Zone Availability Zone Fail back Server Multi-site failover
  • 49. Corporate data center AWS Direct Connect VPN US-East-1 US-West-2 Server Failback AWS CloudFormation Server Availability Zone Availability Zone Server Multi-site failover
  • 50. AWS cloud Corporate data center Amazon Route 53 Docker servers www.example.com Database Amazon RDS Data Mirroring Replication AWS Storage Gateway Container failover Snapshot Amazon S3
  • 51. Amazon ECS AWS cloud Corporate data center Amazon Route 53 www.example.com Amazon RDS Amazon ECS cluster Container failover Amazon EBS Data / code repo Amazon S3
  • 52. What did it cost? (30 days) – Remote site VPC VPN Amazon EC2 * (m4.xlarge) 1Gb AWS Direct Connect Amazon EBS Region data transfer fee $ 0.05 /Hour $ 0.252 $ 0.30 / Hour $ 0.10 / GB $ 0.02 / GB Service Cost 1Gb AWS Direct Connect $216 VPN Fallback Connection $36 (2) Amazon EC2 instances $362.88 (2) Amazon EBS 60GB volumes $12 (1) AMI copy to US-West-2 $1.20 Total $ 628.08*us-west-2, Amazon Linux AMI
  • 53. What did it cost? (30 days) - Docker AWS Storage Gateway Amazon EC2 Amazon Route53 Amazon RDS Amazon EBS Elastic Load Balancing $ 125.00 $ 0.252 / Hour $ 0.53 / Zone $ 0.185 / Hour $ 0.10 / GB $0.025 / Hour Service Cost AWS Storage Gateway $125 Amazon Route53 DNS $ 0.53 Elastic Load Balancing $18 Amazon RDS (MySQL) db.m3.large $133.20 (3) Amazon ECS cluster nodes m4.xlarge + (3) 30GB EBS $553.32 Total $ 821.05 / Mo
  • 54. Use Case 5 Knowledge worker DR site
  • 55.
  • 56. Workspaces Customer VPC Active Directory Corp servers AWS Direct Connect or VPN Customer corporate network Customer AD RO / Replica Amazon EC2 corporate servers MFA (RADIUS) (Optional) Archives Amazon S3
  • 57. Workspaces Internet Users Standalone Network Customer VPC AD RO / Replica Public AWS endpoint Streaming Gateway 9 Amazon WorkSpaces (network entry point) Amazon EC2 corporate servers Customer corporate network Amazon S3
  • 58. What did it cost? – 30 Days Workspaces (Standard) EC2 * (m4.xlarge) EBS (GP SSD) S3 VPC VPN $ 35 / Workspace $ 0.504 / Hour $ 0.10 $ 0.03 / GB $ 0.05 / Hour Service Cost Workspaces for 25 users $875 (2) AD EC2 + 100GB EBS $725.76 VPC VPN $36 S3 file backups (500GB) $15 (1) Share point W/ 2TB EBS $563.88 Total $2215.64/Mo*us-west-2, Windows standard
  • 60. Mobile console Ability to recover when you’re mobile.
  • 62. Lessons from history Plan for more than just what you expect to happen.
  • 63. Lessons from history Test your execution plan before you think you can implement it.
  • 64. Lessons from history Knowledge is critical. Know how to interpret and alarm on events.
  • 65. So how easy can we make this?
  • 66.
  • 67. “Alexa, fail over my data center” #Alexafailover #STG304FTW!