AKS を使用した柔軟な需要処理

API Management
Cosmos DB
関数
Kubernetes Service
Traffic Manager

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

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

この例では、季節的需要がある期間およびその他の通信需要が高い期間に、高速で信頼性の高いサービス品質を実現する方法を説明します。

考えられるユース ケース

この方法を使用して、次のシナリオを管理できます。

  • トラフィックや売り上げのバーストに対し、インフラストラクチャを管理することなく、柔軟にスケーリングして対応する。
  • 高速で堅牢なユーザー エクスペリエンスを、世界中のどこからでも低遅延で提供する。
  • 複数のデータ センターにわたる高可用性が実現される。

アーキテクチャ

AKS 需要の急増のアーキテクチャ図。

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

データフロー

このソリューションのデータ フローは次のとおりです。

  1. Azure Traffic Manager により、受信要求が Azure API Management ゲートウェイにルーティングされる。
  2. API ゲートウェイにより、セキュリティおよびその他のポリシーが満たされていることが確認された要求が、Azure Kubernetes Service で実行されているサービスにルーティングされる。
  3. Azure Cosmos DB、Azure CDN、Azure Functions を使用するサービスにより、世界中のどこからでも必要に応じて低遅延でデータにアクセスできるようになる。
  4. 需要の急増により現在の容量を超過した場合、AKS で仮想ノードを使用して、サービスが動的にスケールアップされる。

コンポーネント

このシナリオでは、次のいくつかの Azure コンポーネントが実装されています。

  • Azure Kubernetes Service:フル マネージド Azure Kubernetes Service (AKS) では、コンテナー化されたアプリケーションを簡単に管理できます
  • Azure API Management:選択されたデータとサービスが外部に公開され、受信 API 呼び出しが管理されます
  • Azure Cosmos DB:ターンキー グローバル分散と透過的なマルチプライマリ レプリケーションを備えた、フル マネージド データベース サービスです。
  • Azure Functions:複雑なオーケストレーションの問題も解決できる、イベント ドリブン型のサーバーレス コンピューティング プラットフォームです
  • Azure Storage:Azure Storage には、耐久性と可用性が高く、非常にスケーラブルなクラウド ストレージ ソリューションがあり、オブジェクト、ファイル、ディスク、キュー、テーブル ストレージが含まれます
  • Azure Traffic Manager:Azure のグローバル リージョンのサービスに、トラフィックを最適化して分散する DNS ベースのトラフィック ロード バランサーです
  • Azure CDN:高帯域幅のコンテンツを配信するためのグローバル CDN ソリューションです
  • Azure Notification Hub:任意のバックエンドから、任意のプラットフォームにプッシュ通知が送信されます

共同作成者

この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。

プリンシパル作成者:

  • Stella Lin | プリンシパル製品マネージャー

パブリックでない LinkedIn プロファイルを表示するには、LinkedIn にサインインします。

次の手順