※ 本記事は、Max Verunによる”Shatter the Million IOPS Barrier in the Cloud with OCI Block Storage“を翻訳したものです。
2024年7月4日
![]()
OCI Block Volume Serviceで、OCIコンピュート・インスタンス当たり最大130万のI/O操作/秒(IOPS)および最大12 GB/秒のスループットを実現できることをお知らせします。さらに、1つのコンピュート・インスタンスに最大32個のUltra High Performance (UHP)ボリュームをアタッチできるようになりました。このサービス更新は、集中的なデータ処理と生成AI、3Dモデリングとシミュレーション、要求の厳しいブロックチェーン処理を備えた人工知能/機械学習(AI/ML)などの高パフォーマンスのI/Oワークロードに特に役立ちます。最新のワークロードに加えて、オンライン・トランザクション処理、データ・ウェアハウス、分析などの従来のアプリケーション、大規模なデータ・セットと広範な複雑な処理を備えたデータベースも、このレベルのパフォーマンスの恩恵を受けます。
オラクルは、他のクラウド・プロバイダーから複数の複雑なばらつき層に対して、OCIのみで利用可能な単一のシンプルかつすべてのNVMe SSDベースのボリューム・タイプを提供し続けています。追加ボリュームやコンピュート・インスタンスのプロビジョニングのオーバーヘッドなく、シンプルな動的パフォーマンス・スライダを使用して、アタッチされたブロック・ストレージのI/Oパフォーマンスをいつでも簡単にスケーリングできます。
ブロック・ストレージを備えたインスタンス当たり130万のIOPSにより、OCIストレージの価格を変更することなく、業界をリードする以前の80万IOPS制限を63%上回る増加を実現しています。通常、このパフォーマンス更新は、追加コストなしで既存および新規のすべてのボリュームに使用できます。我々は、財政的に支援されたサービスレベル合意(SLA)でパフォーマンスを保証し続けます。動的パフォーマンス・スライダを使用して、使い慣れた1 GB当たりのボリューム・パフォーマンス・ユニット(VPU/GB)でボリューム当たりの最大IOPSを構成できます。この設定により、オンデマンドでボリューム・パフォーマンスが構成され、コンピュート・インスタンス上のアタッチされたボリュームをデタッチ、移行または乱雑にすることなく、最適なパフォーマンスのために動的に調整できます。
このレベルのパフォーマンスを得る方法
この更新により、コンピュート・インスタンス当たり1つのUHPボリュームをアタッチする制限が解除されます。シングル・ボリューム・パフォーマンスは変更されません。すべてのベア・メタル・インスタンスは、ボリューム当たり最大300,000 IOPSのUHPパフォーマンスを、ミリ秒以内のレイテンシで実現し続けます。iSCSIアタッチメントを搭載した仮想マシンは、ボリューム当たり最大300,000 IOPSを実現し、疑似仮想化アタッチメントを使用すれば、ボリューム当たり最大150,000 IOPSを実現できます。
130万のIOPSブロック・ストレージ・パフォーマンスを集約するには、コンピュート・インスタンスに複数のボリュームをアタッチする必要があります。
次に、リージョンの1つでBM.Standard.E4.128コンピュート・インスタンスで実行されるストレージ・ベンチマークのfioパフォーマンスの例を示します。5つのUHPボリュームをコンピュート・インスタンスにアタッチすると、インスタンスで130万IOPS以上を達成できることが示されます。これは予測可能で持続的であり、バースト・パフォーマンスではありません。コンピュート・シェイプは、より新しく高速なメモリー、CPUおよびネットワークにより、高速に進化します。また、ブロック・ストレージは、クラウド内の要求の厳しいアプリケーション向けに高パフォーマンスのコンピュート・シェイプも拡張して適合します。
- 5 x 2TBのボリューム。それぞれに120 VPU/GBのパフォーマンス設定があり、ボリューム当たり30万 IOPSが保証されます。これらはすべて、同じBM.Standard.E4.128コンピュート・インスタンスにアタッチされています。

- 「Edit Volume Console」ページには、パフォーマンス・スライダを使用してボリューム当たり300,000 IOPSを保証する120 VPU/GBに対して各ボリュームを簡単に構成できることが表示されます。

- ストレージ・パフォーマンス・ベンチマーク・ツールのfioは、ランダムな読取りおよび書込みI/Oを使用して、5つのボリュームすべてにわたってこのコンピュート・インスタンスで実行されます。この例では、75万の読取りと75万の書込みIOPSを合計150万のIOPSに均等に分散して、予測可能で安定したパフォーマンスを示しています。

