Microsoft AZ-900: Azure アーキテクチャとグローバル インフラストラクチャ — 学習ガイド

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

Azureのグローバルアーキテクチャは、回復性が高く、パフォーマンスに優れ、コンプライアンスに準拠したクラウドサービスを大規模に提供するように設計されています。地理、リージョン、可用性ゾーンの物理的なレイアウトと、管理グループ、サブスクリプション、リソースグループ、リソースの論理的な階層を理解することは、信頼性の高い設計とガバナンスの基礎となります。Azure Resource Managerによって提供されるコントロールプレーンは、宣言型テンプレートと組み合わせることで、組織のポリシーやセキュリティ要件に沿った、一貫性のある反復可能なデプロイを可能にします。この領域における設計上の決定は、可用性ターゲット、データ所在地の義務、そして世界中のユーザーエクスペリエンスに直接影響します。適切な冗長性モデルの選択、複合SLAの計算、そしてAzure Front Door、Traffic Manager、Azure CDNなどのグローバルルーティングサービスの選択は、ビジネス継続性、コンプライアンス、およびパフォーマンス目標を達成するための中核となります。

地理、リージョン、可用性ゾーン、リージョンペア

Azureの地理は、データ所在地とコンプライアンスの境界を維持するために定義されたリージョンのセットです。例としては、米国、ヨーロッパ、英国、オーストラリア、カナダのほか、独自のコンプライアンスおよび接続モデルを持つソブリンクラウドなどがあります。特定の管轄区域内にとどまる必要があるワークロードは、規制への準拠とデータ所在地を確保するために、対象の地理に属するリージョンにデプロイする必要があります。リージョンとは、待機時間で定義された境界内にデプロイされ、専用の低遅延ネットワークで接続されたデータセンターのセットです。すべてのサービスや機能がすべてのリージョンで利用できるわけではないため、容量と機能の可用性は計画の早い段階で検証する必要があります。可用性ゾーンをサポートするリージョンは、独立した電源、冷却、ネットワークを備えた3つ以上の物理的に分離されたデータセンターゾーンを提供します。ゾーン冗長サービス (ZRS) とゾーンをまたいだアーキテクチャ設計は、リージョン内の低遅延アクセスを維持しつつ、データセンターレベルの障害から保護します。すべてのAzureリージョンは、同じ地理内の別のリージョンとペアになってリージョンペアを形成します(例:North EuropeとWest Europe、East USとWest US)。リージョンペアは、広範囲にわたる障害発生時の優先的な復旧、段階的なプラットフォーム更新、および特定のサービスにおけるデータレプリケーションを可能にします。Azure Storageのgeo冗長オプション (GRS/GZRS) は、ペアのリージョンにデータを非同期にレプリケートします。セカンダリへの読み取りアクセスが必要な場合は、RA-GRSまたはRA-GZRSを使用して、障害時や計画的フェイルオーバー中にセカンダリエンドポイントからの読み取りを許可します。リージョン内の高可用性とリージョン間のディザスタリカバリの両方を必要とするミッションクリティカルなワークロードには、ゾーン冗長性とリージョンペアのレプリケーションを組み合わせます。遅延、回復性、コンプライアンスのバランスを取ることは、一般的なパターンにつながります。つまり、プライマリリージョン内の複数のゾーンにアクティブなワークロードをデプロイし、ペアのリージョンにデータをレプリケートしてフェイルオーバーパスを提供することで、リージョン規模の災害から保護します。復旧目標が達成されることを確実にするために、フェイルオーバーのランブックやDNSまたはフロントエンドのルーティング動作を定期的に検証してください。

リソースの編成とガバナンス: 管理グループ、サブスクリプション、リソースグループ、リソース

