Amazon Provisioned IOPS for RDS
-
Upload
manabu-shinsaka -
Category
Technology
-
view
20 -
download
2
description
Transcript of Amazon Provisioned IOPS for RDS
かいはつぶ しんさか
Amazon Provisioned IOPS for RDS
Provisioned IOPS for RDS
概要
価格
性能調査
ベンチマークツール
インスタンス作成
結果
まとめ
目次
2 Amazon Provisioned IOPS for RDS
Provisioned IOPS
for RDS
概要
3 Amazon Provisioned IOPS for RDS
IOPSとは
IOPS
Input / Output
Operations
Per Second
4 Amazon Provisioned IOPS for RDS
→1秒あたりのI/O操作回数 (数値が大きいほど性能が良い)
Provisioned IOPSとは
IOPS性能を確保
ベストエフォートでない
5 Amazon Provisioned IOPS for RDS
Provisioned IOPS for RDS
MySQL/Oracleの場合
3TBのストレージ容量
30,000 Provisioned IOPS
6 Amazon Provisioned IOPS for RDS
※SQL Serverは 1TB、10,000IOPS
価格
7 Amazon Provisioned IOPS for RDS
価格 (at Tokyo) インスタンスタイプ 料金/時間
マイクロ db.t1.micro $0.035
スモール db.m1.small $0.120
ミディアム db.m1.medium $0.240
ラージ db.m1.large $0.480
エクストララージ db.m1.xlarge $0.955
ハイメモリ エクストララージ db.m2.xlarge $0.675
ハイメモリ ダブルエクストララージ db.m2.2xlarge $1.350
ハイメモリ クアドラプルエクストララージ
db.m2.4xlarge $2.695
8 Amazon Provisioned IOPS for RDS
2013/3/22現在
価格 シナリオ(1/2)
下記の1ヶ月料金
エクストララージインスタンス($0.955/時間)
100GBのボリューム
1000万リクエスト/日
9 Amazon Provisioned IOPS for RDS
価格 シナリオ(2/2)
10 Amazon Provisioned IOPS for RDS
スタンダードストレージ プロビジョンドIOPSストレージ
インスタンス $0.955×720時間=$688
$0.12×100GB=$12 $0.15×100GB=$15
$0.12×1000万リクエスト×30日
=$36
$0.12×1000=$120
$736/月 $823/月 2013/3/22現在
SysBench
性能調査
11 Amazon Provisioned IOPS for RDS
SysBench
http://dev.mysql.com/downloads/benchmarks.html
12 Amazon Provisioned IOPS for RDS
SysBench
CPU
ファイルIO
メモリ
スレッド
Mutex
OLTP
13 Amazon Provisioned IOPS for RDS
SysBench - OLTP
OLTP On-Line Transaction Processing
トランザクション処理性能の計測
14 Amazon Provisioned IOPS for RDS
RDS Instance Launch
EC2 Instance Launch
準備
15 Amazon Provisioned IOPS for RDS
DBインスタンス設定
16 Amazon Provisioned IOPS for RDS
DBインスタンス設定
17 Amazon Provisioned IOPS for RDS
We recommend that you use m1.large,m1.xlarge or m2.4xlarge Instance class for best results.
Other instance classes are not optimized for Provisioned IOPS
DBインスタンス設定
18 Amazon Provisioned IOPS for RDS
db.m2.4xlargeを選択(やむを得ず)
値段イメージ
高い
19 Amazon Provisioned IOPS for RDS
EC2インスタンス作成
20 Amazon Provisioned IOPS for RDS
SysBench OLTPオプション
do bench
21 Amazon Provisioned IOPS for RDS
SysBench OLTPオプション
100万レコードのテーブル1つを準備
読み込み、追加、更新、削除を行う
64スレッド並行処理
300秒連続
22 Amazon Provisioned IOPS for RDS
result
23 Amazon Provisioned IOPS for RDS
resut
24 Amazon Provisioned IOPS for RDS
スタンダード
300秒間の
リクエスト回数 7,645,386
300秒間の
トランザクション処理数 364,066
1秒あたりの read/write リクエスト 23,054.8
1秒あたりの
トランザクション処理数 1,213.4
プロビジョンド IOPS 2000
7,746,669
368,889
23,361.9
1,229.6
プロビジョンドIOPSはスタンダードの 1.3%性能が高い
CloudWatch
25 Amazon Provisioned IOPS for RDS
まとめ
26 Amazon Provisioned IOPS for RDS
まとめ
明確に性能差を計測できなかった。
もしかしたら、MySQLのチューニングすれば良い?
計測時のコンディションが良かったため、スタンダードストレージのパフォーマンスが出たのでは?
どのDBインスタンスタイプでも使えるわけではない。
m1.large,m1.xlarge,m2.4xlargeのいずれか。
27 Amazon Provisioned IOPS for RDS
cost result
28 Amazon Provisioned IOPS for RDS
cost result
29 Amazon Provisioned IOPS for RDS
予算オーバー。
cost result
30 Amazon Provisioned IOPS for RDS
牛鍋丼換算
おわり
ありがとうございました
31 Amazon Provisioned IOPS for RDS