Microsoft AZ-305: コンピューティングとアプリケーションアーキテクチャ — 学習ガイド

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

概要

Azureのコンピューティングは、インフラストラクチャ、プラットフォーム、サーバーレスの実行モデルに及びます。堅牢なアーキテクチャを設計するには、可用性、コスト、パフォーマンス、運用性、セキュリティのバランスを取りつつ、ワークロードのライフサイクルとデプロイメントトポロジに適合させる必要があります。仮想マシン、スケールセット、App Service、Functions、コンテナランタイム、オーケストレーションプラットフォーム、バッチスケジューリング、Service Fabric、Azure VMware Solutionの機能とトレードオフを理解することで、ワークロードに適した正確な設計が可能になります。

仮想マシンとスケールセット

Azure仮想マシンは、汎用(Dv5, Dasv5)、コンピューティング最適化(Fsv2)、メモリ最適化(Ev5, Ebdsv5)、ストレージ最適化(ローカルNVMe搭載のLsv3)、高メモリ(Mv2)、HPC(HBv3/HC)、GPU(NCas, ND)の各ワークロードに最適化されたサイズファミリを提供します。サイズは、CPU/メモリ比、エフェメラルストレージのニーズ、ネットワークスループット、およびAMD対Intel、高速ネットワーク、エフェメラルOSディスクなどの機能に基づいて選択します。

可用性セットは、単一データセンター内での相関障害を減らすために、VMを障害ドメイン(ラック/電源)と更新ドメインに分散させます。可用性ゾーンは、リージョン内の物理的に分離されたデータセンターにVMを配置し、ゾーン間のレイテンシを犠牲にする代わりに、より高いSLAと真のゾーン冗長性を提供します。近接配置グループは、ゾーンリソースまたは非ゾーンリソースを同じ場所に配置して、厳しく制約された物理トポロジ内でのレイテンシを最小限に抑えます。これは、通信量の多い多層システム(例:アプリ層からデータベース層)に役立ちます。

スポットVMは、未使用のキャパシティを大幅な割引価格で利用しますが、価格やキャパシティの圧迫によりエビクション(強制排除)される可能性があります。エビクションポリシー(割り当て解除 vs 削除)と最大価格(Max Price)がその動作を決定します。スポットVMは、CIビルド、バッチ処理、大規模なテストフリートといった、ステートレスで中断可能なワークロードに最適であり、クリティカルなステートフルサービスには適していません。

仮想マシンスケールセット(VMSS)は、統一されたライフサイクル、正常性プローブ、自動インスタンス修復、ゾーンスパニング機能を備えた、同一のVM群をオーケストレーションします。自動スケーリングは、Azure Monitorのルールまたはスケジュールを使用し、CPU、メモリ(カスタムメトリック経由)、キューの深さ、リクエスト数などのメトリックに反応します。予測オートスケールは、過去のパターンに基づいて事前にプロビジョニングできます。オーケストレーションモードには、Uniform(均一なインスタンス)とFlexible(不均一なインスタンス、VMファミリと優先順位の混在をサポート)があります。ローリングアップグレードと自動イメージアップグレードは、正常性チェックとアップグレードドメインを使用して、安全にドレイン、検証、進行を行い、正常性が低下した場合にはロールバックします。VMSSはスポットキャパシティを統合し、キャパシティの再調整と優先順位付けにより、スケールイン/アウト時にエビクションされやすいインスタンスを優先します。高可用性のためにVMSSとゾーンを、低レイテンシのためにPPGを、安全なロールアウトのためにアプリケーション正常性拡張機能を組み合わせて使用します。

Web、サーバーレス、アプリケーションプラットフォーム

Azure App Serviceは、Windows/Linuxのコードとコンテナのためのマネージドホスティングを提供します。プランによって、コンピューティングの分離レベルと機能が決まります。

Azure Functionsは、イベント駆動型のコンピューティングを提供します。ホスティングオプション:

Azure VMware Solutionとコンピューティングの意思決定フレームワーク

Azure VMware Solution (AVS)は、Azureのベアメタル上で、vSphere、vSAN、およびNSX-Tスタックをフルマネージドで提供します。プライベートクラウドはAzureリージョンで実行され、vCenterへのアクセスと使い慣れたVMwareツールを利用できます。接続には、ExpressRoute Global Reachを介してAzure VNetにピアリングされたAVS ExpressRoute回線を使用します。そこから、既存のExpressRouteまたはVPNを介してオンプレミスに接続します。NSX-Tネットワーキングは、マイクロセグメンテーションとノースサウスルーティングを提供します。HCXは、ライブvMotion、一括移行、レプリケーション支援vMotion、およびネットワーク拡張を可能にし、ダウンタイムの少ないデータセンターの撤退やモダナイゼーションフェーズを実現します。AVSは、データセンターからの撤退、VMwareの構成要素と密結合したアプリケーションポートフォリオ、そして後でプライベートリンクを介してネイティブのAzureサービスと統合する移行用のランディングゾーンに最適です。

