Microsoft AZ-305: 高可用性、災害復旧、事業継続性 — 学習ガイド

こちらの一部です: Microsoft Azure Solutions Architect Expert AZ-305 — 学習ガイド. 検証済みの解答で練習: Microsoft試験ハブ, または時間制限付き模擬試験に挑戦: ExamRoll.io.

概要

Azure における高可用性 (HA)、ディザスターリカバリー (DR)、事業継続性 (BC) は、コンピューティング、データ、ネットワークの各レイヤーにわたる意図的な設計を必要とします。回復性は、明確な目標復旧時間 (RTO) と目標復旧時点 (RPO) のターゲット設定から始まり、次にプラットフォームの機能 (可用性ゾーン、グローバルルーティング、データレプリケーション、バックアップ、フェイルオーバーオーケストレーション) を組み合わせて、テスト済みの自動化された戦略を構築します。Azure は、ゾーンおよびリージョンレベルの障害分離、DNS とエニーキャストベースのグローバル配信、マルチリージョンでのデータ永続性、ポリシー駆動のバックアップ/リストアを提供し、コストと運用の複雑さを抑制しながら、厳しい目標を達成します。

RTO/RPO に基づくアーキテクチャとゾーン/グローバル回復性

設計は RTO と RPO から始まります。RTO は障害後にサービスをどれだけ迅速に再開しなければならないかを規定し、RPO は許容される最大のデータ損失量を規定します。低い RTO を満たすには、自動化されたフェイルオーバーと事前にプロビジョニングされたキャパシティが必要です。低い RPO を満たすには、同期的または準同期的なレプリケーションと、頻繁で一貫性のある復旧ポイントが必要です。

可用性ゾーン (Availability Zones) は、リージョン内の独立したデータセンター障害ドメインです。ゾーンサービス (例: Virtual Machines、マネージドディスク、Standard パブリック IP) は単一のゾーンに固定されます。ゾーン冗長サービス (例: Azure Load Balancer Standard のゾーン冗長フロントエンド、ゾーン冗長ストレージオファリング、ゾーン冗長 Azure SQL 階層) は、自動的に複数のゾーンにまたがります。典型的な回復性パターンでは、ゾーン VM を少なくとも 2 つのゾーンにデプロイし、それらを単一の仮想ネットワーク内に配置し、ゾーン冗長のロードバランシングフロントエンドを公開します。これにより、単一ゾーンの障害がダウンタイムの原因となることを排除します。

グローバルエッジでは、DNS ベースとエニーキャストプロキシによる負荷分散のどちらかを選択します。

レイヤー 4 では、Azure Load Balancer が TCP/UDP に対して超低レイテンシーの負荷分散を提供します。Standard Load Balancer は、ゾーンおよびゾーン冗長のフロントエンド、HA ポート、送信規則、セキュアバイデフォルトの動作 (明示的な NSG とバックエンドプールの構成) をサポートします。正常性プローブ (TCP/HTTP) がバックエンドの正常性を判断し、障害が発生したインスタンスはローテーションから除外されます。Basic Load Balancer にはゾーン認識、高度な機能、SLA がないため、本番環境での使用は避けてください。リージョン間 Load Balancer は、リージョンごとの Standard Load Balancer 間で負荷を分散するグローバルエニーキャストフロントエンドを追加し、HTTP 以外のワークロード向けにアクティブ/アクティブのマルチリージョン設計を可能にし、正常性に基づいた高速なリージョンフェイルオーバーを提供します。

データ保護とディザスターリカバリー: Azure Backup と Site Recovery

Azure Backup はポイントインタイムリカバリーを提供し、Azure Site Recovery (ASR) はワークロードのレプリケーションとオーケストレーションされたフェイルオーバーを提供します。これらは相互補完的なニーズに対応し、しばしば組み合わせて使用されます。

Azure Backup コンテナーのオプション:

バックアップポリシーは、バックアップの実行タイミング、そのリテンション期間 (日単位/週単位/月単位/年単位)、および整合性設定を管理します。論理的な削除 (Soft delete) は、削除されたバックアップ項目を復元できる安全な期間を追加し、偶発的または悪意のある削除から保護します。リージョン間復元 (Cross-region restore) は、コンテナーストレージが geo 冗長オプションを使用している場合にセカンダリリージョンからの復元を可能にします。これは有効にする必要があり、リージョンごとの機能サポートとデータプレーンの準備状況に依存します。

Azure Site Recovery は、ゾーンまたはリージョンをまたいでワークロードをレプリケートし、エンドツーエンドの DR をオーケストレーションします:

データ層の継続性: Azure SQL、ストレージレプリケーション、および Cosmos DB

各データサービスは、アプリケーションの整合性要件と整合する必要がある、固有の持続性とフェイルオーバーのセマンティクスを公開しています。

Azure SQL Database と Azure SQL Managed Instance:

Azure Storage のレプリケーションオプション:

Azure Cosmos DB:

まとめ:特定の復旧目標への対応

RTO/RPOと障害ドメインを指針として、各階層をその継続性メカニズムにマッピングします。

テストは必須です。ASRのテストフェイルオーバーを定期的にスケジュールし、Front Door/Traffic Managerのヘルスドリルテストを実行し、負荷がかかった状態でのSQLフェイルオーバーグループの動作を検証し、サンドボックスでストレージのフェイルオーバーシミュレーションを実行します。RTOの測定を計装し、Runbookでロールバック/フェイルバックを自動化します。オンコールの担当者がプレッシャーのかかる状況でも一貫して実行できるように、運用Runbookを文書化し、リハーサルを行います。

実践的な問題シナリオ

Expedia Groupは、主要な旅行イベント中に10倍のトラフィックスパイクに耐えながら、コアとなる予約機能についてRTO ≤ 15分、RPO ≤ 5分を達成するために、グローバルな旅行予約プラットフォームを近代化する必要があります。このプラットフォームは、HTTPと非HTTPの混合ワークロードで、世界中のWebおよびモバイルクライアントにサービスを提供しています。

  1. プライマリリージョンにゾーン回復性を構築する
  1. アクティブ/アクティブ読み取りによるクロスリージョンDRを追加する
  1. 状態を保護し、破損からの回復をサポートする
  1. DRをオーケストレーションし、RTOを検証する
  1. 混合プロトコルのためのグローバルルーティング

これらのサービスを選択する理由


ネットワーキングとコネクティビティ · すべてのドメイン · セキュリティアーキテクチャとゼロトラスト

これらの問題を練習する → · ExamRoll.ioで時間制限付き練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

試験に合格する →

Microsoftを閲覧 →

Related guides

オールインワンアクセス

1つのサブスクリプション。すべての試験。

すべてのプランで、無制限の回答検索、模擬試験、AI解説、および完全なリソースライブラリが利用可能 — 20以上の言語に対応。

月額
24.87
Just €0.83/day
すべて含まれています:
  • 無制限の回答検索
  • 無制限の模擬試験
  • AIを活用した解説
  • 完全なリソースライブラリ
  • 20以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

ベストバリュー
12ヶ月
179.87
Just €0.49/daySave 40%
すべて含まれています:
  • 無制限の回答検索
  • 無制限の模擬試験
  • AIを活用した解説
  • 完全なリソースライブラリ
  • 20以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

✓ 無料プランが含まれています · ✓ いつでもキャンセル可能 · ✓ すべてのプランで製品の全機能が利用可能