# NetApp Files vs Ultra Disk for Gaming ### 背景 Game業界では、IO速度やスループット量の大きなディスクが求められる 特にデータベースサーバーはクラウドのIOが足りないため未だにオンプレミス で運用することも多い クラウドはもともとディスクのスピードが遅く、分散と冗長構成に優れた基盤であるため、従来のクラウドでは高性能なゲームサーバーの運用が難しかった。なかにはクラウドの分散技術をうまく使って大規模なゲームを運営する例もあるがデータベースの違いに苦労するのが一般的である ### Azureについて Azureも同様にディスクが遅いPublicクラウドであった。しかし現在は以下の二つのソリューションが出てきたため高性能なゲームサーバーの運営も可能となった 1. Ultra Disks (旧 Ultra SSD) VM で利用できるディスクには、Ultra Disks、Premium SSD、Standard SSD、Standard HDD などがある。なかでも Ultra Disks は、新しいソリューションで160,000 IOPSと 2,000 MBpsを実現する業界最高性能のディスクである 3. NetApp Files(略称:ANF) NetApp社がAzure DC内部に専用のラックを運営し、ストレージOSであるONTAPを用いたスケーラブルなストレージサービスで、Azureのサービスとしてポータルやコマンドラインとは統合されている。プランがStandard, Premium, Ultraがある。 性能は、Ultra の場合 Maximum assigned throughput for a manual QoS volume 4,500 MiB/s とあるので、スループットの観点では、UltraDiskよりもさらに 性能限界が2倍程度高いことになります ---- ### Ultra Disks で最大性能をだすには・・・ ディスク サイズ (GiB) IOPS の上限 スループットの上限 (MBps) 128 38,400 2,000 256 76,800 2,000 512 153,600 2,000 1,024 - 65,536 (この範囲内のサイズは 1 TiB ずつ増えます) 160,000 2,000 Max性能の場合はこちらの試算 |Ultra ディスク構成 | 単位 |1時間料金 | 月料金 | 数量 | 料金 | |--|--|--|--|--|--| |ディスク容量 (GiB)| GiB | ¥0.018368 | 13.41 | 512 | 6865.92 |プロビジョニング済み IOPS|IOPS | ¥0.007616 | 5.56 | 160000 | 889600 | |プロビジョニング スループット (MB/秒) |MBps | ¥0.15344 | 112.02 | 2000 | 224040 | |プロビジョニング済み vCPU |予約料金vCPU |¥0.672 |490.56 |1 | 490.56| | | | | | Total | ¥1,120,996 ---- ### ANF で最大性能を出すには ANFは容量課金で容量に比例して、スループットが増えます マニュアルQoSでの最大値が4,500 MiB/s https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/azure-netapp-files/azure-netapp-files-resource-limits.md なので、 #### Case1 Ultra Disk のスループットに合わせた計算をした場合のコスト * Ultra ANF 1TiB あたりスループット128 MiB/s * Ultra Disk の一番おおきなものと同程度のスループット 2000 MiB/s * 上記に必要となるUltraのディスクサイズ=(2000 Mib/128 Mib ) TiB= 15.6 TiB ← 月額69万円くらい #### Case2 ANF 最大性能を引き出す場合 * Ultra ANF 1TiB あたりスループット128 MiB/s * スループット性能限界 4500 MiB/s * 上記に必要となるUltraのディスクサイズ=(4500 Mib/128 Mib ) TiB= 35.15 TiB ← 月額150万くらい?? いずれの場合でもUltra Diskよりもコストパフォーマンスが良いように見えます かつ、容量も大きく、NFSなので、運用も楽になると思います。 実際にはテストしてみないといけませんので、お客様にPoCを提案してみてはいかがでしょうか レイテンシに関してなどはテストが必要です。Azure Ultra Diskのレイテンシは一応<msをうたっています