Azure AKS AI/ML Workloads 更新ポイント|AutomaticとStandardの違い・管理者の確認事項

Azure Kubernetes Service(AKS)で AI/ML ワークロードを動かす場合、今回まず確認すべき点は「新しい設定を必ず有効化すること」ではなく、AKS Automatic と AKS Standard のどちらで運用責任を持つかを整理することです。Microsoft Learn の「AI and ML workloads in Azure Kubernetes Service (AKS)」は、AI 推論、機械学習、LLM、MLOps を AKS 上で扱う際の基本方針を、AKS Automatic と AKS Standard の違いに沿ってまとめています。(Microsoft Learn)

特に管理者は、既存クラスターへ即時適用が必要な変更があるかだけでなく、ノード管理、GPU 利用、アップグレード、監視、セキュリティ、ネットワークの責任分界を確認する必要があります。該当ページのメタデータ上の更新日は 2026年6月5日と表示されているため、本記事では 2026年7月3日時点で公開されている公式情報として、影響範囲と確認ポイントを実務向けに整理します。(GitHub)

目次

Azure の新機能・変更点:「AI and ML Workloads in Azure Kubernetes Service (AKS)」で確認すべきポイント

今回の公式情報は、AKS に新しい AI 機能が単独で追加されたというよりも、AI/ML ワークロードを AKS で運用する際の設計判断を整理した内容です。対象は AKS Automatic と AKS Standard の両方です。公式ページでは、AI/ML ワークロードの多くの実装プラクティスは両モードに共通する一方、違いは「プラットフォームの所有範囲」と「Day 2 operations」、つまり本番運用開始後の管理責任にあると説明されています。(Microsoft Learn)

実務上の結論は明確です。短期間で本番向けの標準構成を用意したい場合は AKS Automatic が候補になります。一方で、ネットワーク、ID、GPU ノードプール、アップグレード方式、セキュリティポリシーを細かく制御したい場合は AKS Standard を選ぶべきです。(Microsoft Learn)

今回の更新で重要な影響範囲

対象影響管理者が確認すべきこと
新規に AKS で AI/ML 基盤を作るチームクラスターモード選定が初期設計の重要項目になるAKS Automatic で標準化するか、AKS Standard で細かく設計するかを決める
既存の AKS Standard 利用組織即時移行が必要というより、明示的な設定責任が再確認される監視、セキュリティ、ノードプール、GPU、アップグレードチャネルを棚卸しする
AKS Automatic 利用組織事前構成済みの運用・セキュリティ・監視を前提に AI/ML を載せやすいAutomatic で未対応の拡張機能や Windows ノード要件がないか確認する
LLM や生成 AI をセルフホストしたい組織KAITO / AI toolchain operator add-on が候補になるGPU クォータ、リージョン、Linux ノード、モデルサイズ、運用監視を確認する
グローバル展開する企業リージョン、GPU 在庫、ネットワーク設計、データ所在が重要になる利用リージョンごとに GPU VM の可用性、通信経路、監査要件を確認する

公式ページの範囲では、既存の AKS クラスターに対して一律に適用される強制的な移行期限や、全ユーザー共通の設定変更期限は示されていません。ただし、関連する AKS Automatic の公式情報では、AKS 1.36 以降の新規 Automatic クラスターで、アプリケーション ルーティング アドオンの既定が Managed NGINX ingress から Kubernetes Gateway API に変わる点が示されています。既存 Automatic クラスターは直接影響を受けないものの、移行検討を始めるべき対象です。(Microsoft Learn)

AKS Automatic と AKS Standard の違いを AI/ML 視点で理解する

AKS で AI/ML ワークロードを動かす場合、単に「Kubernetes が使えるか」ではなく、GPU、スケーリング、モデル配布、監視、セキュリティ、アップグレード時の可用性まで考える必要があります。公式情報では、AKS Automatic は本番向けの既定値が多く、AKS Standard は運用者がより明示的に構成を選べるモードとして整理されています。(Microsoft Learn)

