Journey Through The Cloud - Disaster Recovery

Preview:

DESCRIPTION

This presentation discusses the use of the AWS Cloud as a disaster recovery (DR) environment. We will explore how the architectural approaches to DR in the AWS Cloud makes a perfect learning ground for more complex production application deployments.

Citation preview

Journey through the Cloud:

Disaster Recovery

Carlos Conde | Solutions Architecture

HOT TOPIC FOR

ENTERPRISES

Flooding and cyclone in Australia

Mudslides Rio de Janeiro

Earthquake in New Zealand

Tsunami and flooding in Japan

Tornados and flooding in USA

Flooding in Taiwan

THE TRADITIONAL WAY…

PAIN POINTS: • Physical storage demands exploding

• Tape misses the mark

• Reliable storage and retrieval is hard

• DR physical second site is expensive

• Geographic distribution is challenging

$$$

ON-DEMAND

PAY AS YOU GO

ELASTIC

BACKUPS

AMAZON S3 SIMPLE STORAGE SERVICE

99.999999999% DURABILITY

ORACLE SECURE BACKUP MODULE

ORACLE RMAN AMAZON S3

RESTORE TIMES REDUCED FROM 15 TO 2½ HOURS

AMAZON STORAGE

GATEWAY ON-PREMISE SNAPSHOTS TO AWS

RESOURCES

AMAZON EC2 ELASTIC COMPUTE CLOUD

AMAZON VPC VIRTUAL PRIVATE CLOUD

Provision 1TB of storage in 2 minutes

(from the back of an auto-rickshaw in India).

10 servers in 2

minutes (while sitting

by the pool).

Monitoring server resources

from an iPhone (in a bar).

Source: Autodesk

= PROGRAMMABLE

PLATFORM

AWS

CLOUDFORMATION STACK-BASED DEPLOYMENT

SERVICE

CLOUDFORMATION

TEMPLATE

{

"Description" : "Create RDS with username and

password",

"Resources" : {

"MyDB" : {

"Type" : "AWS::RDS::DBInstance",

"Properties" : {

"AllocatedStorage" : "500",

"DBInstanceClass" : "db.m1.small",

"Engine" : "MySQL",

"EngineVersion" : "5.5",

"MasterUsername" : "MyName",

"MasterUserPassword" : "MyPassword"

}

}

}

}

"AWS::CloudFormation::Init" : {

"config" : {

"packages" : {

"yum" : {

"mysql" : [],

"mysql-server" : [],

"httpd" : [],

"php" : [],

"php-mysql" : []

}

},

"sources" : {

"/var/www/html" :

"https://s3.amazonaws.com/my-builds/build-

v4.zip"

}

}

}

{

"Parameters" : {

"KeyName" : {

"Description" : "Name of an existing EC2

KeyPair to enable SSH

access to the instance",

"Type" : "String"

}

},

}

CLOUDFORMATION

TEMPLATE

= PROGRAMMABLE

RECOVERY SCRIPT

CLOUDFORMATION

TEMPLATE

= PROGRAMMABLE

RECOVERY SCRIPT

CLOUDFORMATION

TEMPLATE

= EASY AND CHEAP

DISASTER RECOVERY

TEST SCENARIOS

Template ELBs to front

secondary cache

~100 Nginx

secondary cache

servers

2-3 Nginx mid-tier

cache servers

Stack

CLOUDFORMATION TEMPLATE

VIDEO CACHING

INFRASTRUCTURE

RECOVERY

RTO RECOVERY TIME OBJECTIVE

RPO RECOVERY POINT OBJECTIVE

SCENARIO #1

COLD DR

AMAZON MACHINE IMAGES PRE-CONFIGURED SERVER IMAGE

SCENARIO #2

WARM DR

SCENARIO #3

INTERNAL APP

VM IMPORT Easily import virtual machine images from your

existing environment to Amazon EC2 instances

• VMware ESX VMDK images

• Citrix Xen VHD images

• Microsoft Hyper-V VHD images for Microsoft

Windows Server 2003 (R2) and 2008 (R1 & R2)

If only I had a disaster recovery plan on AWS…

VPC Subnet B

Region

Availability Zone

Client-to-site VPN Site-to-site VPN

S3 Bucketswith Objects

Bastion Host

Internet

On-premiseData Centre A

RemoteDesktops

AWS Direct Connect

On-premiseData Centre B

VPC Subnet D VPC Subnet F

Databases

VPC Subnet E

Applications

VPC Subnet A

SmartSentinel

VPC Subnet G

FileServers

VPC Subnet C

ActiveDirectory

Proxy Server

Backup and disaster recovery

system for its remote sales

offices

Fast, secure and cost effective

backup and DR for Oracle

Apps

Disaster recovery solution to

backup and store critical medical

image data

DR and testing environment

reducing IT overhead and

increasing availability

INFRASTRUCTURE IS NO LONGER A BARRIER

NO UP-FRONT EXPENSE

On-Premise

$ Physical Space

$ Power

$ Network

$ Servers

$ Certification

Amazon Web

Services

$0 To get started

FOCUS ON

YOUR BUSINESS

ARCHITECTURE CENTER http://aws.amazon.com/architecture

TECHNICAL ARTICLES http://aws.amazon.com/articles

PODCAST http://aws.amazon.com/podcast

BLOG http://aws.typepad.com

http://aws.amazon.com/whitepapers

http://aws.amazon.com/disaster-recovery

Recommended