84
@ryanAWS Ryan Shuttleworth, Evangelist

AWS RDS Presentation - DOAG Conference

Embed Size (px)

DESCRIPTION

Ryan Shuttleworth’s presentation at the Annual DOAG (Oracle User Group) Conference in Germany, November 20, 2012.

Citation preview

Page 1: AWS RDS Presentation - DOAG Conference

@ryanAWS Ryan Shuttleworth, Evangelist

Page 2: AWS RDS Presentation - DOAG Conference

Consumer Business

Tens of millions of active customer

accounts

Eight countries: US, UK, Germany,

Japan, France, Canada, China, Italy

Seller Business

Sell on Amazon websites

Use Amazon technology for your own retail website

Leverage Amazon’s massive fulfillment

center network

IT Infrastructure Business

Cloud computing infrastructure for hosting web-scale

solutions

Hundreds of thousands of

registered customers in over 190 countries

Page 3: AWS RDS Presentation - DOAG Conference

Deep experience in building

and operating global web

scale systems

About Amazon Web Services

?

…get into cloud computing?

How did Amazon…

Page 4: AWS RDS Presentation - DOAG Conference

AWS Mission

Enable businesses and developers to use web services* to build scalable,

sophisticated applications.

*What people now call “the cloud”

Page 5: AWS RDS Presentation - DOAG Conference
Page 6: AWS RDS Presentation - DOAG Conference

Not excess capacity!

Page 7: AWS RDS Presentation - DOAG Conference
Page 8: AWS RDS Presentation - DOAG Conference

Utility computing

Page 9: AWS RDS Presentation - DOAG Conference

Utility computing

On demand Pay as you go

Uniform Available

Page 10: AWS RDS Presentation - DOAG Conference

On demand Pay as you go

Uniform Available

Utility computing

Page 11: AWS RDS Presentation - DOAG Conference

Utility computing

Page 12: AWS RDS Presentation - DOAG Conference

Security Scaling

Database

Networking Monitoring

Messaging

Workflow

DNS

Load Balancing

Backup CDN

On demand Pay as you go

Uniform Available

Compute

Storage

Utility computing

Page 13: AWS RDS Presentation - DOAG Conference

Traditional IT

capacity

Elastic capacity

Capacity

Time Your IT needs

Page 14: AWS RDS Presentation - DOAG Conference

On and Off Fast Growth

Variable peaks Predictable peaks

Elastic capacity

Page 15: AWS RDS Presentation - DOAG Conference

On and Off Fast Growth

Predictable peaks Variable peaks

WASTE

CUSTOMER DISSATISFACTION

Elastic capacity

Page 16: AWS RDS Presentation - DOAG Conference

Elastic cloud capacity

Traditional

IT capacity

Your IT needs

Time

Capacity

Elastic capacity

Page 17: AWS RDS Presentation - DOAG Conference

Fast Growth On and Off

Predictable peaks Variable peaks

Elastic capacity

Page 18: AWS RDS Presentation - DOAG Conference

503 Service Temporarily Unavailable

The server is temporarily unable to service

your request due to maintenance downtime or

capacity problems. Please try again later.

Page 19: AWS RDS Presentation - DOAG Conference

503 Service Temporarily Unavailable

The server is temporarily unable to service

your request due to maintenance downtime or

capacity problems. Please try again later.

Page 20: AWS RDS Presentation - DOAG Conference

From one instance…

Page 21: AWS RDS Presentation - DOAG Conference

…to thousands

Page 22: AWS RDS Presentation - DOAG Conference

And back again

Page 23: AWS RDS Presentation - DOAG Conference

Time: +00h

<10 cores

Elastic Capacity

Page 24: AWS RDS Presentation - DOAG Conference

Time: +24h

>1500 cores

Elastic Capacity

Page 25: AWS RDS Presentation - DOAG Conference

Time: +72h

<10 cores

Elastic Capacity

Page 26: AWS RDS Presentation - DOAG Conference

Time: +120h

>600 cores

Elastic Capacity

Page 27: AWS RDS Presentation - DOAG Conference

Num

ber

of E

C2 I

nsta

nces

4/12/2008 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/2008 4/17/2008 4/13/2008

40 servers to 5000 in 3 days

EC2 scaled to peak of 5000 instances

“Techcrunched”

Launch of Facebook modification

Steady state of ~40 instances

