注目★★★★★Azure
Azureのゾーン設計、2つと3つを部品ごとに選ぶ
30秒で把握
- 1Azureのゾーン冗長化はワークロード全体でなく部品単位に判断
- 2単一ゾーン障害なら2ゾーン、管理型冗長化はAzureに委任
- 3クォーラムや高耐久性で第三の障害ドメインが必要なら3ゾーン
要約
Microsoft Azureのゾーン冗長化は、ワークロード全体で一律に3ゾーンを選ぶのではなく、コンポーネントごとに必要数を決める設計だ。単一ゾーン障害への対応だけなら、ステートレス処理や交換可能な構成は2ゾーンで要件を満たせる。Azureが管理するzone-redundantリソースを優先し、zonalリソースを自前で組む場合は、ルーティング、レプリケーション、監視、フェイルオーバー、復旧を検証する。クォーラム、コンセンサス、リーダー選出、最高水準の耐久性などで第三の障害ドメインが必要なコンポーネントだけ、3ゾーンを採用する。ゾーンはリージョン全体の障害を防がないため、複数ゾーン障害や厳格なDR要件にはマルチリージョン設計が別途必要になる。
あなたへの影響
Azureを本番利用する日本のエンジニアは、次の設計レビューでワークロードをコンポーネント単位に分解し、SKU・リージョン・構成を含むゾーン対応と単一ゾーン喪失後の容量を検証すべき。
推奨:3ゾーンを標準化するより、クォーラムや耐久性要件など採用理由を記録して運用・障害訓練まで確認する方が、過剰構成や復旧不足の可能性を抑えられる。