導入
クラウドによって、アプリケーションの設計とセキュリティで保護する方法が変わりつつあります。 アプリケーションは、モノリスではなく、より小さな分散型サービスに分割されます。 これらのサービスは API 経由で、あるいは非同期メッセージングまたはイベントを使用して通信します。 これらのサービスは水平方向にスケーリングされ、必要に応じて新しいインスタンスが追加されます。
これらの設計変更によって新しい課題がもたらされます。 アプリケーションの状態が分散され、操作は並列かつ非同期的に実行されます。 アプリケーションは、次のことが必要です。
- 効果的に相互通信する。
- 迅速なデプロイが可能である。
- エラーが発生した場合に回復性がある。
- 他のシステムとのシームレスな統合が可能である。
このモジュールでは、Web サイトのフロントエンド、バックエンド サービス、トリガーされた関数など、さまざまなコンポーネントで構成される AI 対応アプリケーションを Azure で作成する方法について説明します。 コンポーネント間で相互にデータを渡すことを可能にするさまざまな通信戦略が Azure にどのように含まれているかを調査します。
Tailwind Traders 社の紹介
Tailwind Traders は、架空のホームセンターです。 この会社は、世界中およびオンラインでホームセンターを運営しています。
このモジュールでは、あなたは Tailwind Traders で仕事をしているとします。 あなたは、会社の効果的なアプリケーション アーキテクチャの評価および設計を任されています。 このアーキテクチャを使用すれば、メッセージを交換するのに最適な Azure ソリューションを実現できます。 この戦略は、会社のアプリケーションのデプロイ ソリューションを自動化し、イベントに適切に対応し、構成を管理するのに役立つ必要があります。 あなたは、Azure では API との統合がどのようにして可能になり、適切なキャッシュがどのように実現されるのかを調査しています。
学習の目的
このモジュールでは、次の方法を学習します。
メッセージとイベントのシナリオについて説明します。
メッセージング ソリューションを設計します。
Azure Event Hubs メッセージング ソリューションを設計します。
イベント ドリブン ソリューションを設計します。
自動化されたアプリ デプロイ ソリューションを設計します。
API 統合ソリューションを設計します。
アプリケーション構成管理ソリューションを設計します。
キャッシュ ソリューションを設計します。
評価されるスキル
このモジュールの内容は、試験 AZ-305: "Microsoft Azure Infrastructure Solutions の設計" に向けての準備に役立ちます。 モジュールの概念については、以下で説明します。
インフラストラクチャ ソリューションを設計する
アプリケーション アーキテクチャを設計する
メッセージング アーキテクチャをお勧めします。
イベント ドリブン アーキテクチャを推奨します。
API 統合向けのソリューションをお勧めします。
アプリケーションのキャッシュ ソリューションを推奨します。
アプリケーション構成管理ソリューションをお勧めします。
アプリケーション用の自動デプロイ ソリューションをお勧めします。
前提条件
クラウド アプリケーションの開発に関する作業経験。
メッセージング、イベント、コード デプロイ、構成、API 管理、アプリ キャッシュの概念的知識。