FSLogix プロファイルの置き場となる、ストレージについて、要求されるパフォーマンスの観点から選定してみました。
【検証環境】
・FSLogix Cloud Cache 構成、ファイルサーバー側の Performance Monitor にて計測
・1つのユーザーアカウントにて実施
【調査項目】
①初回サインイン時の[最大] IOPS/Throughput
②サインアウト時の[最大] IOPS/Throughput
③再サインイン時の[最大] IOPS/Throughput
④プロファイル(VHD)サイズ
①初回サインイン時の[最大] IOPS/Throughput
Disk Read Bytes = 85,342.460
Disk Read = 3.993
Disk Write Bytes = 54,748,847.000
Disk Write = 131.197
※デスクトップ表示後も3分間ほど書き込みが走る
②サインアウト時の[最大] IOPS/Throughput
Disk Read Bytes = 0.000
Disk Read = 0.000
Disk Write Bytes = 1,752,973.531
Disk Write = 90.591
※ファイルサーバーへの書き出し処理が走る
③再サインイン時の[最大] IOPS/Throughput
Disk Read Bytes = 4,955,595.216
Disk Read = 132.736
Disk Write Bytes = 1,052,715.841
Disk Write = 63.225
※プロファイルの読み込み処理が走る
④プロファイル(VHD)サイズ
SessionHost上で、4.7GBの実データを書き込む
VHDファイルのサイズは、ほぼ同じサイズになる
おまけ
[Profile Container]
初回サインイン~サインアウトまでの[最大] IOPS/Throughput
Disk Read Bytes = 31,124,934.178
Disk Read = 116.193
Disk Write Bytes = 68,271,157.008
Disk Write = 210.975
まとめ
これらの結果を踏まえて、プロファイル置き場用のストレージを選定してみました。
コスト重視派のあなた!
【Standard Page Blob を選択する場合】
100人未満の小規模環境向け。ユーザーエクスペリエンスよりもコストを優先したい人向け。必ず、事前に操作感を検証しておこう。容量やスループットよりも、IOPSが頭打ちになる。
※コスパの観点から、Premium Page Blob を選択する理由は無い。
パフォーマンス重視派のあなた!
【Azure NetApp Files (ANF) を選択する場合】
ストレージ選びに迷ったらコレ!高負荷時にも安定したパフォーマンスを提供してくれる。
・Ultra=ANFの最大パフォーマンスが上限となり、100TBにしても出しきれないため
・Premium=ANFの最大パフォーマンスが上限となり、100TBにしても出しきれないため
・Standard=これ一択
※ANFのオートスケールは、IOPS/Throughput 値をトリガーにはしていません。
DR構成を検討しているあなた!
「Azure Virtual Desktop (AVD)でDR(災害復旧)を構築する!」
【その他のストレージについて】
・Azure Standard Files=コスパで、Azure Premium Files に劣る。
・Azure Premium Files=コスパで、ANF Standardに劣る。
・S2D/SoFS=コストが高い。スケールアップに難点がある。運用が辛すぎる。