はじめに

完了

ドローン追跡および管理会社で DevOps リーダーとして働いているとします。 会社は世界中のお客様にドローン追跡ソリューションを提供し、Azure Kubernetes Service (AKS) を使用してそのソリューションのコンテナー化された多数のインスタンスを調整します。 AKS コンピューティング リソースのコスト管理は、2 つの要因によってますます重要になっていることに気付きました。 まず、顧客ベースが増加し、さらに多くのドローンを処理して追跡する必要があります。 次に、より多くの開発チームが、アプリケーション開発のための会社の新しいクラウドネイティブ プロセスを採用し始めました。

コストを節約するために、これらの両方の要因に対処する必要があります。 まず、多くのワークロードのコスト効率の高いデプロイを管理するためのオプションを探しています。 次に、開発チームが AKS コンピューティング リソースを作成して使用する方法を管理するビジネス ポリシーを導入します。

このモジュールでは、AKS でクラウドネイティブ アプリケーションを開発するときにコンピューティング コストを最適化する戦略について説明します。 まず、ユーザー ノード プールを作成し、ノードをスケーリングする方法について説明します。 次に、クラスター オートスケーラーの AKS スポット ノード プールを構成して、未使用の Azure コンピューティング容量に割引でアクセスします。 最後に、AKS の Azure Policy を定義して、AKS コンピューティング リソースのデプロイを管理するためのリソース クォータを管理します。

学習目標

  • ゼロスケールのノード プールを使用して AKS のコストを最適化する
  • 自動スケーリングされたスポット ノード プールを使用して AKS のコストを最適化する
  • AKS で Azure Policy を使用してコストを管理する

[前提条件]

  • Azure サブスクリプションへのアクセス
  • Azure CLI を使用したコマンドの実行に関する基本的な知識
  • Kubernetes とその概念に関する知識
  • Kubernetes YAML マニフェスト ファイルの作成に関する基本的な知識
  • kubectlを使用してコマンドを実行するための基本的な知識