比較項目AKS AutomaticAKS StandardAI/ML 運用での判断基準
クラスター運用本番向けの既定構成が多い構成とライフサイクルを運用者が細かく管理Kubernetes 運用専任者が少ない場合は Automatic が扱いやすい
ノード管理とスケーリングシステムノードやノード自動プロビジョニングが事前構成されるノードプールとスケーリング戦略を明示的に設計するGPU ノードを細かく分けたい場合は Standard が向く
アップグレードクラスターとノード OS イメージの自動アップグレードが事前構成される手動またはアップグレードチャネルを選択変更タイミングを厳密に統制したい場合は Standard を検討
セキュリティDeployment safeguards や Pod Security Standards のベースラインが事前構成されるセキュリティやポリシーを明示的に有効化するセキュリティ標準を早く揃えたい場合は Automatic が有利
監視CLI やポータル作成フローでは Managed Prometheus や Container Insights が既定監視コンポーネントを明示的に有効化既存の監視基盤と統合する場合は Standard の自由度が高い
ネットワークマネージド仮想ネットワーク、ingress / egress の既定パターンが用意されるネットワークモデルや ingress / egress を選択閉域網、独自 DNS、既存ネットワーク統合が複雑なら Standard または Automatic のカスタムネットワークを検討

AI/ML ワークロードでは、アプリケーション本体よりも周辺運用が難しくなりがちです。たとえば、LLM 推論では GPU ノードの確保、モデルイメージの配布、推論 API の監視、ピーク時のスケールアウト、オフピーク時のスケールダウンが必要になります。これらを「どこまで Azure 側の既定値に任せるか」「どこから自社で設計するか」が、AKS Automatic と AKS Standard の選択基準です。

AI/ML ワークロードで AKS を使う主なシーン

AKS は、コンテナー化された AI/ML アプリケーションをスケーラブルかつ高可用に運用するための基盤として位置付けられています。公式ページでは、トレーニングや推論向けの高性能インフラ、オープンソースフレームワークや既存 DevOps プロセスとの統合、マネージド Kubernetes による運用信頼性、ポリシーやプラットフォーム制御によるセキュリティ強化、需要に応じたコスト最適化が利点として整理されています。(Microsoft Learn)

生成 AI アプリケーションを AKS に載せる

Azure OpenAI または OpenAI を利用するアプリケーションを AKS にデプロイする構成では、フロントエンド、API、メッセージキュー、データベース、トラフィックシミュレーターなどを含むマイクロサービス構成が例示されています。公式のサンプルでは MongoDB や RabbitMQ を簡略化のために含めていますが、本番では永続ストレージなしでステートフルコンテナーを動かすのではなく、Azure Cosmos DB や Azure Service Bus などのマネージドサービス利用が推奨されています。(Microsoft Learn)

実務では、次のような使い分けが考えられます。

シーン推奨される考え方
社内チャットボットや要約アプリAzure OpenAI などの API サービスを使い、AKS 側はアプリケーション実行基盤にする
RAG アプリケーションベクトル検索、ドキュメント取り込み、API、UI を分離し、CI/CD と監視を整える
顧客向け生成 AI サービスレート制限、認証、監査ログ、モデル応答の安全対策を AKS 側の運用設計に含める
規制業界の AI アプリデータ所在、ネットワーク分離、キー管理、監査証跡を設計段階から確認する

LLM をセルフホストする

大規模言語モデルを自社環境でホストしたい場合、AKS では AI toolchain operator add-on と KAITO が選択肢になります。公式情報では、KAITO は Kubernetes 上でオープンソース LLM ワークロードのデプロイと管理を簡素化し、vLLM と統合して効率的な推論を支援すると説明されています。AI toolchain operator add-on では、OpenAI 互換 API、プロンプトフォーマット、ストリーミング応答などの機能も示されています。(Microsoft Learn)

ただし、セルフホストは「API 料金を下げられる可能性がある」だけで判断すると失敗します。GPU クォータ、GPU VM のリージョン別可用性、モデルサイズ、推論性能、セキュリティ監査、パッチ適用、モデル更新の運用まで含めて比較する必要があります。公式トラブルシューティングでも、GPU クォータ不足や対象リージョンでの GPU インスタンス未提供が、KAITO ワークスペースの準備完了を妨げる要因として挙げられています。(Microsoft Learn)

Ray を使った分散学習・チューニング

分散学習やハイパーパラメーターチューニングでは、Ray と KubeRay を AKS にデプロイする構成が公式ドキュメントで紹介されています。Ray は分散コンピューティングと機械学習ワークロード向けのオープンソースフレームワークで、AKS 上では複数ノードにまたがるトレーニングや推論を支援します。(Microsoft Learn)

特にチューニングジョブでは、複数のワーカーが同時にデータを読み書きするため、ストレージがボトルネックになりやすくなります。公式情報では、Ray クラスターの分散チューニング用途において、BlobFuse / Azure Blob Storage がクラウドスケールの並列アクセス、高スループット、コスト効率の観点から有力な選択肢として整理されています。(Microsoft Learn)

管理者が確認すべき設定変更ポイント

今回の公式情報を受けて、管理者が最初に行うべきことは「既存環境に何かをすぐ入れること」ではありません。先に、現在の AKS 環境が AI/ML ワークロードに耐えられる状態かを棚卸しすることです。

