はじめに

完了

サンプル シナリオ

あなたは、クラウドベースのビデオ レンダリング サービスを提供する成長中のビデオ編集会社で働いているとします。 あなたの会社では最近の国際的な拡大のためにビデオ レンダリング サービスの需要が高まっており、顧客により良いエクスペリエンスを提供するために製品をスケーリングする方法を見つけたいと考えています。 アプリケーションは既に Kubernetes クラスターにデプロイされているため、経営陣はあなたに、多くの変更を必要とすることなくアプリケーションをスケーリングするためのソリューションを見つけるという任務を課しました。

AKS にはすぐに使用できる Kubernetes のスケーラビリティ ツールがあることがわかっています。 しかしながら、スケーラビリティのさまざまな側面と、このツールをニーズに合わせて調整する方法について理解を深める必要があります。

このモジュールでは、スケーラビリティの概要と、それが Kubernetes にどのように適用されるかについて説明します。 その後、Kubernetes によって提供されているネイティブのオートスケーラーを使用して、インフラストラクチャを変更することなく Kubernetes アプリケーションのスケーリングを行う方法について説明します。

学習目標

このモジュールを完了すると、次のことができるようになります。

  • スケーラビリティの概念と、それが Kubernetes にどのように適用されるかを理解する。
  • AKS 内でネイティブのスケーラビリティを作成および設定する。
  • HPA を構成および微調整する方法を選択する。

前提条件

すべての演習で、必要なすべてのツールが既にインストールされている Azure Cloud Shell を使用します。 ご自身のターミナルでこの例を実行する場合は、Azure CLIKubectl をインストールしておく必要があります。 Windows を使用している場合は、WSL をインストールする必要があります

重要

この演習を行うには、独自の Azure サブスクリプションが必要です。また、料金が発生することがあります。 Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。