AWS Update | London - Performance Update and Provisioned IOPS

Preview:

DESCRIPTION

We've introduce new options for instances, EBS and RDS IO performance. Hear in detail about those options, customer use cases and pricing. Our Solution Architecture team will describe in detail how you can leverage these options for IO intensive workloads in AWS and achieve extremely high, consistent IO in your own architectures.

Citation preview

Amazon Web Services Update | London

November 2012

Performance Update and Provisioned IOPS

Ianni Vamvadelis, Solutions Architect

Agenda

EBS Provisioned IOPS

EBS Optimised Instances

RDS and Provisioned IOPS

High IO Instance Type

EBS

Provisioned IOPS New Volume Type

What are IOPS?

The total number of

input / output (I/O)

operations

per second (when performing a mix of read and write)

Elastic Block Storage

Elastic Block Storage

Input/Output Operations per Second

http://en.wikipedia.org/wiki/IOPS

Volume Types

1000 IOPS

Input/Output Operations per Second

http://en.wikipedia.org/wiki/IOPS

2000 IOPs per Volume

Volume Types

AWS Management Console -> EC2 -> Volumes -> Create

Volume Types

Elastic Block Storage

Provisioned IOPS Volume

Moving from between volume types

STANDARD Volume

PROVISIONED IOPS Volume

Attach and Copy

Provisioned IOPS Volume

Moving from between volume types

STANDARD Volume EBS

Snapshot

PROVISIONED IOPS Volume

Pricing

Cost: Provisioned IOPS

Pricing: Provisioned IOPS

1 IOP/second = ~ 2.6 Million IOPS/month 100 IOP/second = ~260 Million IOPS/month

Scenario: 100 GB volume, requiring 100 IOPS all month long:

Standard Volumes Provisioned IOPs Volume

100 GB storage 11c* 100 = $11 0.138c *100GB = $13.80

100 IOPS all month 260 million IOs x 11c = $28.60 130 * 11c = $14.30

Provision some headroom

Total $ 39.60 / month $ 28.10 / month

EBS Optimised Instances

Normal EC2 Instances

Dedicated Throughput to EBS

EBS Optimised EC2 Instances

Launching EBS Optimised Instances

Launching EBS Optimised Instances

Moving to EBS Optimised Instances

Change to EBS Optimised Instances

Pricing

Pricing: EBS Optimised Instances

$0.340 per Hour

$0.680 per Hour

$2.024 per Hour

On Demand Price

RDS and Provisioned IOPS

Ease of Deployment and Patching

Push Button Scalability

Choice of Database Engines and App. compatibility

Automated Backups and Disaster Recovery

Amazon Relational Database Service (RDS)

User Snapshots and Cloning

Monitoring and Auto. Host Replacement

Amazon Relational Database Server (RDS)

Amazon Relational Database Server (RDS)

10:1 Ratio of IOPS:GB allocated

Amazon Relational Database Server (RDS)

New DB

Amazon Relational Database Server (RDS)

New DB

Amazon Relational Database Server (RDS)

Modify Existing DB

Amazon Relational Database Server (RDS)

Modify Existing DB IOPS

Amazon Relational Database Server (RDS)

Optimised for PIOPS

RDS Read Replica – Scale Reads

Amazon Relational Database Server (RDS)

New Read Replica

Amazon Relational Database Server (RDS)

New Read Replica

Amazon Relational Database Server (RDS)

Multi-AZ deployment

Amazon Relational Database Server (RDS)

Virtual Private Cloud (VPC)

+ RDS + PIOPS =

Amazon Relational Database Server (RDS)

Standard Volumes Provisioned IOPS

Batch processing Online Transaction Processing

Latency insensitive workloads Latency sensitive Random I/O

Pay as you Go I/O costs Provisioned I/O Cost

Pricing

Hi I/O Instance

EC2 Instance Types

EC2 Instance Types

High I/O Instance

hi1.4xlarge

Elastic Block Storage

EBS

Amazon S3

Hypervisor

VM

Workspace

Network

IO

EBS

Snapshot EBS

Snapshot EBS

Snapshot

EBS Volumes Ephemeral Disks EBS Snapshots

Data Durability

High I/O Instance

hi1.4xlarge

Pricing

Agenda • EBS Provisioned IOPS

• EBS Optimised Instances

• RDS and Provisioned IOPS

• High IO Instance Type

Recommended