クラスターモードを標準化する

新規環境では、AKS Automatic を標準にするか、AKS Standard を標準にするかを決めます。小規模チーム、PoC から本番化までのスピード重視、Kubernetes 運用の専任者が少ない組織では AKS Automatic が候補になります。Microsoft Learn では、AKS Automatic はクラスターセットアップ、ノード管理、スケーリング、セキュリティ、AKS Well-Architected recommendations に沿った事前構成を Azure が担うと説明されています。(GitHub)

一方で、既存のハブスポークネットワーク、専用 GPU ノードプール、厳密なメンテナンスウィンドウ、独自のセキュリティ製品、複雑な ingress / egress 制御がある場合は、AKS Standard のほうが適するケースがあります。重要なのは、どちらが優れているかではなく、運用責任をどこに置くかです。

GPU クォータとリージョンを事前に確認する

AI/ML ワークロードでは、CPU やメモリだけでなく GPU の調達可否がボトルネックになります。KAITO を使う場合も、サブスクリプションにモデルデプロイで必要な GPU VM クォータがあり、AKS リソースと同じリージョンで利用できることが前提になります。(Microsoft Learn)

確認すべき項目は次のとおりです。

確認項目具体的な確認内容
GPU VM クォータ利用予定モデルに必要な GPU ファミリのクォータがあるか
リージョン対象リージョンで必要な GPU VM サイズが提供されているか
コスト常時稼働、スケールアウト、検証環境を含めた月額見積もりを取っているか
スケール戦略ピーク時にノードが増え、オフピーク時に縮退できる設計か
調達リスクグローバル展開時に全リージョンで同じ GPU が使える前提にしていないか

GPU は「あとから増やせばよい」と考えると、PoC では動いたのに本番リージョンでは必要な VM サイズが確保できない、という事態が起こります。AI/ML 基盤の設計では、最初にリージョンと GPU クォータを確認するのが安全です。

AI toolchain operator add-on の前提条件を確認する

AI toolchain operator add-on を使う場合は、AKS クラスター作成時または既存クラスター更新時に --enable-ai-toolchain-operator--enable-oidc-issuer を指定する手順が公式ドキュメントで示されています。また、Azure CLI 2.76.0 以上、kubectl、GPU クォータなども前提として示されています。(Microsoft Learn)

注意すべき制限もあります。公式情報では、AI toolchain operator add-on は Windows OS SKU を現在サポートしておらず、KAITO ワークスペースの instanceType として AMD GPU VM サイズもサポートされていません。対応リージョンについても、利用前に最新の公式情報で確認する必要があります。(Microsoft Learn)

監視とログを「モデル運用」まで広げる

AKS Automatic では、Azure CLI や Azure portal の作成フローを使う場合に Managed Prometheus と Container Insights が既定となる一方、AKS Standard では監視コンポーネントを明示的に有効化する必要があります。(Microsoft Learn)

AI/ML ワークロードでは、通常の Kubernetes メトリックだけでは不十分です。少なくとも次の観点を監視対象に含めます。

監視対象見るべき理由
Pod / Node / GPU 使用率推論遅延やスケール不足を早期に検知する
API レイテンシユーザー体験と SLA に直結する
エラー率モデル API、前処理、後処理、外部サービス障害を切り分ける
キュー長バッチ処理やイベント駆動処理の詰まりを検知する
モデル品質指標精度劣化、応答品質低下、再学習の必要性を判断する
コスト指標GPU の過剰稼働や検証環境の消し忘れを見つける

MLOps の観点では、モデル性能しきい値を使って劣化を検出し、再学習パイプラインにつなげる設計も重要です。公式の MLOps ベストプラクティスでも、アラートによるデータ取り込みフローの起動、モデル性能しきい値による再学習パイプラインのトリガー、構成ドリフト検出やリリースガバナンスの自動化が挙げられています。(GitHub)

セキュリティは「クラスター」と「モデル・データ」で分けて考える

AKS Automatic は、Azure RBAC、Workload Identity、OIDC、Deployment safeguards、Pod Security Standards などの多くのベースラインを事前構成または既定化する方向で整理されています。ただし、これは AI/ML ワークロード全体のセキュリティが自動で完成するという意味ではありません。(GitHub)

AI/ML では、以下のように責任を分けて管理する必要があります。

