【あべいらびりてぃぞーん】

アベイラビリティゾーン(AZ) とは?

💡 同じ都市の中にある「別の建物のデータセンター」
📌 このページのポイント
クラウドリージョン(東京) AZ-a 電源系統 A ネットワーク A サーバー群 AZ-b 電源系統 B ネットワーク B サーバー群 AZ-c 電源系統 C ネットワーク C サーバー群 ← クロス AZ 冗長化(データ複製・フェイルオーバー) →
アベイラビリティゾーンの構成
ひよこ ひよこ

アベイラビリティゾーンって何のためにあるの?

ペンギン先生 ペンギン先生

1つのデータセンターに全部置いていると、停電や火災で丸ごとダメになるよね。AZは物理的に離れた場所にあるデータセンター群だから、1つのAZが障害を起こしても別のAZは無事なんだ。サーバーを複数のAZに分散させておけばサービスが止まらないよ。

ひよこ ひよこ

AZとリージョンって何が違うの?

ペンギン先生 ペンギン先生

リージョンは「東京」「バージニア」のような地理的な大きなエリア。1つのリージョンの中に2〜6個のAZがある。東京リージョンなら「ap-northeast-1a」「ap-northeast-1c」「ap-northeast-1d」の3つのAZがあるよ。AZ間は数十km離れているけど、低遅延の専用回線でつながっているんだ。

ひよこ ひよこ

マルチAZとマルチリージョンってどう使い分けるの?

ペンギン先生 ペンギン先生

マルチAZは同じリージョン内での障害対策で、コストもそこまで高くない。マルチリージョンは地震や大規模災害のような「リージョン全体が落ちる」事態への備えで、コストも複雑さも段違い。多くのサービスはマルチAZで十分だよ。

ひよこ ひよこ

AZって物理的にどれくらい離れているの?

ペンギン先生 ペンギン先生

AWSは公式に「数十km」と言っているけど、正確な場所は非公開なんだ。ただ実は同じAZ名でも、AWSアカウントごとに異なる物理データセンターに割り当てられていることがある。つまりAさんの「ap-northeast-1a」とBさんの「ap-northeast-1a」は違う場所かもしれない。これは特定のAZに負荷が偏るのを防ぐためのランダム割り当てなんだけど、他社とAZ名で話すときに齟齬が起きる原因になる。AZ IDという一意な識別子を使えば正確にやりとりできるんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「アベイラビリティゾーン」って出てきたら「リージョン内の独立したデータセンター群のことで、障害対策の単位になるもの」と思えればだいたいOK!
📖 おまけ:英語の意味
「Availability Zone」 = 利用可能領域
💬 Availability(利用可能性)+ Zone(区域)。略してAZと呼ぶよ
← 用語集にもどる