ソリューションのアイデア
このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。
このソリューションのアイデアは、Azure Stack を含むソリューション アーキテクチャを使用してクラウド間のスケーラビリティを向上させる方法を理解するのに役立ちます。
アーキテクチャ
このアーキテクチャの Visio ファイルをダウンロードします。
データフロー
- 多数のユーザーが Web アプリにアクセスしようとします。
- Traffic Manager は Azure Stack DNS 名を返します。
- ユーザーは Azure Stack Web アプリにアクセスします。
- しきい値に達すると、関数によって Azure Web アプリが開始され、Azure Traffic Manager のルートが有効になります。
- トラフィックは Azure にルーティングされるため、App Service を自動的にスケーリングできます。
コンポーネント
- Traffic Manager:高パフォーマンスと高可用性のために着信トラフィックをルーティング
- Azure Functions:サーバーレス コードを使用してイベントを処理
- Azure Stack:クラウドの境界を越えて革新的なハイブリッド アプリケーションを構築して実行
シナリオの詳細
最新のソフトウェアの接続と分散がますます進んでいます。 Azure インフラストラクチャとプラットフォーム サービスを使用した Azure Stack の一貫性により、必要に応じて負荷の増加に対応するようにリソースをクラウド間で拡張し、需要の減少に応じてリソースを減らすことができます。 クロス クラウド アーキテクチャに準拠したまま、コストを最適化し、リソース効率を最大化します。
考えられるユース ケース
このソリューションは、次のシナリオに適用されます。
- Azure Stack Hub 実装とパブリック クラウド全体に対して、CI/CD (継続的インテグレーションと継続的デリバリー) プラクティスを実装する。
- クラウド環境とオンプレミス環境にまたがって CI/CD パイプラインを統合する。
- クラウドのサービスとオンプレミスのサービスの両方を使用してアプリを開発する。