レイヤー管理ポイント
クラスターRBAC、Pod Security、ネットワークポリシー、アップグレード、監査ログ
コンテナーイメージスキャン、脆弱性対応、署名、SBOM、不要イメージ削除
モデルモデルの出所、バージョン、ライセンス、改ざん検知
データ個人情報、機密データ、学習データの取り扱い、保存場所
推論 API認証、認可、レート制限、プロンプトインジェクション対策、ログ管理
MLOps パイプライン承認フロー、再学習条件、ロールバック、変更履歴

AKS Automatic を使う場合でも、モデルレベル、データレベル、パイプラインレベルのセキュリティは利用者側の責任です。公式の MLOps ベストプラクティスでも、モデルコンテナーイメージの CVE スキャンや、取り込んだデータ、モデル変更、メトリックの監査証跡を維持することが重要とされています。(GitHub)

移行期限と廃止予定で注意すべきこと

「AI and ML workloads in Azure Kubernetes Service (AKS)」の概要ページ自体には、既存 AKS クラスターを特定日までに移行しなければならないという内容は確認できません。したがって、今回のポイントは「期限対応」よりも「設計標準の見直し」です。(Microsoft Learn)

ただし、関連する AKS Automatic の情報として、次の点は管理者が把握しておくべきです。

項目内容実務上の対応
AKS 1.36 以降の ingress 既定新規 AKS Automatic クラスターでは、アプリケーション ルーティング アドオンの既定が Kubernetes Gateway API になるManaged NGINX ingress 前提のテンプレートや手順を見直す
既存 Automatic クラスター既存クラスターは直接影響を受けないが、Gateway API への移行検討が推奨される新規構築標準を Gateway API 前提に更新する
AKS Automatic の SKU 移行AKS base SKU と Automatic SKU 間の移行はサポートされないStandard から Automatic へ切り替える場合は再作成・移行計画として扱う
Managed system node pools新規 Automatic クラスターでは managed system node pools が既定で有効既存 Automatic 環境の構成差異を確認する
未対応機能AKS Automatic では Windows ノードや一部拡張機能が未対応AI/ML 周辺製品や既存アプリ要件と照合する

AKS Automatic の managed system node pools に関する公式情報では、Windows ノードがサポートされないこと、Azure Machine Learning 拡張機能など一部拡張機能がサポート対象外であること、AKS base SKU と Automatic SKU 間の移行がサポートされないことが示されています。AI/ML 基盤を Automatic に寄せる場合、Azure Machine Learning との接続方式や既存拡張機能の利用有無を必ず確認してください。(Microsoft Learn)

実務で使える判断基準

AKS Automatic を選びやすいケース

AKS Automatic は、Kubernetes の細かな運用よりも、AI アプリケーションやモデル運用に開発リソースを集中したい場合に向いています。たとえば、社内向け生成 AI アプリ、RAG アプリ、API ベースの推論サービスを素早く本番化したい場合です。

向いているケースは次のとおりです。

条件理由
Kubernetes 専任運用者が少ないノード管理、スケーリング、セキュリティの既定値を活用しやすい
標準構成で早く本番化したい本番向けベースラインを作る手間を減らせる
新規プロジェクトで設計自由度が高いAutomatic の前提に合わせてアーキテクチャを組みやすい
監視やセキュリティの初期設定を省力化したいManaged Prometheus、Container Insights、ポリシーの既定値を活用しやすい

ただし、Automatic は万能ではありません。独自 DNS、特殊なネットワーク、Windows ノード、未対応拡張機能、既存標準との整合性がある場合は、事前検証が必要です。

AKS Standard を選びやすいケース

AKS Standard は、細かなインフラ制御が必要な AI/ML 基盤に向いています。たとえば、GPU ノードプールをモデル種別ごとに分ける、閉域網と専用 DNS を使う、アップグレードタイミングを厳密に管理する、既存の監視・セキュリティ製品と統合する、といった要件がある場合です。

向いているケースは次のとおりです。

条件理由
GPU ノードプールを細かく設計したいモデルサイズや推論特性ごとにノードを分けられる
既存ネットワークとの統合が複雑ingress、egress、DNS、ファイアウォールを明示的に管理しやすい
アップグレードを厳密に制御したい手動またはチャネルを選んで運用しやすい
独自のセキュリティ基準があるポリシー、監視、ランタイム制御を自社標準に合わせやすい

Standard を選ぶ場合は、Automatic で事前構成される領域を自社で設計・運用する覚悟が必要です。特に AI/ML では、GPU、モデル管理、データアクセス、監視、再学習パイプラインまで含めると運用範囲が広がります。

管理者向けチェックリスト

既存環境を確認する場合は、次の順番で棚卸しすると実務に落とし込みやすくなります。

