この参照では、Azure Storage のスケーラビリティおよびパフォーマンスのターゲットについて説明されています。 ここで示すスケーラビリティおよびパフォーマンスのターゲットは、ハイエンドのターゲットですが、達成可能です。 いずれの場合も、ストレージ アカウントで達成される要求レートおよび帯域幅は、格納されたオブジェクトのサイズ、使用されているアクセス パターン、およびアプリケーションで実行されているワークロードの種類によって異なります。
必ずサービスをテストして、パフォーマンスがユーザー要件を満たしているかどうかを確認してください。 可能であれば、トラフィック量の急増を回避し、トラフィックがパーティション間でうまく分散されるようにしてください。
ワークロードがアプリケーションのパーティションで処理できる上限に達すると、Azure Storage はエラー コード 503 (サーバーがビジー状態) またはエラー コード 500 (操作タイムアウト) の応答を返し始めます。 503 エラーが発生する場合は、再試行に対してエクスポネンシャル バックオフ ポリシーを使用するようアプリケーションを変更することを検討します。 エクスポネンシャル バックオフによって、そのパーティションへの負荷が減少し、そのパーティションへのトラフィック量の増加が緩和されます。
Azure Storage アカウントのサービス レベル アグリーメント (SLA) は、Storage アカウントの SLA で使用できます。
Standard ストレージ アカウントとディスク アクセス リソースのターゲットをスケーリングする
次の表では、Azure の汎用 v1 (GPv1)、汎用 v2 (GPv2)、および BLOB ストレージのアカウントに関する既定の制限について説明します。 テーブル内のいくつかのエントリはディスク アクセスにも適用され、明示的にラベルが付けられます。 ディスク アクセスは、 プライベート リンクを介したマネージド ディスクのインポートまたはエクスポートに使用されるリソースです。 イングレス制限は、ストレージ アカウントまたはディスク アクセスに送信されるすべてのデータを指します。 エグレス制限は、ストレージ アカウントまたはディスク アクセスから受信されるすべてのデータを指します。
Microsoft では、ほとんどのシナリオで GPv2 ストレージ アカウントを使用することをお勧めしています。 GPv1 または BLOB ストレージ アカウントは GPv2 アカウントに簡単にアップグレードできます。そのとき、ダウンタイムは発生せず、データをコピーする必要はありません。 詳細については、GPv2 ストレージ アカウントへのアップグレードに関する記事を参照してください。
Note
より高い容量とイングレスの制限を要求できます。 増加を依頼するには、Azure サポートにお問い合わせください。
| リソース | 制限 |
|---|---|
| Standard エンドポイントを含むストレージ アカウントのリージョンごとのサブスクリプションあたりの 最大数 (Standard および Premium のストレージ アカウントを含む)。 | 既定では 250、要求すると 5001 |
| Azure DNS ゾーン エンドポイントを含むストレージ アカウント (プレビュー) のリージョンごとのサブスクリプションあたりの最大数 (Standard および Premium のストレージ アカウントを含む)。 | 5000 (プレビュー) |
| ストレージ アカウントの既定の最大容量 | 5 PiB 2 |
| BLOB コンテナー、BLOB、ディレクトリとサブディレクトリ (階層型名前空間が有効な場合)、ファイル共有、テーブル、キュー、エンティティ、またはメッセージのストレージ アカウントあたりの最大数。 | 制限なし |
次のリージョンの汎用 v2、BLOB ストレージ アカウント、ディスク アクセス リソースごとの既定の最大要求レート:
|
1 秒あたり 40,000 要求2 |
| 前の行に一覧表示されていないリージョンの汎用 v2、BLOB ストレージ アカウント、ディスク アクセス リソースごとの既定の最大要求レート。 | 20,000 RPS (1 秒あたりの要求数)2 |
次のリージョンの汎用 v2、BLOB ストレージ アカウント、ディスク アクセス リソースごとの既定の最大イングレス数:
|
60 Gbps2 |
| 前の行に一覧表示されていないリージョンの汎用 v2、BLOB ストレージ アカウント、ディスク アクセス リソースごとの既定の最大イングレス数。 | 25 Gbps2 |
| 汎用 v1 ストレージ アカウントの既定の最大イングレス (すべてのリージョン) | 10 Gbps2 |
指定されたリージョンにおける、汎用 v2 と Blob ストレージ アカウント、ディスク アクセス リソースの既定最大エグレス。
|
200 Gbps2 |
| 前の行に記載されていないリージョンにおける汎用 v2、Blob ストレージ アカウント、ディスク アクセス リソースのデフォルト最大エグレス。 | 50 Gbps2 |
| 汎用 v1 ストレージ アカウントの最大送信速度 (米国リージョン) | RA-GRS/GRS が有効な場合は 20 Gbps、LRS/ZRS の場合は 30 Gbps |
| 汎用 v1 ストレージ アカウントの最大エグレス (米国以外のリージョン) | RA-GRS/GRS が有効な場合は 10 Gbps、LRS/ZRS の場合は 15 Gbps |
| ストレージアカウントごとの IP アドレス規則の最大数 | 400 |
| ストレージアカウントごとの仮想ネットワーク規則の最大数 | 400 |
| ストレージアカウントごとのリソース インスタンス ルールの最大数 | 200 |
| ストレージ アカウントごとのプライベート エンドポイントの最大数 | 200 |
1 クォータの引き上げにより、リージョンごとに Standard エンドポイントを使用して最大 500 個のストレージ アカウントを作成できます。 詳細については、「Azure Storage アカウントのクォータを増やす」を参照してください。
2 Azure Storage の Standard アカウントの場合、要求による容量制限とイングレスおよびエグレス制限の引き上げがサポートされます。 アカウント制限の引き上げを希望する場合は、Azure サポートにお問い合わせください。