Focus on your app with Amazon RDS

Post on 05-Dec-2014

3.591 views 0 download

description

Using Amazon RDS to boost productivity, performance and data protection, leaving you more time to build your app.

Transcript of Focus on your app with Amazon RDS

Thank you.

Focus on your App with Amazon RDS

Focus on your App with Amazon RDS

Application tier

Application tier

Application tier

Load balancer

Application tier

Load balancer

4

Application tier

Load balancer

4

Application tier

Load balancer

Database tier

4

Application tier

Load balancer

Database tier

Schema design

Frequent server upgrades Storage changes

Backup and recovery

Software upgrades

Patching

Replacing failures

Query construction

Query optimization

Configuration

Migration

Schema design

Frequent server upgrades Storage changes

Backup and recovery

Software upgrades

Patching

Replacing failures

Query construction

Query optimization

Configuration

Migration

20%

25%40%

5%5%5%

Backup, recoveryload and unload

Security planning

License training

Script automation

Installation, upgrade, patching, migration

Performance and tuning

Source: Forrester

Undi!erentiated heavy lifting

G

“Help me focus on my applications”

Amazon RDSRelational Database Service

Amazon RDS

Quick introduction

Relational Database Service

Introducing Amazon RDS

Amazon RDS is a fully managed relational database service.

Simple to deploy

Easy to scale

ReliableCost e!ective

i

Choice of database engines

MySQL

Oracle

Microsoft SQL Server

Introducing Amazon RDSi

Data snapshots

Automatic

Point in time recovery

Faster time to recover

Introducing Amazon RDSi

Getting started

Via the AWS Management console

Command line tools

SDKs and API calls

Introducing Amazon RDSi

Three ways to remove the “muck”

Productivityl

Productivity

Performance

l

T

Productivity

Performance

Data Protection

l

T

8

Productivity

RDS is optimized for productivity: most admin tasks only take a few clicks.

Faster time to delivery

Up and running in minutes

Free up time for adding business value

l

Resource cost e"ciencies

Productivity

75% of the common admin tasks aremanaged by RDS

Provisioning

Database backups

Patching

l

Performance management

Productivity

Virtually all common MySQL databasefeatures are still available

l

Productivityl

Multiple databases per instance

Standard user accounts

Connect and query using common MySQL tools & drivers

Tune engine parameters

Import export data using standard MySQL tools (mysqldump)

Diagnostics

Native MySQL replication

SSL for encryption over the wire

Monitor metrics

Shell, super user or direct file system access

Productivity

Painless patching

Control maintenance window times

Automatic upgrades for minor versions of MySQL

Major upgrades need to be initiated

l

Productivity

CloudWatch Monitoring

Included on all RDS databases

l

Binary log usage, CPU, connections, memory, network

IOPS, latency and throughput for reads and writes

Productivity

Metric alarms

Set custom alarms on all metrics

l

Send email, trigger programmatic response

Example: CPU utilization over 90% for 10 minutes

Productivity

One click. High availability.

Automated deployment across multiple AZs

l

Master and standby are kept in sync

Zero admin overhead

Productivity

Automatic fail-over

Instance or AZ failure triggers fail-over to standby

l

Updates are intact with synchronous writes

Standby promoted to master. New standby.Additional data durability relative to single AZ deployment

Productivity

Test fail-over

Trigger fail over

l

Test application responseProgrammatic

Productivity

Update durability

Initiated updates occur across availability zones

l

Standby is updated and promoted to master

Original master is updated

Productivity

Zero admin:

High availability

l

Automatic failover

Durable updatesOne click

Productivity

On demand test databases

Restore snapshot

l

Restore to point in time

Repeatable test environmentsUnit, integration and smoke testing

Case study

Intuit Live Community

Faster release cycles for more agility

Millions of users, seasonal peaks

Hands free recovery with Amazon RDS

Moved from monthly to weekly releases

M

Run on EC2, RDS and CloudFormation. Multi-AZ.

Productivityl

Productivity

Performance

l

T

Performance

Scalable database storage

5Gb to 1Tb of attached storage

Scale on demand

Scale incrementally, but only as much as you need

T

Performance

Storage is striped

Data striped across multiple volumes

Higher allocated storage stripes across more volumes

Higher throughput with larger instance types

T

Performance

Vertical resource scaling

Add additional compute capacity

Increase IO with larger instances

Add memory and CPU

T

Performance

Read Replicas

Scale beyond capacity constraints of a single instance

Asynchronous replication to replicas

Perfect for read-heavy loads and reporting

T

Performance

Amazon ElastiCache

In-memory cache service

Ideal front end to RDS for read-heavy applications

Low latency

T

Performance

Replicas vs Caches

Caches are good for low latency access over a limited dataset

Replicas provide relatively less performance over a substantially larger dataset

T

Case study

Flipboard

6 months to deploy a real time, social magazine

5 million users, 2 billion page flips per month

Better response time (milliseconds) and uptime

Complex queries on use and relevance data

M

Run on EC2, RDS and ElastiCache. Multi-AZ.

Case study

Gumi

Outgrew existing IT environment

Elasticity to respond to peaks; reduce costs.

10 million visitors a day

Reduced time to market through accelerated development

M

Run on EC2, RDS.

Productivity

Performance

l

T

Productivity

Performance

Data Protection

l

T

8

Data Protection

Automatic snapshots

Daily database backups

Transaction log backups every 5 minutes

Everything up to final 5 minutes can be recovered

8

Automated backups

Automated point-in-time backups

1 day retention (extendable to 35 days)

On by default. No additional charge.

8Data Protection

DB Security groups

DB instances are isolated by default

Control access by source IP address or EC2 security group

Specify IP range: 0.0.0.0/0 discouraged!

8Data Protection

Data Protection

Use a crash recoverable database engine

Use InnoDB (the default!)

Optimized for crash recovery and data durability

MyISAM can result in lost or corrupt data on restoreInnoDB for point in time and snapshot restoration

8

Avoid in-memory or temporary tables

Not flushed to disk

Point in time recovery plays back operations

Operations need to be on committed to disk

8Data Protection

RDS in the Virtual Private Cloud

Virtual network, bring your own IP addresses

Complete virtual network control: public, private subnets

Includes Multi-AZ (for MySQL and Oracle)

8Data Protection

Encryption via SSL

RDS generates SSL certificates for each DB instance

Encryption of data between client and DB instance

8Data Protection

Case study

Samsung Smarthub

Needed to reduce IT costs and increase flexibility

AWS and Amazon RDS authenticate every request

Saved 34M in hardware and maintenance expenses

85% less than running on-premise

M

Delivers apps, content and push notifications

Productivity

Performance

Data Protection

l

T

8

Productivity

Performance

Data Protection

l

T

8

Price optimizationsBonus

Reserved instances

One time, up front payment

Reserve capacity for your DB instance

Price optimization

Discounted hourly rate

s

Low, medium and high utilization rates

Focus on your App with Amazon RDS

Focus on your App with Amazon RDS

Focus on your App with Amazon RDS

Performance

Backups

DR

Multi-AZ

Storage scaling

Instance scaling

Focus on your App with Amazon RDS

Performance

Backups

DR

Multi-AZ

Storage scaling

Instance scaling

New features

Happy customers : )

Faster updates

Focus on your App with Amazon RDSh

60 day free trialaws.amazon.com/rds/free-trial

f

Thursday 18th OctoberB

Oracle Database Management madeeasy with Amazon RDS

aws.amazon.com/rds