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

Amazon EBSプロビジョンドIOPS

Embed Size (px)

DESCRIPTION

about amazon web services ebs provisioned IOPS volume.

Citation preview

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