ソリューションのアイデア
このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。
この例では、季節的需要がある期間およびその他の通信需要が高い期間に、高速で信頼性の高いサービス品質を実現する方法を説明します。
考えられるユース ケース
この方法を使用して、次のシナリオを管理できます。
- トラフィックや売り上げのバーストに対し、インフラストラクチャを管理することなく、柔軟にスケーリングして対応する。
- 高速で堅牢なユーザー エクスペリエンスを、世界中のどこからでも低遅延で提供する。
- 複数のデータ センターにわたる高可用性が実現される。
アーキテクチャ
このアーキテクチャの Visio ファイルをダウンロードします。
データフロー
このソリューションのデータ フローは次のとおりです。
- Azure Traffic Manager により、受信要求が Azure API Management ゲートウェイにルーティングされる。
- API ゲートウェイにより、セキュリティおよびその他のポリシーが満たされていることが確認された要求が、Azure Kubernetes Service で実行されているサービスにルーティングされる。
- Azure Cosmos DB、Azure CDN、Azure Functions を使用するサービスにより、世界中のどこからでも必要に応じて低遅延でデータにアクセスできるようになる。
- 需要の急増により現在の容量を超過した場合、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 にサインインします。