Page 28: AWS RDS Presentation - DOAG Conference

Security Scaling

Database

Networking Monitoring

Messaging

Workflow

DNS

Load Balancing

Backup CDN

On demand Pay as you go

Uniform Available

Compute

Storage

Utility computing

Page 29: AWS RDS Presentation - DOAG Conference

Security Scaling

Database

Networking Monitoring

Messaging

Workflow

DNS

Load Balancing

Backup CDN

On demand Pay as you go

Uniform Available

Compute

Storage

Utility computing

Page 30: AWS RDS Presentation - DOAG Conference

Instance hosting your app

Instance hosting your database

Volumes with your data

Database on EC2

Page 31: AWS RDS Presentation - DOAG Conference

So what’s the problem?

Page 32: AWS RDS Presentation - DOAG Conference

Source: Forrester

Backup, recovery

load and unload

Security planning

License training

Script automation

Installation, upgrade,

patching, migration Performance

and tuning

Page 33: AWS RDS Presentation - DOAG Conference

Frequent server upgrades Storage upgrades

Backup and recovery

Software upgrades

Patching

Hardware crash

Query construction

Query optimization

Configuration

Migration

Schema design

Page 34: AWS RDS Presentation - DOAG Conference

Frequent server upgrades Storage upgrades

Backup and recovery

Software upgrades

Patching

Hardware crash

Query construction

Query optimization

Configuration

Migration

Schema design

Focus on these things

Page 35: AWS RDS Presentation - DOAG Conference

Frequent server upgrades Storage upgrades

Backup and recovery

Software upgrades

Patching

Hardware crash

Query construction

Query optimization

Configuration

Migration

Schema design

Instead of these

Page 36: AWS RDS Presentation - DOAG Conference

Amazon Relational Database Service

Page 37: AWS RDS Presentation - DOAG Conference

Instance hosting your app

Managed database instance

Relational Database Service

Page 38: AWS RDS Presentation - DOAG Conference
Page 39: AWS RDS Presentation - DOAG Conference
Page 40: AWS RDS Presentation - DOAG Conference
Page 41: AWS RDS Presentation - DOAG Conference

abc.xyz.eu-west-1.rds.amazonaws.com

Page 42: AWS RDS Presentation - DOAG Conference

From $0.05 / hr Standard Edition One license included

Page 43: AWS RDS Presentation - DOAG Conference

$0.035 / hr Enterprise Edition, Standard Edition, Standard Edition One

Bring Your Own License (BYOL):

Page 44: AWS RDS Presentation - DOAG Conference

Samsung saved $34M Problem:

Needed to reduce IT costs and were looking to create

a more flexible IT environment

Solution:

AWS and RDS services. With every request, the

application authenticates devices, delivers apps and

content, and pushes notifications.

Business Benefits:

Saved $34M in hardware and maintenance expenses,

85% less than running on-premises

Page 45: AWS RDS Presentation - DOAG Conference

VERTICAL

SCALING ONE-STEP OPERATION

Page 46: AWS RDS Presentation - DOAG Conference

Instance sizes

Page 47: AWS RDS Presentation - DOAG Conference
Page 48: AWS RDS Presentation - DOAG Conference

Push-button scale, high performance

Scale storage from 5Gb to 1Tb of storage

Scale instance from small to 4XL (better I/O)

Scale IOPS for volume performance

Page 49: AWS RDS Presentation - DOAG Conference

BACKUPS

&

SNAPSHOTS

Page 50: AWS RDS Presentation - DOAG Conference

One-click backups

Page 51: AWS RDS Presentation - DOAG Conference

One-click backups

Database snapshot

Database images in durable S3 storage

Page 52: AWS RDS Presentation - DOAG Conference

One-click backups

New RDS created from snapshot

Page 53: AWS RDS Presentation - DOAG Conference

Point in time restoration

Page 54: AWS RDS Presentation - DOAG Conference
Page 55: AWS RDS Presentation - DOAG Conference
Page 56: AWS RDS Presentation - DOAG Conference

Backups and point in time restoration

Entire RDS snapshots integrated to S3

Up to 35 days Point in Time restoration

Maintenance when you choose

Page 57: AWS RDS Presentation - DOAG Conference

HIGH

AVAILABILITY MULTI-AZ

Page 58: AWS RDS Presentation - DOAG Conference
Page 59: AWS RDS Presentation - DOAG Conference

