次の方法で共有


コスト効率を高める Azure Kubernetes Service (AKS) クラスターで Arm ベースのプロセッサ (Arm64) 仮想マシン (VM) を使用する

Arm ベースのプロセッサ (Arm64) は、電力効率に優れ、コスト効率に優れていますが、パフォーマンスは損なわれません。 これらの Arm64 VM は、動的でスケーラブルなワークロードを効率的に実行するように設計されており、スケールアウト ワークロード用の同等の x86 ベースの VM よりも最大 50% 優れた価格パフォーマンスを実現できます。

Arm64 VM はワークロードを効率的にスケーリングできるため、Web サーバーやアプリケーション サーバー、オープンソース データベース、クラウドネイティブ アプリケーション、ゲーム サーバー、その他のトラフィックの多いアプリケーションに適しています。

CPU、メモリ、ネットワーク容量の構成の組み合わせが SKU のコスト効率に大きく影響しますが、コストの最適化には Arm64 VM の種類をお勧めします。

この記事では、既存のノード プールに Arm64 VM を追加する方法について説明します。

Important

2025 年 11 月 30 日の時点で、Azure Kubernetes Service (AKS) は Azure Linux 2.0 のセキュリティ更新プログラムをサポートまたは提供しなくなりました。 Azure Linux 2.0 ノード イメージは、 202512.06.0 リリースでフリーズします。 2026 年 3 月 31 日以降、ノード イメージは削除され、ノード プールをスケーリングできなくなります。 ノード プールをサポートされている Kubernetes バージョンにアップグレードするか、osSku AzureLinux3 に移行して、サポートされている Azure Linux バージョンに移行します。 詳細については、「 [廃止] AKS 上の Azure Linux 2.0 ノード プール」を参照してください。

前提条件

開始する前に、以下の項目があることを確認します:

  • 既存の AKS クラスター。
  • サブスクリプションで使用できる Dpsv5Dplsv5、または Epsv5 シリーズの SKU。

制限事項

  • Arm64 VM は、Windows ノード プールではサポートされていません。
  • 既存のノード プールを更新して Arm64 VM を使用することはできません。
  • Federal Information Process Standard (FIPS) 対応ノード プールは、Azure Linux 3.0 以降を使用する場合にのみ Arm64 SKU でサポートされます。
  • Arm64 ノード プールは、Kubernetes バージョン 1.29.0 以前の Defender 対応クラスターではサポートされていません。

Arm64 VM を使用してノード プールを作成する

Arm64 プロセッサは、Kubernetes ワークロードに低電力コンピューティングを提供します。 Arm64 仮想マシンは、クラスター内で Intel と Arm アーキテクチャ ノード プールを混在させる場合でも、既存のクラスターに追加できます。 Arm64 ノード プールを作成するには、Dpsv5、Dplsv5、または Epsv5 シリーズの仮想マシンを選択する必要があります。

Arm64 VM を使用してノード プールを追加する

az aks nodepool addを使用して、Arm64 VM を含むノード プールを既存のクラスターに追加します。 または、 Azure Linux 3.0 以降を使用している場合は、Arm64 VM と FIPS が有効になっているノード プールを追加できます。

  • Arm64 VM を使用してノード プールを追加する

        az aks nodepool add \
            --resource-group $RESOURCE_GROUP_NAME \
            --cluster-name $CLUSTER_NAME \
            --name $ARM_NODE_POOL_NAME \
            --node-count 3 \
            --node-vm-size Standard_D2pds_v5
    
  • Arm64 VM を使用して FIPS 対応ノード プールを追加する

    制限事項:

    • Arm64 VM と FIPS が有効になっているノード プールは、Ubuntu OS ではサポートされていません。
    • Arm64 VM と FIPS を使用するノード プールには、kubernetes バージョン 1.31 以降が必要です。

    az aks nodepool add--enable-fips-imageパラメーターおよび--os-skuパラメーターと一緒に使用します。

        az aks nodepool add \
           --resource-group $RESOURCE_GROUP_NAME \
           --cluster-name $CLUSTER_NAME \
           --name $ARM_NODE_POOL_NAME \
           --os-sku AzureLinux
           --enable-fips-image
           --kubernetes-version 1.31
           --node-count 3 \
           --node-vm-size Standard_D2pds_v5
    

    FIPS 有効化の検証と FIPS の無効化の詳細については、「 FIPS ノード プールの有効化」を参照してください。

  • Arm64 VM でノード プールを更新して FIPS を有効にする

    制限事項:

    • Arm64 VM と FIPS が有効になっているノード プールは、Ubuntu OS ではサポートされていません。
    • Arm64 VM と FIPS を使用するノード プールには、kubernetes バージョン 1.31 以降が必要です。

    az aks nodepool update コマンドを --enable-fips-image パラメーターとともに使用して、既存のノードプールで FIPS を有効にします。

        az aks nodepool update \
           --resource-group myResourceGroup \
           --cluster-name myAKSCluster \
           --name np \
           --enable-fips-image
    

    このコマンドは、ノード プールの再イメージ化を直ちにトリガーして、FIPS 準拠のオペレーティング システムを展開します。 この再イメージ化は、ノード プール更新の間に行われます。 追加の手順は必要ありません。

FIPS 有効化の検証と FIPS の無効化の詳細については、「 FIPS ノード プールの有効化」を参照してください。

ノード プールで Arm64 が使用されていることを確認する

ノード プールで az aks nodepool show コマンドを使用して Arm64 を使用し、 vmSizeDpsv5Dplsv5、または Epsv5 シリーズであることを確認します。

    az aks nodepool show \
        --resource-group myResourceGroup \
        --cluster-name myAKSCluster \
        --name mynodepool \
        --query vmSize

次の出力例は、ノード プールが Arm64 を使用している場合を示しています。

 "Standard_D2pds_v5"

次のステップ

この記事では、Arm64 VM を含むノード プールを AKS クラスターに追加する方法について説明しました。