チェック項目確認内容優先度
クラスターモードAKS Automatic か AKS Standard か。新規標準はどちらにするか
Kubernetes バージョンAKS 1.36 以降の ingress 既定変更に関係するか
ingress / GatewayManaged NGINX ingress 前提の構成がないか
GPU クォータ利用予定リージョンで必要な GPU VM クォータがあるか
ノード設計CPU / GPU / システム / ユーザーのノード分離が適切か
AI toolchain operator利用予定なら OIDC、CLI、Linux、GPU、リージョン要件を満たすか
監視Managed Prometheus、Container Insights、Grafana、既存監視基盤をどう使うか
セキュリティRBAC、Workload Identity、Pod Security、イメージスキャン、監査ログを確認したか
MLOpsモデルバージョン、再学習、ロールバック、承認フローを定義したか
コストGPU の常時稼働、検証環境、未使用ノードの削除手順を決めたか
IaCクラスター、アドオン、ポリシー、モデルデプロイをコード化しているか
未対応機能Automatic で使えない拡張機能や Windows ノード要件がないか

失敗しやすいポイント

「Automatic なら AI 基盤が全部自動で完成する」と考える

AKS Automatic は、クラスター運用やベースライン設定の負担を減らします。しかし、モデルの品質管理、データ保護、プロンプト対策、モデルバージョン管理、再学習パイプライン、利用者認証まで自動化してくれるわけではありません。

AI/ML ワークロードでは、Kubernetes の運用だけでなく、モデルとデータのライフサイクル管理が必要です。Automatic を使う場合でも、MLOps、監査、セキュリティの設計は別途必要です。

GPU クォータを後回しにする

LLM や分散学習の PoC では、最初に小さなモデルで成功し、本番化で大きな GPU が必要になることがあります。このとき、サブスクリプションの GPU クォータや対象リージョンでの GPU 提供状況を確認していないと、移行直前に止まります。

KAITO でも、GPU クォータ不足やリージョンで対象 GPU インスタンスが利用できないことが、ワークスペース準備失敗の原因になり得ると公式情報で示されています。(Microsoft Learn)

サンプル構成をそのまま本番に使う

公式サンプルは学習や検証を目的としており、本番アーキテクチャそのものではありません。Azure OpenAI / OpenAI を使う AKS サンプルでも、MongoDB や RabbitMQ のようなステートフルコンテナーを永続ストレージなしで本番利用することは推奨されておらず、Azure Cosmos DB や Azure Service Bus のようなマネージドサービス利用が推奨されています。(Microsoft Learn)

本番では、サンプルから次の点を必ず変更します。

サンプルから見直す項目本番での考え方
データベースマネージド DB または永続ストレージを使う
メッセージキューAzure Service Bus などのマネージドサービスを検討する
シークレットKubernetes Secret だけでなく Key Vault 連携を検討する
ingressTLS、認証、WAF、Gateway API などを設計する
監視アプリ、モデル、インフラ、コストをまとめて見る
可用性レプリカ、PDB、ゾーン冗長、バックアップを検討する

KAITO のリソース削除を忘れる

KAITO でモデルをデプロイした後、不要になった場合はワークスペースを削除するだけでなく、KAITO デプロイによってプロビジョニングされた GPU ノードプールを手動で削除する必要があると公式手順に記載されています。GPU ノードは高コストになりやすいため、検証環境では削除手順を Runbook 化しておくべきです。(Microsoft Learn)

これから取るべき行動

まず、既存 AKS クラスターを一覧化し、AKS Automatic / AKS Standard、Kubernetes バージョン、ingress、ノードプール、GPU 利用、監視、セキュリティポリシー、利用アドオンを確認してください。次に、AI/ML ワークロードの種類を「Azure OpenAI などの外部 API 利用」「LLM セルフホスト」「Ray による分散学習・チューニング」「MLOps パイプライン」に分け、必要な運用責任を整理します。

新規構築では、運用負荷を下げたいなら AKS Automatic、細かな制御が必要なら AKS Standard を候補にします。既存環境では、無理に移行するのではなく、監視、セキュリティ、GPU、ingress、アップグレード、MLOps の不足を埋めることが先です。

今回の「AI and ML workloads in Azure Kubernetes Service (AKS)」で最も重要なのは、AI/ML ワークロードを「アプリをコンテナーで動かすだけ」と捉えないことです。AKS を AI 基盤として使うなら、クラスター設計、GPU、ネットワーク、セキュリティ、モデル管理、コスト管理を一体で設計する必要があります。まずは小さな検証環境で、AKS Automatic と AKS Standard のどちらが自社の運用体制に合うかを比較し、その結果を標準構成として IaC と運用手順に落とし込むのが現実的な進め方です。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次