Azure Functions によるクラウド間スケーリング

Azure Functions
Azure Stack
Azure の Traffic Manager

ソリューションのアイデア

この記事ではソリューションのアイデアについて説明します。 クラウド アーキテクトはこのガイダンスを使用すると、このアーキテクチャの一般的な実装の主要コンポーネントを視覚化しやすくなります。 ワークロードの特定の要件に適合する、適切に設計されたソリューションを設計するための出発点として、この記事を使用してください。

このソリューションのアイデアは、Azure Stack を含むソリューション アーキテクチャを使用してクラウド間のスケーラビリティを向上させる方法を理解するのに役立ちます。

アーキテクチャ

Azure Stack を含むソリューション アーキテクチャを使用してクラウド間のスケーラビリティを向上させる方法を示すアーキテクチャ図。

このアーキテクチャの Visio ファイルをダウンロードします。

データフロー

  1. 多数のユーザーが Web アプリにアクセスしようとします。
  2. Traffic Manager は Azure Stack DNS 名を返します。
  3. ユーザーは Azure Stack Web アプリにアクセスします。
  4. しきい値に達すると、関数によって Azure Web アプリが開始され、Azure Traffic Manager のルートが有効になります。
  5. トラフィックは Azure にルーティングされるため、App Service を自動的にスケーリングできます。

コンポーネント

  • Traffic Manager:高パフォーマンスと高可用性のために着信トラフィックをルーティング
  • Azure Functions:サーバーレス コードを使用してイベントを処理
  • Azure Stack:クラウドの境界を越えて革新的なハイブリッド アプリケーションを構築して実行

シナリオの詳細

最新のソフトウェアの接続と分散がますます進んでいます。 Azure インフラストラクチャとプラットフォーム サービスを使用した Azure Stack の一貫性により、必要に応じて負荷の増加に対応するようにリソースをクラウド間で拡張し、需要の減少に応じてリソースを減らすことができます。 クロス クラウド アーキテクチャに準拠したまま、コストを最適化し、リソース効率を最大化します。

考えられるユース ケース

このソリューションは、次のシナリオに適用されます。

  • Azure Stack Hub 実装とパブリック クラウド全体に対して、CI/CD (継続的インテグレーションと継続的デリバリー) プラクティスを実装する。
  • クラウド環境とオンプレミス環境にまたがって CI/CD パイプラインを統合する。
  • クラウドのサービスとオンプレミスのサービスの両方を使用してアプリを開発する。

次のステップ