OCI Block Volumesのパフォーマンス・ページには、このレベルのパフォーマンスを実現するための詳細と方法が記載されています。これは、コンピュート・シェイプのメモリーおよびネットワーク帯域幅の構成によって異なります。すべてのコンピュート・シェイプが、リモート・ブロック・ストレージに対して最大130万IOPSに到達できるわけではありません。
ベア・メタル(BM)シェイプ上のインスタンス当たりのブロック・ストレージ・パフォーマンス
| シェイプ | OCPU | Memory (GB) | Max Network Bandwidth | Max IOPS per Instance (up to) | Max Throughput per Instance (Block Volume) |
|---|---|---|---|---|---|
| BM.Standard.E5.192 | 192 | 2304 | 1 x 100 Gbps | 1,300,000 | 12 GB/s |
| BM.Standard.E4.128 | 128 | 2048 | 2 x 50 Gbps | 1,300,000 | 6 GB/s |
| BM.DenseIO.E4.128 | 128 | 2048 | 2 x 50 Gbps | 1,300,000 | 6 GB/s |
| BM.Standard3.64 | 64 | 1024 | 2 x 50 Gbps | 1,300,000 | 6 GB/s |
| BM.Optimized3.36 | 36 | 512 | 2 x 50 Gbps 1 x 100 Gbps RDMA |
1,300,000 | 6 GB/s |
| BM.GPU.A100-v2.8 | 128 | 640 | 2 x 50 Gbps 16 x 100 Gbps RDMA |
1,300,000 | 6 GB/s |
| BM.GPU.A10.4 | 64 | 96 | 2 x 50 Gbps | 1,300,000 | 6 GB/s |
| BM.GPU4.8 | 64 | GPU: 320 GB CPU: 2048 GB |
1 x 50 Gbps 8 x 200 Gbps RDMA |
1,300,000 | 6 GB/s |
| BM.Standard.A1.160 | 160 | 2048 | 2 x 50 Gbps | 800,000 | 6 GB/s |
| BM.GPU3.8 | 52 | GPU: 128 GB CPU: 768 GB |
2 x 50 Gbps | 625,000 | 3 GB/s |
| BM.GPU2.2 | 28 | GPU: 32 GB CPU: 192 GB |
2 x 25 Gbps | 625,000 | 3 GB/s |
仮想マシン(VM)シェイプ上のインスタンス当たりのブロック・ストレージ・パフォーマンス
| シェイプ | OCPU | Memory (GB) | Max Network Bandwidth | Max IOPS per Instance | Max Throughput per Instance (Block Volume) |
|---|---|---|---|---|---|
| VM.Standard.E5.Flex | 1 OCPU minimum, 90 OCPU maximum | 1 GB minimum, 1049 GB maximum | 1 Gbps per OCPU, maximum 40 Gbps | 20,000 * max network bandwidth in Gbps (up to 600,000) |
120 MB/s * max network bandwidth in Gbps (up to 4,800 MB/s) |
| VM.Standard.E4.Flex | 1 OCPU minimum, 64 OCPU maximum | 1 GB minimum, 1024 GB maximum | 1 Gbps per OCPU, maximum 40 Gbps | ||
| VM.DenseIO.E4.Flex | 8 / 16 / 32 | 128 / 256 / 512 | 8 Gbps / 16 Gbps / 32 Gbps | ||
| VM.Standard3.Flex | 1 OCPU minimum, 32 OCPU maximum | 1 GB minimum, 512 GB maximum | 1 Gbps per OCPU, maximum 32 Gbps | ||
| VM.Optimized3.Flex | 1 OCPU minimum, 18 OCPU maximum | 1 GB minimum, 256 GB maximum | 4 Gbps per OCPU, maximum 40 Gbps | ||
| VM.Standard.A1.Flex | 1 OCPU minimum, 80 OCPU maximum | 1 GB minimum, 1024 GB maximum | 1 Gbps per OCPU, maximum 40 Gbps | ||
| VM.GPU.A10.2 | 30 | GPU: 48 GB CPU: 480 GB |
48 Gbps | 600,000 | 5,760 MB/s |
Oracleのカスタマ・サクセス・ディレクタ兼クラウド・アーキテクトであるHeinz Mielimonkaは、ブログ投稿「サーバーの想像を絶するディスク速度」に追加のインサイトを提供します。最大のクラウド・プロバイダ全体でブロック・ストレージのパフォーマンス・レベルを比較できます。また、OCIでこのレベルのパフォーマンスに到達できることを自分自身に証明するためのツールも提供しています。
お試しください
このレベルのクラウド・ストレージ・パフォーマンスと、OCIが提供するエンタープライズ・グレードのすべての機能を体験していただきたいと考えています。OCI Free Tierで簡単に試すことができます。これらのパフォーマンス更新を活用する方法の詳細については、Block Volumeサービスの概要、Ultra High Performance(UHP)ボリューム、Block Volumeパフォーマンス、自動チューニングによる動的なパフォーマンス・スケーリング、OCIストレージの価格を参照してください。
