このページの本文へ

Ignite 2017開幕を待たずに登場した「Azure AZ」一問一答

Azureに登場した「アベイラビリティ・ゾーン」とは

2017年09月25日 12時30分更新

文● 羽野三千世/TECH.ASCII.jp 写真●曽根田元

  • この記事をはてなブックマークに追加
  • 本文印刷

 マイクロソフトは米国時間9月21日、AzureのIaaSで「Azure Availability Zones」を提供することを公式ブログで発表した。Azureの米国東部2、西ヨーロッパの2リージョンでプレビューリリースされている。

 Availability Zones(AZ、可用性ゾーン)とは、1つのリージョン内で、電源、冷却設備、ネットワークなどのハードウェアが分離されたロケーションのこと。マルチAZ構成でインフラを設計することで、データセンターレベルの障害からアプリケーションを保護することができる。

 Azure AZについて、日本マイクロソフトクラウドプラットフォーム技術部 テクノロジースペシャリストの廣瀬一海氏(デプロイ王子)に一問一答形式で教えてもらった。

日本マイクロソフトクラウドプラットフォーム技術部 テクノロジースペシャリストの廣瀬一海氏(デプロイ王子)

AzureのAZとAWSのAZは同じものですか?

 はい、意味としては同じものです。クラウドの場合、AZは可用性を維持するために分離されたデータセンターのことを指しています。

 Azureのリージョンは複数のデータセンターで構成されており、その間を高速なバックボーンで接続して1つのリージョンとして透過的に利用できます。この、リージョンを構成する各データセンターがAZです。各データセンターは、同一リージョンの範囲の中である程度離れた立地にあり、電源、冷却機材、ネットワークなどが分離されています。

 Azure AZは、IaaSのVMを作成する際に、AZを明示的に指定できるようにするものです。1つのリージョン内でマルチAZ構成をとることで可用性を高めることができ、公式ブログでの発表によればAZを指定した場合のAzure VMはSLA99.99%(年間ダウンタイム0.9時間)になることを目標として設計されています。

Azure Availability Zones

Azureに従来からある「可用性セット」とAZはどう違うのでしょうか。

 Azureの「可用性セット(Availability Set)」は、指定した1つのリージョン内で「ラックが同じにならない(ラックアフィニティと言います)」、「ラック間のネットワークの距離、利用されているコンピュートスタンプ(Azureのインスタンスを用意するサーバークラスタ)の割り当て可能メモリや割り当て可能CPU、電源系統や無停電電源装置の場所などが重複しない」といった条件を満たすように、自動的に探索して複数のVMを用意するものです。

 Azureは、インスタンスがオーバーコミット(1CPUに複数のインスタンスを割り当て)を行っていませんので(A0を除く)、CPUやメモリなどを連続的に割り当てができる場所を探索する必要があるのです。可用性セットを組むことで、SLAはVM2台の状態で99.95%になります。

 可用性セットが自動でインスタンスを配置するのに対し、AZは指定でインスタンスを配置します。そして、AZは可用性セットよりも可用性が高く、SLA99.99%を目指しています。

AZが指定できるようになるとAzureでどのような設計が可能になりますか?

 SLA99.99%のマルチAZ構成をとることで、SLA 99.95%(年間ダウンタイム4.4時間)を許容できないビジネスインパクトや社会的インパクトが大きいミッションクリティカルなシステムを運用できるようになります。

 システム冗長化やDR(ディザスタリカバリー)の構成も、これまで構成可能であったリージョン間アクティブ-アクティブ/アクティブ-パッシブの冗長システムだけでなく、AZとAZ間のリージョン内冗長システムを手動で組むことができるようになります。

 データベースのマルチマスタ型のクラスタ(1台目AZ1/2台目AZ2/3台目AZ3)、マスタースレーブ型のクラスタ(1台目AZ1/2台目AZ2)などの構成も設計しやすくなるでしょう。

 逆に、同一のAZにインスタンスを配置しないと都合の悪いシステムもあります。HPCや3D動画のバッチレンダリングなど一気に大量の計算を行うクラスタでは、AZをまたぐことによるレイテンシが性能と演算時間を悪化させます。Azureには高速なインターリンクである「RDMA/InfiniBand」を用意したインスタンスもあるのですが、費用面の都合から10ギガビットイーサネットを使わざるを得ない場合もあると思います。

 このようなケースでは、敢えて同一のAZを指定することで性能を重視した構成をとることが可能になるでしょう(一時的な大量計算に用いるHPCクラスタでは可用性は犠牲にできます)。

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

アクセスランキング

  1. 1位

    ITトピック

    IT技術者の4割が「5年後のスキル陳腐化」に危機感/働くシニアは多いが「長く働きやすい」環境ではない日本/トークンコストの成果証明は難しい、ほか

  2. 2位

    データセンター

    AIデータセンターの「電力・冷却課題」打破へ シュナイダーが営業・設計・現場を直結する新組織立ち上げ

  3. 3位

    TECH

    二酸化炭素を資源に変える新触媒、新しい合金を電気で合成

  4. 4位

    デジタル

    ヤマハ、RTX1300の「ひかり電話アダプターモード」を解説する無料ウェビナーを10月15日に開催

  5. 5位

    サーバー・ストレージ

    「身代金を払えば復元できる」は過去の幻想――約束を守らない攻撃者と変容するランサムエコシステム

  6. 6位

    ソフトウェア・仮想化

    Microsoft IQとは? AIエージェントが必要とする理由は? マイクロソフトの担当幹部が解説

  7. 7位

    クラウド

    NTTドコビジが「GPUaaS」提供へ 1分単位で利用でき、ハイブリッド構成も可能

  8. 8位

    sponsored

    乱立する文書管理をBoxに統合へ、オークネットは基盤整備で「AIをビジネスの武器にする」

  9. 9位

    sponsored

    ルールは作ったが… 現場の「勝手にAI利用」が止まらない! どうやったら防げた?

  10. 10位

    IoT

    フィジカルAI時代を見据え、NTTドコビジがNaaS基盤を強化 数万台のIoTデバイスをセキュアに管理

集計期間:
2026年09月23日~2026年09月29日
  • 角川アスキー総合研究所