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

Azure Functions
Azure Stack
Azure の Traffic Manager

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

このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。

このソリューションのアイデアは、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 パイプラインを統合する。
  • クラウドのサービスとオンプレミスのサービスの両方を使用してアプリを開発する。

次のステップ