コンピューティングサービスの選択は、明確なヒューリスティクスに従います。

実践的な問題シナリオ

Contoso Retailは、eコマースプラットフォームをモダナイズしています。目的は、フラッシュセールに対応し、API層とキャッシュ層の間で10ミリ秒未満のレイテンシーを実現し、単一リージョンで99.99%のSLAを達成し、通常時のコストを最小限に抑え、そしてVMware上でまだ稼働しているレガシーな注文管理システムを移行することです。このソリューションは、パブリックAPIを公開し、非同期イベントを処理し、ライブサイトに影響を与えることなく夜間のレコメンデーションモデルのスコアリングを実行する必要があります。

  1. 3つの可用性ゾーンを持つリージョンにコアコンピュートを配置し、近接配置グループを作成します。Redis Enterpriseおよびゾーン構成のSQL/Cacheフットプリントへのレイテンシーを最小限に抑えるため、PPG内にゾーンVMSS(Premium SSD v2、高速ネットワーク)でAPI層をホストします。この選択により、きめ細かいパフォーマンス制御、PPGレベルでのレイテンシー削減、およびホットパスに対するゾーンレベルの回復性が実現します。

  2. リクエストレートとカスタムキューの深さのメトリックに基づいてVMSSの自動スケーリングを構成し、予測されるフラッシュセールに対応するスケジュール済みプロファイルを設定します。正常性プローブと自動イメージアップグレードを使用したローリングアップグレードを有効にします。これにより、極端な負荷の下でも弾力的なキャパシティと安全なロールアウトが保証され、SLAが維持されます。

  3. 顧客向けのWebフロントエンドをAzure App Service Premium v3にデプロイし、ブルーグリーンデプロイのためのデプロイメントスロットを使用します。アプリをVNetと統合し、Private Endpointsを介してバックエンドAPIやデータストアへのプライベートなエグレスを実現します。App Serviceは、プラットフォーム管理をオフロードし、安全なスワップによる継続的デリバリーを合理化するために選択されました。

  4. Service Busトリガーを使用するAzure Functions Premiumと、オーケストレーション(在庫確認、支払い承認、通知のためのファンアウト/ファンイン)のためのDurable Functionsを使用して、非同期の注文処理を実装します。Premiumプランはコールドスタートを排除し、VNet統合をサポートし、Durable Functionsは信頼性の高いSagaコーディネーションを提供します。

  5. 夜間のレコメンデーションモデルのスコアリングにはAzure Batchを使用し、モデルの依存関係がプリロードされた永続的なプール内の低優先度(Spot)ノードで実行します。自動スケール式は、保留中のタスクと実時間予測に基づいてノード数をターゲットにします。Batchは、重いコンピューティングワークロードを運用ストアから分離し、Spotキャパシティとチェックポイント付きタスクでコストを最適化します。

  6. CI/CDによってトリガーされるバースト的でアドホックなデータ変換ジョブや、テナント固有のレポート生成のためにACIを追加します。すべての処理をプライベートアドレス空間内に保つため、コンテナグループを委任されたサブネットにデプロイします。ACIは、散発的なタスクに対してほぼ瞬時の起動とゼロクラスターオーバーヘッドを実現するために選択されました。

  7. レガシーな注文管理システムのためにAzure VMware Solutionを立ち上げ、HCXのレプリケーション支援vMotionを使用して移行し、移行期間中はオンプレミスのネットワークをAVSに拡張します。ExpressRoute Global Reachを介してAVSをアプリケーションVNetに接続します。AVSは、運用ツールを維持し、リファクタリングなしでデータセンターからの撤退を加速します。

  8. 将来のマイクロサービスのために、ゾーン構成のユーザーノードプール、taintが設定されたシステムプール、および耐障害性のあるワークロード用のSpotプールを持つAKSをデプロイします。ポリシー機能を維持しつつVNetのIPスペースを節約するために、Azure CNI Overlayを選択します。階層的なスケーリングのためにクラスターオートスケーラーとHPAを有効にします。AKSは、オーケストレーションが価値をもたらすコンテナネイティブへの進化に向けてContosoを位置づけます。

この構成は、ホットパスに対してVMSSとPPGおよびゾーンを使用することで低レイテンシーと高可用性の要求を満たし、App ServiceでWeb配信を簡素化し、非同期およびバッチコンピューティングにサーバーレスとバッチを効率的に使用し、短命なタスクにACIを活用し、VMware依存システムを移行するためにAVSを採用しています。これらすべてがVNetとPrivate Endpointsを介してプライベートに統合され、セキュリティとパフォーマンスを維持します。


データストレージとデータベースソリューション · すべてのドメイン · ネットワーキングとコネクティビティ

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

クレジットカード不要*

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