One-click multi-AZ Automatic synchronous master-slave replication

Page 60: AWS RDS Presentation - DOAG Conference

One-click multi-AZ

Slave promotion

Page 61: AWS RDS Presentation - DOAG Conference

One-click multi-AZ New slave creation

Page 62: AWS RDS Presentation - DOAG Conference

One click. High availability with Multi-AZ

Automated deployment across multiple AZs

Synchronous replication from master to replica

Automatic fail-over; replica promoted to master

Test fail-over

Page 63: AWS RDS Presentation - DOAG Conference

READ REPLICAS READ-ONLY ASYNCHRONOUS REPLICA

Page 64: AWS RDS Presentation - DOAG Conference

Read-replicas

Page 65: AWS RDS Presentation - DOAG Conference

Read-replicas

Page 66: AWS RDS Presentation - DOAG Conference

Read-replicas

Page 67: AWS RDS Presentation - DOAG Conference

Read-replicas

Page 68: AWS RDS Presentation - DOAG Conference

MySQL Read Replicas

Add Read Replicas with asynchronous replication

Promote replica to stand-alone RDS instance

Easy sharding, test database creation

Page 69: AWS RDS Presentation - DOAG Conference

ORACLE SECURE BACKUP MODULE

ORACLE RMAN AMAZON S3

Page 70: AWS RDS Presentation - DOAG Conference

RMAN to S3

Page 71: AWS RDS Presentation - DOAG Conference

Restore times reduced from 15 to 2½ hours

Page 72: AWS RDS Presentation - DOAG Conference

Glacier Long term cold storage

From $0.01 per GB/Month

99.999999999% durability

Reliable and cheap storage of data for:

Data with long retention periods

Multi-PB, infrequently accessed data sets

Page 73: AWS RDS Presentation - DOAG Conference

Oracle

Tiered backup storage

S3 Glacier Backup Policy

Cost effective

‘Hot’ storage

99.999999999% durability

Very cheap

‘Cold’ storage

99.999999999% durability

Page 74: AWS RDS Presentation - DOAG Conference

PACKAGED APPS ORACLE AND OTHERS

Page 75: AWS RDS Presentation - DOAG Conference

Ease the infrastructure burden when rolling out and testing upgrades/modifications

Packaged applications

Page 76: AWS RDS Presentation - DOAG Conference

Platform and application templates now available Reduce implementation times from days to minutes and include Oracle Enterprise Linux, Oracle Database 11gR2, Oracle E-Business Suite, Oracle JD Edwards Enterprise One, and Oracle PeopleSoft.

Page 77: AWS RDS Presentation - DOAG Conference

Amazon Relational Database Service (Amazon RDS) databases stores forum threads, site content, and project configuration

data.

High availability Multi-AZ database deployment to handle live game metadata and user-generated content.

Enterprise-grade fault tolerance for protecting customer data.

By managing time-consuming database administration tasks,

Amazon RDS allows SEGA to focus on business critical applications.

Page 78: AWS RDS Presentation - DOAG Conference

Reserved instances

One time, up front payment

Reserve capacity for your DB instance

Discounted hourly rate

Low, medium and high utilization rates

Page 79: AWS RDS Presentation - DOAG Conference

RDBMS on AWS

Setup & manage instances

Install & configure database platform

Configure backups

Implement master-slave for HA

Implement read-replicas for performance

Manage maintenance updates

Page 80: AWS RDS Presentation - DOAG Conference

RDS

Create RDS instance

Select Multi-AZ

Choose backup period

Choose maintenance windows

RDBMS on AWS

Setup & manage instances

Install & configure database platform

Configure backups

Implement master-slave for HA

Implement read-replicas for performance

Manage maintenance updates

Page 81: AWS RDS Presentation - DOAG Conference

Focus on your App with Amazon RDS

Page 82: AWS RDS Presentation - DOAG Conference

Focus on your App with Amazon RDS

Performance

Backups

DR

Multi-AZ

Storage scaling

Instance scaling

Page 83: AWS RDS Presentation - DOAG Conference

Focus on your App with Amazon RDS

Performance

Backups

DR

Multi-AZ

Storage scaling

Instance scaling

New features

Happy customers : )

Faster updates

Page 84: AWS RDS Presentation - DOAG Conference

aws.amazon.com