Azure VMware Solution 用の Azure NetApp Files データストアのパフォーマンス ベンチマーク

この記事では、Azure NetApp Files データストアが Azure VMware Solution (AVS) 上の仮想マシンに提供するパフォーマンス ベンチマークについて説明します。

テストされるシナリオは次のとおりです。

  • 単一の AVS ホストと単一の Azure NetApp Files データストア上で実行される 1 つ対複数の仮想マシン
  • 単一の AVS ホストを使った 1 つ対複数の Azure NetApp Files データストア
  • 複数の AVS ホストを使って Azure NetApp Files データストアをスケールアウトする

次の read:write I/O 比が各シナリオでテストされました: 100:0, 75:25, 50:50, 25:75, 0:100

この記事に記載されているベンチマークは、ソフト制限がパフォーマンスに影響を及ぼさないように、十分なボリューム スループットで実行されました。 ベンチマークは、Azure NetApp Files Premium および Ultra サービス レベルで (場合によっては Standard サービス レベルでも) 実現できます。 ボリューム スループットの詳細については、「Azure NetApp Files のパフォーマンスに関する考慮事項」を参照してください。

Azure NetApp Files データストアのサイズ設定と関連するコストの利点を理解するには、「Azure VMware Solution TCO Estimator 用の Azure NetApp Files データストア」を参照してください。

環境の詳細

この記事の結果は、次の環境構成を使って得られました。

  • Azure VMware Solution のホスト サイズ: AV36
  • Azure VMware Solution のプライベート クラウド接続: FastPath を備えた UltraPerformance ゲートウェイ
  • ゲスト仮想マシン: Ubuntu 21.04、16 vCPU、64 GB メモリ
  • ワークロード ジェネレーター: fio

Latency

AVS から Azure NetApp Files データストアへのトラフィックの待機時間は、ミリ秒未満 (最小負荷の環境の場合) から最大 2 から 3 ミリ秒 (中程度から高負荷の環境の場合) まで変化します。 さまざまなコンポーネントのスループット制限を超えようとする環境では、待機時間が長くなる可能性があります。 待機時間とスループットは、I/O サイズ、読み取り/書き込み比率、競合するネットワーク トラフィックなど、いくつかの要因によって異なる場合があります。

単一の AVS ホストと単一の Azure NetApp Files データストア上で実行される 1 つ対複数の仮想マシン

単一の AVS ホストのシナリオでは、AVS から Azure NetApp Files データストアへの I/O は単一のネットワーク フロー経由で行われます。 次のグラフは、単一の仮想マシンのスループットおよび IOP を、4 つの仮想マシンの合計スループットおよび IOP と比較しています。 後続のシナリオでは、ホストとデータストアが追加されると、ネットワーク フローの数が増加します。

Graphs comparing a single virtual machine with four virtual machines over a single network flow.

単一の AVS ホストを使った 1 つ対複数の Azure NetApp Files データストア

次のグラフは、単一の Azure NetApp Files データストア上の単一の仮想マシンのスループットと、4 つの Azure NetApp Files データストアの合計スループットを比較しています。 どちらのシナリオでも、各仮想マシンには各 Azure NetApp Files データストアに VMDK があります。

Graphs comparing a single virtual machine on a single datastore with four datastores.

次のグラフは、単一の Azure NetApp Files データストア上の単一の仮想マシンの IOP と、8 つの Azure NetApp Files データストアの合計 IOP を比較しています。 どちらのシナリオでも、各仮想マシンには各 Azure NetApp Files データストアに VMDK があります。

Graphs comparing a single virtual machine on a single datastore with eight datastores.

複数の AVS ホストを使って Azure NetApp Files データストアをスケールアウトする

次のグラフは、4 つの AVS ホストに分散された 16 台の仮想マシンの合計スループットと IOP を示しています。 AVS ホストごとに 4 つの仮想マシンがあり、それぞれが異なる Azure NetApp Files データストア上にあります。

各ホスト上に 1 つの仮想マシンを配置し、仮想マシンごとに 4 つの VMDK を使い、それらの VMDK をそれぞれ別個のデータストアに配置した場合でも、ほぼ同じ結果が得られました。

Graphs showing aggregated throughput and IOPs of 16 virtual machines distributed across four AVS hosts.

次のステップ