Azure 仮想マシン の可用性オプション

適用対象: ✔️ Linux VM ✔️ Windows VM ✔️ フレキシブル スケール セット ✔️ 均一スケール セット

この記事では、Azure 仮想マシン (VM) の可用性オプションの概要を説明します。

可用性ゾーン

可用性ゾーンは、VM 上のアプリケーションとデータの可用性を維持するための制御レベルを拡張します。 可用性ゾーンとは、Azure リージョン内の物理的に独立したゾーンのことです。 サポートされている Azure リージョンごとに 3 つの可用性ゾーンがあります。

可用性ゾーンはそれぞれ異なる電源、ネットワーク、および冷却装置を持ちます。 複数のゾーンにレプリケートされた VM を使用するソリューションを設計することで、1 つのデータセンターで障害が発生してもアプリケーションとデータを保護することができます。 1 つのゾーンで障害が発生した場合、レプリケートされたアプリとデータが別のゾーンですぐに利用可能になります。

注

リージョン リソースはアベイラビリティ ゾーンに存在する場合と存在しない場合があり、リージョン リソースがどの物理ゾーンまたは論理ゾーンに存在するかは把握できません。 リージョン内のいずれかの可用性ゾーンでエラーが発生すると、そのリージョン内の VM が停止する可能性があります。

Azure VM のゾーンの回復性 (プレビュー)

Azure VM のゾーン耐エラー性 (プレビュー) を使用すると、対象となるスタンド アロンのゾーン内 VM について、同じリージョン内の別の可用性ゾーンへのフェールオーバーを開始できます。 VM は、そのリソースの識別情報とサポートされている構成を保持します。

前提条件として、OS ディスクと接続されているすべてのデータ ディスクは、サポートされている ZRS マネージド ディスクを使用する必要があり、障害が発生する前にゾーンの回復性を有効にする必要があります。 詳細については、ゾーン レジリエンスのドキュメントを参照してください。

Important

Azure VM のゾーンの回復性はプレビュー段階です。 このプレビューは、非運用 VM での評価とテストにのみ使用します。 運用環境の VM には使用しないでください。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。

機能を有効にする前に 、プレビューの制限事項 を確認してください。

Virtual Machines スケール セット

Azure Virtual Machine スケール セットでは、負荷分散が行われる VM のグループを作成して管理することができます。 需要または定義されたスケジュールに応じて、VM インスタンスの数を自動的に増減させることができます。 スケール セットは、アプリケーションの高可用性を実現します。また、多数の VM の一元的な管理、構成、更新を可能にします。 スケール セット自体にはコストはかかりません。料金は、作成した各 VM インスタンスに対してのみ発生します。

スケール セット内の仮想マシンは、複数の可用性ゾーン、1 つの可用性ゾーン、またはリージョン全体にデプロイすることもできます。 可用性ゾーンのデプロイ オプションは、オーケストレーション モードによって異なる場合があります。

可用性セット

可用性セットは VM の論理グループで、これによって Azure は、冗長性と可用性を提供するためにアプリケーションが構築された方法を理解することができます。 高可用性アプリケーションを提供し、99.95% Azure SLA を満たすために、1 つの可用性セット内に 2 つ以上の VM を作成することをお勧めします。 可用性セット自体にはコストはかかりません。料金は、作成した各 VM インスタンスに対してのみ発生します。

ロードバランサー

Azure Load Balancer と可用性ゾーンおよびスケール セットを結合することで、アプリケーションの回復性を最大化できます。 Azure Load Balancer は、複数の仮想マシンにトラフィックを振り分けます。 Standard tier の仮想マシンには Azure Load Balancer が含まれています。 すべての仮想マシン層に Azure Load Balancer が含まれているわけではありません。 仮想マシンの負荷分散の詳細については、CLI または PowerShell を使用した Load Balancer のクイックスタートを参照してください。

Azure Storage の冗長性

Azure Storage では、計画されたイベントや計画外のイベント (一時的なハードウェア障害、ネットワークの停止または停電、大規模な自然災害など) から保護するため、常にデータの複数のコピーが格納されます。 冗長性を確保することで、障害が発生した場合でも、ストレージ アカウントが可用性と耐久性に関する目標を確実に達成できます。

ご自身のシナリオに最適な冗長性オプションを決定する際には、低コストと高可用性のトレードオフを検討してください。 どの冗長性オプションを選択するかの判断に役立つ要因は次のとおりです。

  • データがプライマリ リージョンでどのようにレプリケートされるか
  • 地域災害から保護するため、プライマリ リージョンから地理的に離れている 2 番目のリージョンにデータをレプリケートするかどうか
  • プライマリ リージョンが何らかの理由で使用できなくなった場合に、アプリケーションがセカンダリ リージョンのレプリケートされたデータへの読み取りアクセスを必要とするかどうか

詳細については、「Azure Storage の冗長性」を参照してください。

Azure Site Recovery

組織は、計画済みまたは計画外の停止が発生した場合でも、データの安全性を確保し、アプリやワークロードをオンラインのまま維持できるように、ビジネス継続性と災害復旧 (BCDR) の戦略を導入する必要があります。

Azure Site Recovery により、障害発生時でもビジネス アプリとワークロードの実行状態を維持することで、ビジネス継続性を確保するのに役立ちます。 Site Recovery は、物理マシンと仮想マシン (VM) で実行中のワークロードを、プライマリ サイトからセカンダリ ロケーションにレプリケートします。 プライマリ サイトで障害が発生した場合は、セカンダリ ロケーションにフェールオーバーし、そこからアプリにアクセスします。 プライマリ ロケーションが再び稼働したら、そこにフェイルバックできます。

Site Recovery で対応できるレプリケーションは次のとおりです。

  • Azure リージョン間で Azure VM をレプリケートする。
  • オンプレミス VM、Azure Stack VM、物理サーバー。

次のステップ