Azureの管理階層により、ポリシー、アクセス、コストの制御を大規模に実現できます。管理グループはサブスクリプションの上に位置し、Azure Policyとロールベースのアクセス制御(RBAC)を一元的に適用でき、その継承は子の管理グループやサブスクリプションにカスケードされます。これは、統一されたガードレールを維持しつつ、会社の部門、環境階層(本番、非本番)、または規制上の境界でセグメント化するための適切な構成要素です。サブスクリプションは、管理、課金、クォータの境界です。ビジネスユニット、環境、またはアプリケーションごとにコストとアクセスを分離するのに適しています。一貫したサブスクリプション設計を使用して、本番環境と非本番環境を分離し、制限と予算を適用します。複数の部門があり、管理が分散している組織では、各部門に1つ以上のサブスクリプションを割り当て、それらを部門固有の管理グループの下に配置することで、クリーンなポリシーとRBACの継承を実現します。リソースグループは、ライフサイクルを共有するリソースの論理的なコンテナーです。これにより、アトミックなデプロイ、一貫したタグ付け、削除やロックなどのライフサイクル操作が可能になります。Web層とその監視コンポーネントなど、一緒にデプロイ、更新、廃止されるリソースをグループ化します。タグを使用して、リソースやグループ全体でチャージバック/ショーバック、所有権、環境、コンプライアンスの属性を管理します。ロック(ReadOnly、CanNotDelete)は、リソースまたはグループのスコープで、偶発的な削除からの保護を追加します。リソースは、デプロイされたサービスインスタンス(VM、App Serviceプラン、ストレージアカウント)です。RBACスコープ(管理グループ、サブスクリプション、リソースグループ、リソース)により、必要な場所に正確に最小権限アクセスを付与できます。複数の部門にまたがるデプロイの場合、複数のテナントに対する強力なコンプライアンスまたは自律性の要件がない限り、単一のMicrosoft Entra IDテナントを維持します。通常、サブスクリプションと管理グループは、はるかに少ない管理オーバーヘッドで十分な分離を提供します。

Azure Resource Managerとテンプレート

Azure Resource Manager (ARM) は、一貫したAPIとロールベースのモデルを通じてAzureリソースのデプロイ、更新、削除を行うためのコントロールプレーンです。ARMは、デプロイ時にべき等な操作、依存関係の管理、タグ付け、ポリシーの適用を提供し、プラットフォームのガバナンスをすべての変更に組み込むことを可能にします。宣言型のARMテンプレートは、環境の望ましい状態をJSONで記述し、パラメーター、変数、条件、モジュール式のリンクされたテンプレートをサポートします。これにより、環境やサブスクリプションをまたいで、反復可能でバージョン管理されたデプロイが可能になります。より効率的なオーサリング体験のために、BicepはARMテンプレートにトランスパイルされる簡潔な構文を提供しつつ、同じデプロイエンジンと利点を維持します。テンプレートをソース管理に保存し、共有のためにテンプレートスペックとしてパッケージ化し、CI/CDパイプラインに統合して、ドリフトのない監査可能なインフラストラクチャの変更を保証します。管理者パスワードや接続文字列などの機密性の高い値は、テンプレートに決して埋め込むべきではありません。Key Vault参照とともにsecureString/secureObjectパラメーターを使用することで、ARMはデプロイ時にシークレットを取得し、ログに公開されることはありません。テンプレートをマネージドIDと組み合わせることで、オートメーションからハードコードされた資格情報を排除します。このアプローチは、大規模で複数のサブスクリプションにまたがるデプロイの完全な自動化を維持しつつ、リスクを低減します。

可用性、SLA、複合SLA、およびサービスライフサイクル

