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



            かいはつぶ しんさか
目次
     AmazonEBS概要
     実際に試してみた
     考察




2                   AmazonEBSProvisonedIOPSVolume
Amazon EBSとは
     EC2で利用できるストレージボリューム


     ネットワーク接続型


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



3                  AmazonEBSProvisonedIOPSVolume
EBSタイプ
              スタンダードボリューム         プロビジョンドIOPSボリューム
    パフォーマンス   平均 100IOPS          最大 2000 IOPS
              (バーストあり)

    費用(東京)    $0.12 /GB/月         $0.15 /GB/月
              割り当てている間、大きさによる     割り当てている間、大きさによる費用
              費用発生                発生
              100GBを1年間→$144      100GBを1年間→$180

              100万 I/O リクエスト当たり   プロビジョニングIOPS/月当たり
              $0.12               $0.12

                                  2000IOPSを1年間→$2880

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



4                                        AmazonEBSProvisonedIOPSVolume
試してみました
     EBSボリューム作成
     EC2作成
     サーバーインスタンスにマウント
     テストプログラム仕様




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




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




7                     AmazonEBSProvisonedIOPSVolume
EC2インスタンス作成
       EBS最適化インスタンスをON
        M1.large等
        M1.medium等は使用不可




8                          AmazonEBSProvisonedIOPSVolume
サーバーインスタンスにマウント
     mkfs
     mount




9                AmazonEBSProvisonedIOPSVolume
テストプログラム仕様
      環境
      Apache+PHP
      出力
      ランダム文字列を 500万行(600MB)
      入力
      出力したファイルを1行ずつスキャン×10回



10                     AmazonEBSProvisonedIOPSVolume
テスト結果




11           AmazonEBSProvisonedIOPSVolume
テスト結果
          スタンダードボリューム   プロビジョンドIOPSボリューム


     出力   130.5秒          127.5秒

     入力    51.1秒           51.2秒

     誤差の範囲?


12                          AmazonEBSProvisonedIOPSVolume
<考察>なぜか?
     誰か教えて




13              AmazonEBSProvisonedIOPSVolume
推測1
      ApacheとPHPのオーバーヘッドが大きい
      純粋な性能確認ならC言語か




14                     AmazonEBSProvisonedIOPSVolume
推測2
      ファイルが小さい
      数十GBクラスのリードライトでないと本
       領発揮できない?




15                  AmazonEBSProvisonedIOPSVolume
推測3
      アクセス頻度が低い
      マルチプロセスでのファイルアクセス
      ランダムアクセス




16                   AmazonEBSProvisonedIOPSVolume
推測4
      ストライピングしてみる?
      RAID0設定して試した記事が多い




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




18                    AmazonEBSProvisonedIOPSVolume
まとめ




19         AmazonEBSProvisonedIOPSVolume
まとめ
        簡単に性能差を計測できなかった。

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

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



20                        AmazonEBSProvisonedIOPSVolume
おわり
        ありがとうございました




21                     AmazonEBSProvisonedIOPSVolume

Amazon EBSプロビジョンドIOPS

  • 1.
    Amazon EBSプロビジョンドIOPS にふれてみた かいはつぶ しんさか
  • 2.
    目次  AmazonEBS概要  実際に試してみた  考察 2 AmazonEBSProvisonedIOPSVolume
  • 3.
    Amazon EBSとは  EC2で利用できるストレージボリューム  ネットワーク接続型  EC2インスタンスとは切り離されている 3 AmazonEBSProvisonedIOPSVolume
  • 4.
    EBSタイプ スタンダードボリューム プロビジョンドIOPSボリューム パフォーマンス 平均 100IOPS 最大 2000 IOPS (バーストあり) 費用(東京) $0.12 /GB/月 $0.15 /GB/月 割り当てている間、大きさによる 割り当てている間、大きさによる費用 費用発生 発生 100GBを1年間→$144 100GBを1年間→$180 100万 I/O リクエスト当たり プロビジョニングIOPS/月当たり $0.12 $0.12 2000IOPSを1年間→$2880 適した用途 ブートボリューム データベース等 4 AmazonEBSProvisonedIOPSVolume
  • 5.
    試してみました  EBSボリューム作成  EC2作成  サーバーインスタンスにマウント  テストプログラム仕様 5 AmazonEBSProvisonedIOPSVolume
  • 6.
    プロビジョンドIOPSボリューム作成  プロビジョンドIOPSボリューム 6 AmazonEBSProvisonedIOPSVolume
  • 7.
    スタンダードボリューム作成  スタンダードボリューム 7 AmazonEBSProvisonedIOPSVolume
  • 8.
    EC2インスタンス作成  EBS最適化インスタンスをON M1.large等 M1.medium等は使用不可 8 AmazonEBSProvisonedIOPSVolume
  • 9.
    サーバーインスタンスにマウント  mkfs  mount 9 AmazonEBSProvisonedIOPSVolume
  • 10.
    テストプログラム仕様  環境 Apache+PHP  出力 ランダム文字列を 500万行(600MB)  入力 出力したファイルを1行ずつスキャン×10回 10 AmazonEBSProvisonedIOPSVolume
  • 11.
    テスト結果 11 AmazonEBSProvisonedIOPSVolume
  • 12.
    テスト結果 スタンダードボリューム プロビジョンドIOPSボリューム 出力 130.5秒 127.5秒 入力 51.1秒 51.2秒 誤差の範囲? 12 AmazonEBSProvisonedIOPSVolume
  • 13.
    <考察>なぜか? 誰か教えて 13 AmazonEBSProvisonedIOPSVolume
  • 14.
    推測1  ApacheとPHPのオーバーヘッドが大きい 純粋な性能確認ならC言語か 14 AmazonEBSProvisonedIOPSVolume
  • 15.
    推測2  ファイルが小さい 数十GBクラスのリードライトでないと本 領発揮できない? 15 AmazonEBSProvisonedIOPSVolume
  • 16.
    推測3  アクセス頻度が低い マルチプロセスでのファイルアクセス ランダムアクセス 16 AmazonEBSProvisonedIOPSVolume
  • 17.
    推測4  ストライピングしてみる? RAID0設定して試した記事が多い 17 AmazonEBSProvisonedIOPSVolume
  • 18.
    推測5  よく見たら「M1.largeはEBS最適化 500Mbpsを使用可能」と記述あり 18 AmazonEBSProvisonedIOPSVolume
  • 19.
    まとめ 19 AmazonEBSProvisonedIOPSVolume
  • 20.
    まとめ  簡単に性能差を計測できなかった。  プロビジョンドIOPSボリュームは、性能の良い EC2インスタンスで利用可。  コストが大きくなるので、性能計測して慎重な選 択が必要。 20 AmazonEBSProvisonedIOPSVolume
  • 21.
    おわり  ありがとうございました 21 AmazonEBSProvisonedIOPSVolume