皆さん、Azure の Premium なオプションはどれくらい使えていますか?
私は WebApps と SQL Database がぱっと頭に浮かびますが、よく考えるといろいろありますよね。
Microsoft Learn を参考に、ストレージアカウントの選択可能なオプションを覚えるため整理してみたいと思います。
ストレージ アカウントの種類
Azure ポータルからデフォルト設定で構築していくと、「Standard 汎用 v2」が選択されると思います。
こちらを使えば、よくある Web サイト等を動かすには十分な性能のものが利用でき、安価にデータを保管できます。
必要に応じて CDN などの他のサービスも組み合わせますかね。
これに対し、「Standard 汎用 v2」以外には下記の Premium なオプションがあります。
- Premium ブロック BLOB
- Premium ファイル共有
- Premium ページ BLOB
「Standard 汎用 v2」の場合、Blob Storage (Data Lake Storage を含む)、Queue Storage、Table Storage、Azure Files の 4 つのサービスが提供されますが、上記の Premium なオプションを利用した場合は特定のサービスにサポートが限定されます。
各オプションについて、高いスループット以外のドキュメント上で気になるところをピックアップしていきます。
(2023/7/28 時点のドキュメントからピックアップ)
Premium ブロック BLOB
- 高速の一貫した応答時間を要するワークロードや、小さな読み書きが大量に行われるワークロードに適している
- コスト効率で言うと、トランザクションコストが低く設定されており、使用方法によっては「Standard 汎用 v2」よりも安くなる場合も考えられる
Premium ファイル共有
- サーバー メッセージ ブロック (SMB) と NFS ファイル共有の両方をサポートする必要がある場合に利用
- 最大同時要求レートは 100,000 IOPS で、Standard の 20,000 IOPS よりはるかに高い
- ストレージアカウントの最大容量は(100TiB)で、Standard の 5PiB より小さい
Premium ページ BLOB
- BLOB あたり最大 7,500 IOPS と 250MBps のプロビジョニングされたディスク パフォーマンスを提供
- サイズは固定で最大 8TB