Azureは、一般提供 (GA) されているサービスに対して、金銭的な補償が付くサービスレベル契約 (SLA) を公開しています。仮想マシンの可用性はデプロイメントトポロジに依存します。Premium SSDストレージを使用する単一のVMは99.9%のSLA、可用性セット内の2つ以上のVMは99.95%のSLA、可用性ゾーンをまたいでデプロイされた2つ以上のVMは99.99%のSLAを達成します。プラットフォームサービス (例: Azure SQL DatabaseやApp Service) には独自のSLAがあり、これはレベルや冗長性オプションによって異なる場合があります。適切な冗長性モデルとサービスレベルを選択することで、アーキテクチャを目標SLAに合わせます。ソリューションが複数のサービスに依存している場合、アプリが機能するためにすべてのコンポーネントが必要であれば、複合SLAは個々のSLAの積となります。例えば、Webアプリ (99.95%) がデータベース (99.99%) に依存している場合、複合可用性は約0.9995 × 0.9999 = 99.94%になります。ゾーンをまたいでデプロイする、ロードバランサーの背後に複数のインスタンスを追加する、地理的に冗長なデータストアを使用するなど、いずれかのレイヤーで冗長性を高めると、実効可用性は向上します。逆に、直列の依存関係を追加すると複合SLAは低下するため、明確な機能的価値によって正当化されるべきです。サービスのライフサイクルステータスは、信頼性の保証に影響します。パブリックプレビュー機能はフィードバックを収集するために提供され、特定のリージョンに限定されたり、機能にギャップがあったりする場合があります。通常、SLAは付随せず、本番環境のクリティカルパスでの使用は推奨されません。GA (一般提供) 機能は本番環境に対応しており、SLAの対象となります。特にコンプライアンスが重視される環境では、本番設計で意図せずプレビュー機能に依存しないよう、ロードマップとリージョン展開スケジュールを追跡する必要があります。RPOやRTOといったディザスタリカバリの目標はSLAを補完し、ゾーン間またはリージョン間レプリケーション、バックアップ頻度、フェイルオーバーオーケストレーションなどの設計選択を導きます。フェイルオーバー手順を定期的に検証し、測定された復旧パフォーマンスがビジネス目標と一致していること、またDNS、証明書、IDの依存関係も期待通りに回復することを確認してください。

グローバルルーティングとコンテンツ配信: Azure Front Door, Traffic Manager, および Azure CDN

グローバルなユーザーエクスペリエンスは、インテリジェントなルーティング、コンテンツへの近接性、迅速なフェイルオーバーに依存します。Azure Front Doorは、Webアプリケーションファイアウォール (WAF)、TLS終端、URL/パスベースのルーティング、セッションアフィニティ、エッジからの正常性プローブを備えた、グローバルなエニーキャストのレイヤー7リバースプロキシです。split-TCPとプロトコルの最適化により動的コンテンツを高速化し、オリジン間でほぼ瞬時のフェイルオーバーを提供します。Front Doorは、パフォーマンスとエッジでの一元的なセキュリティの両方が必要な、アクティブ/アクティブまたはアクティブ/パッシブのマルチリージョンWebアプリケーションやAPIに最適です。Azure Traffic Managerは、DNSベースのトラフィック分散サービスで、優先度、重み付け、パフォーマンス (待機時間)、地理的、サブネット、または複数値といったポリシーを使用して、クライアントを最適なエンドポイントに誘導します。DNSレベルで動作するため、非HTTPエンドポイント (例: TCPサービス) やハイブリッドシナリオをサポートしますが、フェイルオーバー速度はDNS TTLとクライアントのキャッシュに制約されます。Traffic Managerはトラフィックをプロキシしたりコンテンツを高速化したりはせず、単に選択されたエンドポイントでDNSに応答するだけです。Azure CDNは、エッジのPoints of Presence (POP) で静的コンテンツをキャッシュし、待機時間を短縮してオリジンの負荷を軽減します。画像、動画、スクリプト、ダウンロードファイルなどの大きな静的アセットに適しています。CDNはキャッシュ可能なコンテンツのラウンドトリップを削減しますが、動的なオリジンに対する正常性を認識するグローバルロードバランサーではありません。複数オリジンでのフェイルオーバーや動的なルーティングロジックのためには、Front DoorやTraffic Managerと組み合わせます。多くのアーキテクチャでは、同じアプリケーションの前面に、静的アセットのキャッシュ用にCDNを、動的トラフィックとセキュリティ用にFront Doorを配置します。


クラウドの概念 · すべてのドメイン · コンピューティングとアプリ サービス

これらの問題を練習する → · 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以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

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