28
Amazon RDS Benchmarking Amazons relational database service. Alex Pérez, Sergio Mendoza, Roger Rafanell 28/5/2012 SDS

SDS Amazon RDS

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: SDS Amazon RDS

Amazon RDS Benchmarking Amazon’s relational database service.

Alex Pérez, Sergio Mendoza, Roger Rafanell

28/5/2012

SDS

Page 2: SDS Amazon RDS

Outline

Benchmarking Amazon RDS

Part 1: Introduction Part 2: Amazon RDS Part 3: Benchmark tests Part 4: Results evaluation Part 5: Conclusions

Page 3: SDS Amazon RDS

Outline

Benchmarking Amazon RDS

Part 1: Introduction Part 2: Amazon RDS Part 3: Benchmark tests Part 4: Results evaluation Part 5: Conclusions

Page 4: SDS Amazon RDS

Introduction

Amazon Web Services ecosystem

Page 5: SDS Amazon RDS

Introduction

Simple to Deploy

Managed Compatible

Scalable

Reliable

Secure Inexpensive

Page 6: SDS Amazon RDS

Outline

Benchmarking Amazon RDS

Part 1: Introduction Part 2: Amazon RDS Part 3: Benchmark tests Part 4: Results evaluation Part 5: Conclusions

Page 7: SDS Amazon RDS

Amazon RDS

Amazon Relational Database Service (RDS)? “Is a web service that makes it easy to set up, operate, and scale a relational database in the cloud providing

cost-efficient and resizable capacity.”

Page 8: SDS Amazon RDS

Amazon RDS

Deploying the database system

Page 9: SDS Amazon RDS

Amazon RDS

Deploying the database system

Page 10: SDS Amazon RDS

Amazon RDS

Deploying the database system

Page 11: SDS Amazon RDS

Amazon RDS

Deploying the database system

Page 12: SDS Amazon RDS

Amazon RDS

Uploading the information

Page 13: SDS Amazon RDS

Outline

Benchmarking Amazon RDS

Part 1: Introduction Part 2: Amazon RDS Part 3: Benchmark tests Part 4: Results evaluation Part 5: Conclusions

Page 14: SDS Amazon RDS

Benchmark tests

Configuring JMeter…

Page 15: SDS Amazon RDS

Benchmark tests

Configuring JMeter…

Page 16: SDS Amazon RDS

Benchmark tests

Configuring JMeter…

Page 17: SDS Amazon RDS

Benchmark tests

Configuring JMeter…

Page 18: SDS Amazon RDS

Benchmark tests

Configuring JMeter…

Page 19: SDS Amazon RDS

Benchmark tests

Configuring JMeter…

Page 20: SDS Amazon RDS

Benchmark tests

Running JMeter…

Page 21: SDS Amazon RDS

Benchmark tests

Obtaining Results with JMeter…

Page 22: SDS Amazon RDS

Outline

Benchmarking Amazon RDS

Part 1: Introduction Part 2: Amazon RDS Part 3: Benchmark tests Part 4: Results evaluation Part 5: Conclusions

Page 23: SDS Amazon RDS

Results evaluation

Small DB Instance (0.105$): 1.7 GB memory, 1 ECU, Moderate I/O Large DB Instance (0.415$): 7.5 GB memory, 4 ECUs, High I/O Extra Large DB Instance (0.830$): 15 GB memory, 8 ECUs, High I/O HM Double Extra Large DB Instance (1.170$): 34 GB mem, 13 ECUs, High I/O

Amazon RDS Instances Specs:

The pricing above applies to a standard DB Instance or Read Replica deployed in a US West (Oregon) facilities.

Page 24: SDS Amazon RDS

Results evaluation

Throughput

0

1000

2000

3000

4000

5000

6000

7000

8000

Small Large XL XXL

Database Size

Throughput

(req/min)

Throughput

Serve Time

0

200

400

600

800

1000

1200

Small Large XL XXL

Database Size

Time (ms)

Serve Time

Quality/Price Ratio

0

10000

20000

30000

40000

50000

60000

Small Large XL XXL

Database Size

Time (ms)

Throughput

Serve Time

Page 25: SDS Amazon RDS

Results evaluation

Throughput (req/min)

Throughput Improvement

Price ($)

Price Increment

Quality/Price Ratio

Small 5535 1 0,105 0 52714,286

Large 6792 1,227 0,415 3,952 16366,265

XL 7072 1,278 0,830 7,905 8520,482

XXL 7195 1,300 1,170 11,143 6149,573

Serve Time (ms)

Serve Time Improvement

Price ($)

Price Increment

Quality/Price Ratio

Small 1004 1 0,105 0 9561,905

Large 872 1,151 0,415 3,952 2101,205

XL 836 1,201 0,830 7,905 1007,229

XXL 821 1,223 1,170 11,143 701,709

Page 26: SDS Amazon RDS

Outline

Benchmarking Amazon RDS

Part 1: Introduction Part 2: Amazon RDS Part 3: Benchmark tests Part 4: Results evaluation Part 5: Conclusions

Page 27: SDS Amazon RDS

Conclusions

The biggest the instance the better the results.

XL & XXL instances cannot be overloaded with just one instance requesting.

Upgrade to a powerful instance just worth if meet the requirements and keeps the quality/price ratio.

The small instance has the best quality/price ratio.