※ 本記事は、Max Verunによる”Shatter the Million IOPS Barrier in the Cloud with OCI Block Storage“を翻訳したものです。

2024年7月4日


1.3M IOPS

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コンピュート・インスタンスにアタッチされています。

5x 32TB 300K IOPS UHP Volumes

 

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

Edit Volume - Default 120 VPU per GB, 300K IOPS per Volume

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

FIO Benchmark Run

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ストレージの価格を参照してください。