Top Banner
かいはつぶ しんさか Amazon EBSプロビジョンドIOPS にふれてみた
21

Amazon EBSプロビジョンドIOPS

Jan 14, 2015

Download

Technology

Manabu Shinsaka

about amazon web services ebs provisioned IOPS volume.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Amazon EBSプロビジョンドIOPS

かいはつぶ しんさか

Amazon EBSプロビジョンドIOPS にふれてみた

Page 2: Amazon EBSプロビジョンドIOPS

AmazonEBS概要

実際に試してみた

考察

目次

2 AmazonEBSProvisonedIOPSVolume

Page 3: Amazon EBSプロビジョンドIOPS

Amazon EBSとは

EC2で利用できるストレージボリューム

ネットワーク接続型

EC2インスタンスとは切り離されている

3 AmazonEBSProvisonedIOPSVolume

Page 4: Amazon EBSプロビジョンドIOPS

EBSタイプ スタンダードボリューム プロビジョンドIOPSボリューム

パフォーマンス 平均 100IOPS (バーストあり)

最大 2000 IOPS

費用(東京) $0.12 /GB/月 割り当てている間、大きさによる費用発生 100GBを1年間→$144 100万 I/O リクエスト当たり $0.12

$0.15 /GB/月 割り当てている間、大きさによる費用発生 100GBを1年間→$180 プロビジョニングIOPS/月当たり $0.12 2000IOPSを1年間→$2880

適した用途 ブートボリューム データベース等

4 AmazonEBSProvisonedIOPSVolume

Page 5: Amazon EBSプロビジョンドIOPS

EBSボリューム作成

EC2作成

サーバーインスタンスにマウント

テストプログラム仕様

試してみました

5 AmazonEBSProvisonedIOPSVolume

Page 6: Amazon EBSプロビジョンドIOPS

プロビジョンドIOPSボリューム作成

プロビジョンドIOPSボリューム

6 AmazonEBSProvisonedIOPSVolume

Page 7: Amazon EBSプロビジョンドIOPS

スタンダードボリューム作成

スタンダードボリューム

7 AmazonEBSProvisonedIOPSVolume

Page 8: Amazon EBSプロビジョンドIOPS

EC2インスタンス作成

EBS最適化インスタンスをON

M1.large等

M1.medium等は使用不可

8 AmazonEBSProvisonedIOPSVolume

Page 9: Amazon EBSプロビジョンドIOPS

サーバーインスタンスにマウント

mkfs

mount

9 AmazonEBSProvisonedIOPSVolume

Page 10: Amazon EBSプロビジョンドIOPS

テストプログラム仕様

環境

Apache+PHP

出力

ランダム文字列を 500万行(600MB)

入力

出力したファイルを1行ずつスキャン×10回

10 AmazonEBSProvisonedIOPSVolume

Page 11: Amazon EBSプロビジョンドIOPS

テスト結果

11 AmazonEBSProvisonedIOPSVolume

Page 12: Amazon EBSプロビジョンドIOPS

テスト結果

誤差の範囲?

スタンダードボリューム

出力 130.5秒

入力 51.1秒

12 AmazonEBSProvisonedIOPSVolume

プロビジョンドIOPSボリューム

127.5秒

51.2秒

Page 13: Amazon EBSプロビジョンドIOPS

<考察>なぜか?

誰か教えて

13 AmazonEBSProvisonedIOPSVolume

Page 14: Amazon EBSプロビジョンドIOPS

推測1

ApacheとPHPのオーバーヘッドが大きい

純粋な性能確認ならC言語か

14 AmazonEBSProvisonedIOPSVolume

Page 15: Amazon EBSプロビジョンドIOPS

推測2

ファイルが小さい

数十GBクラスのリードライトでないと本領発揮できない?

15 AmazonEBSProvisonedIOPSVolume

Page 16: Amazon EBSプロビジョンドIOPS

推測3

アクセス頻度が低い

マルチプロセスでのファイルアクセス

ランダムアクセス

16 AmazonEBSProvisonedIOPSVolume

Page 17: Amazon EBSプロビジョンドIOPS

推測4

ストライピングしてみる?

RAID0設定して試した記事が多い

17 AmazonEBSProvisonedIOPSVolume

Page 18: Amazon EBSプロビジョンドIOPS

推測5

よく見たら「M1.largeはEBS最適化500Mbpsを使用可能」と記述あり

18 AmazonEBSProvisonedIOPSVolume

Page 19: Amazon EBSプロビジョンドIOPS

まとめ

19 AmazonEBSProvisonedIOPSVolume

Page 20: Amazon EBSプロビジョンドIOPS

まとめ

簡単に性能差を計測できなかった。

プロビジョンドIOPSボリュームは、性能の良いEC2インスタンスで利用可。

コストが大きくなるので、性能計測して慎重な選択が必要。

20 AmazonEBSProvisonedIOPSVolume

Page 21: Amazon EBSプロビジョンドIOPS

おわり

ありがとうございました

21 AmazonEBSProvisonedIOPSVolume