すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:クラウドネイティブ AI スイートの概要

最終更新日:Sep 01, 2026

クラウドネイティブ AI スイートは、Kubernetes 上で AI および機械学習ワークロードを構築・運用するためのフルスタックインフラストラクチャを提供する Container Service for Kubernetes (ACK) ソリューションです。リソース管理、ジョブスケジューリング、データアクセラレーション、ライフサイクルツールを処理することで、チームはクラスター管理ではなく、モデルの開発とトレーニングに集中できます。

このスイートは、CLI、多言語 SDK、ACK コンソールを通じてすべての機能を提供し、同じインターフェイスで Alibaba Cloud AI サービス、オープンソースフレームワーク、サードパーティ AI ツールと統合します。

アーキテクチャ

Container Service for Kubernetes (ACK) を基盤として、クラウドネイティブ AI スイートは下位のヘテロジニアスコンピューティング、ストレージ、ネットワークリソースを管理し、上位には標準の Kubernetes クラスターと API を提供します。この基盤上で、AI ワークロードに必要なスケジューリング、データオーケストレーション、ワークフロー、ライフサイクルの各コンポーネントを提供します。

image

PAI 連携

本スイートは Platform for AI (PAI) と連携し、高性能で弾力性のある AI プラットフォームを構築します。ACK は、PAI のサービスである Data Science Workshop (DSW)、Deep Learning Containers (DLC)、Elastic Algorithm Service (EAS) の弾力性と効率を向上させます。数回のクリックで Lightweight Platform for AI を ACK クラスターにデプロイすることで、PAI によって深く最適化されたアルゴリズムとエンジンをコンテナ化されたワークロードに取り込み、トレーニングと推論の両方を加速します。詳細については、「What is PAI?」をご参照ください。

主な機能

クラウドネイティブ AI スイートは Kubernetes を基盤とし、AI および機械学習アプリケーションとシステムにフルスタックのサポートと最適化を提供します。以下の表に、クラウドネイティブ AI スイートが提供する主な機能を示します。

機能

説明

参考情報

ヘテロジニアスリソース管理

  • ヘテロジニアスリソースのサポート:ACK がサポートするリソースに加え、クラウドネイティブ AI スイートは NVIDIA GPU、NPU、FPGA、VPU、RDMA などのヘテロジニアスリソースもサポートします。クラウドネイティブ AI スイートを使用することで、これらのリソースを一元的にスケジューリング、管理、保守できます。

  • モニタリングと保守:クラウドネイティブ AI スイートは、複数のディメンションで GPU をモニタリングし、GPU の割り当て、使用状況、ヘルスステータスに関する情報を視覚的に表示します。

  • リソース利用率の向上:クラウドネイティブ AI スイートは、GPU 共有、GPU メモリ分離、トポロジーを意識した GPU スケジューリングをサポートすることで、リソース利用率の向上を支援します。

AI Job スケジューリング

  • 複数のスケジューリングポリシー:ACK スケジューラーは、AI 分散トレーニング Job などのバッチ Job 向けに Kubernetes ネイティブのスケジューリングフレームワークを拡張します。ギャングスケジューリング (コスケジューリング) 、First In First Out (FIFO) スケジューリング、キャパシティスケジューリング、フェアシェアリング、ビンパッキングとスプレッドなど、さまざまなバッチスケジューリングポリシーをサポートしています。

  • Job キュー:クラウドネイティブ AI スイートは、優先度ベースの Job キューを提供しており、Job の優先度をカスタマイズしたり、テナントに弾性クォータを設定したりできます。

  • ワークフローオーケストレーション:Kubeflow Pipelines または Argo Workflows を統合して、複雑な AI Job のワークフローをオーケストレーションできます。

弾性スケジューリング

分散ディープラーニング Job の弾性スケジューリング:クラウドネイティブ AI スイートは、モデルのトレーニングとモデルの精度に影響を与えることなく、ワーカー数とノード数を動的にスケーリングします。クラウドネイティブ AI スイートは、クラスターにアイドル状態のリソースがある場合はワーカーを追加してトレーニングを高速化し、クラスターが十分なリソースを提供できない場合はワーカーを解放します。これにより、リソース不足によるモデルトレーニングへの影響を防ぎます。このモードは、クラスター全体のリソース利用率を大幅に向上させ、ノード障害の回避に役立ちます。このモードは、Job の起動待機時間も短縮します。

Kubernetes ベースの弾性トレーニング

AI データオーケストレーションとアクセラレーション

Fluid :データセットの概念を導入します。トレーニング Job にデータ抽象化を提供し、データセットの管理、アクセス制御、データアクセスの高速化を支援するデータオーケストレーションおよびアクセラレーションプラットフォームを提供します。ack-fluid は、さまざまなストレージサービスからデータを取り込み、同じデータセットにデータを集約できます。また、ハイブリッドクラウド環境でクラウド上またはオンプレミスのストレージサービスに ack-fluid を接続して、データを管理しデータアクセスを高速化することもできます。さらに、ack-fluid は、さまざまな分散キャッシュサービスをサポートするよう拡張できます。各データセットにキャッシュサービスを設定し、データセットウォームアップ、キャッシュ容量のモニタリング、弾性スケーリングなどの機能を使用することで、トレーニング Job でのリモートデータ取り込みのオーバーヘッドを大幅に削減し、GPU コンピューティングの効率を向上させることができます。

AI Job ライフサイクル管理

  • Arena :AI 本番プロセスを簡素化し、データ管理、モデル開発、トレーニング、推論サービスのデプロイなどの主要な側面をカバーする一方で、リソーススケジューリング、環境設定、モニタリングの複雑な詳細を抽象化します。Arena は、TensorFlow や PyTorch などの主流の AI テクノロジースタックと互換性があります。また、さらなる開発のために多言語 SDK もサポートしています。ack-arena は、ジョブ管理ツール Arena の操作を簡素化するよう最適化されています。Container Service for Kubernetes (ACK) コンソールで数回のクリックで ack-arena をインストールし、効率的に ACK クラスターに Arena をデプロイできます。

  • 運用保守の可視化:使いやすいダッシュボードと開発者コンソールを提供しており、クラスターのステータスを表示したり、トレーニング Job を迅速に送信したりできます。

ユースケース

クラウドネイティブ AI スイートは、異種リソース使用率の継続的な向上や、AI ジョブなどの異種ワークロードの効率的な処理に適しています。Scenarios.png

ユースケース 1:異種リソース使用率の継続的な向上

クラウドネイティブ AI スイートは、クラウド上の異種リソースを抽象化して提供します。これには、コンピューティングリソース (CPU、GPU、NPU、VPU、FPGA など) 、ストレージリソース (OSS、NAS、CPFS、HDFS) 、ネットワークリソース (TCP、RDMA) が含まれます。クラウドネイティブ AI スイートを使用すると、これらのリソースを一元的に管理、運用保守、割り当てることができ、リソーススケーリングとソフトウェア/ハードウェアの最適化に基づいて、リソース使用率を継続的に向上させることができます。

ユースケース 2:AI ジョブなどの異種ワークロードの効率的な処理

クラウドネイティブ AI スイートは、TensorFlow、PyTorch、DeepSpeed、Ray、Horovod、Spark、Flink、Kubeflow、Kserve、vLLM、Triton Inference Server などの主要なオープンソースエンジンと互換性があり、セルフマネージドエンジンとランタイムもサポートします。また、クラウドネイティブ AI スイートは、パフォーマンス、効率、コストの観点からトレーニングジョブを継続的に最適化し、開発と運用保守のユーザーエクスペリエンスを最適化することで、エンジニアリング効率を向上させます。

ユーザーロール

クラウドネイティブ AI スイートでは、次のユーザーロールが定義されています。

ロール

説明

O&M 管理者

AI インフラストラクチャの構築と日常の管理を行います。 詳細については、「スイートのデプロイ」、「ユーザーの管理」、「弾性クォータグループの管理」、および「データセットの管理」をご参照ください。

アルゴリズムエンジニアとデータサイエンティスト

クラウドネイティブ AI スイートを使用してジョブを管理します。 詳細については、「モデルトレーニング」、「Kubernetes クラスターでのモデルトレーニング」、「Arena を使用した MLflow モデルレジストリでのモデル管理」、および「モデルの分析と最適化」をご参照ください。

クラウドネイティブ AI スイートの利用

ご自身のユーザーロールに基づいて、次の図の手順に従ってクラウドネイティブ AI スイートを利用します。

Workflow.png

ステップ

説明

コンソール

1. 準備

(運用保守管理者)

Alibaba Cloud アカウントの作成

Alibaba Cloud アカウントを作成し、本人確認を完了します。詳細については、「Alibaba Cloud アカウントの登録」をご参照ください。

Alibaba Cloud サインアップページ

ACK クラスターの作成

Container Service for Kubernetes (ACK) を有効化し、ACK クラスターを作成します。次のクラスター構成を推奨します。詳細については、「ACK マネージドクラスターの作成」をご参照ください。

  • クラスタータイプ: ACK Pro マネージドクラスター、ACK Serverless Pro クラスター、または ACK Edge Pro クラスター

  • Kubernetes バージョン: 1.18 以降。

  • リージョン: ACK を有効化したリージョン。

ACK コンソール

(オプション) クラスターの依存関係の設定と依存クラウドリソースの作成

  • AI Dashboard と AI Developer Console のインストールと設定:

    • ACK クラスターに Prometheus エージェントと Logtail をインストールします。

    • Resource Access Management (RAM) コンソールでクラスターのポリシーを作成します。詳細については、「認可」、「認可」をご参照ください。

    • 内部ドメイン名またはパブリックドメイン名を使用して AI Dashboard と AI Developer Console にアクセスする場合は、NGINX Ingress コントローラーをインストールし、コントローラーの内部アクセスまたはインターネットアクセスを有効にします。

    • プリインストールされた MySQL データベースをストレージとして使用する場合は、クラスター内のノードに Enterprise SSDs (ESSDs) がアタッチされていることを確認します。

    • ApsaraDB RDS データベースをストレージとして使用する場合は、ApsaraDB RDS インスタンスを購入し、kube-ai 名前空間に kubeai-rds という名前の Secret を作成する必要があります。

    詳細については、「AI コンソールの設定」をご参照ください。

  • Kubeflow Pipelines のインストールと設定:

    • プリインストールされた MinIO をストレージとして使用する場合は、クラスター内のノードに ESSDs がアタッチされていることを確認します。詳細については、「ワークフローデータストレージの設定」をご参照ください。

    • Object Storage Service (OSS) をストレージとして使用する場合は、OSS を有効化し、OSS バケットを購入してから、kube-ai 名前空間に kubeai-oss という名前の Secret を作成する必要があります。詳細については、「OSS の有効化」と「ワークフローデータストレージの設定」をご参照ください。

2. システムと環境

(運用保守管理者)

クラウドネイティブ AI スイートの有効化とインストール

  1. 有効化ページに移動して、クラウドネイティブ AI スイートを有効化します。

  2. クラウドネイティブ AI スイートと関連コンポーネントをインストールします。詳細については、「クラウドネイティブ AI スイートのデプロイ」をご参照ください。クラウドネイティブ AI スイートのインストールに使用されるコンポーネントの詳細については、「コンポーネントの概要とリリース履歴」をご参照ください。

ACK コンソール

ユーザーとクォータの管理

  1. クォータノードを追加し、リソースクォータを設定します。

  2. ユーザーとユーザーグループを作成し、リソースを割り当て、クォータグループを関連付けます。

    詳細については、「ユーザーの管理」、「ユーザーグループの管理」、「弾性クォータグループの管理」をご参照ください。

  3. 新しく作成したユーザーの kubeconfig ファイルとログイントークンを生成します。詳細については、「kubeconfig とトークンの生成」をご参照ください。

AI Dashboard と kubectl

説明

Alibaba Cloud が提供する AI コンソール (開発者コンソールと運用保守コンソールを含む) は、2025 年 1 月 22 日から許可リスト機能として提供されます。許可リストが有効になる前にこれらのコンソールをデプロイした場合、既存のデプロイは影響を受けません。許可リストに含まれていないユーザーは、オープンソースコミュニティから AI スイートコンソールをインストールして設定できます。オープンソース設定の詳細については、「オープンソース AI コンソール」をご参照ください。

データの準備

  1. データセットを作成します。

  2. (オプション) データセットを高速化します。詳細については、「弾性データセット」をご参照ください。

(アルゴリズムエンジニアとデータサイエンティスト)

クラウドネイティブ AI スイートでは、アルゴリズムエンジニアとデータサイエンティストは、Arena、Web コンソール、AI Developer Console を使用して、モデルの開発、モデルのトレーニング、推論サービスのデプロイ、Job の管理を行うことができます。

  • CLI またはコンソールの使用

    Arena CLI または AI Developer Console をインストールします。詳細については、「Arena クライアントの設定」と「AI コンソールの設定」をご参照ください。

    説明

    Alibaba Cloud が提供する AI コンソール (開発者コンソールと運用保守コンソールを含む) は、2025 年 1 月 22 日から許可リスト機能として提供されます。許可リストが有効になる前にこれらのコンソールをデプロイした場合、既存のデプロイは影響を受けません。許可リストに含まれていないユーザーは、オープンソースコミュニティから AI スイートコンソールをインストールして設定できます。オープンソース設定の詳細については、「オープンソース AI コンソール」をご参照ください。

  • LightweightPlatform for AI

ACK コンソール

3. モデルのトレーニングとデプロイ

(アルゴリズムエンジニアとデータサイエンティスト)

Arena または AI Developer Console を使用する場合、次の手順でモデルをトレーニングおよびデプロイできます。

モデルの開発

  1. Jupyter ノートブックを作成して使用します。詳細については、「Jupyter ノートブックの作成と使用」をご参照ください。

  2. Jupyter ノートブックを使用してモデルを開発およびテストします。

  3. Jupyter ノートブックを使用してコードを Git リポジトリに送信します。

モデルのトレーニング

  1. AI Developer Console または Arena を使用してトレーニング Job を送信します。

  2. Job のログまたは TensorBoard データを表示します。

    詳細については、「モデルトレーニング」、「モデルトレーニング」をご参照ください。

モデルの管理

  1. モデルを作成し、トレーニング Job に関連付けます。

  2. AI Developer Console または Arena CLI を使用してモデルを管理します。詳細については、「Arena を使用した MLflow Model Registry でのモデル管理」をご参照ください。

モデルのデプロイ

モデルを推論サービスとしてデプロイします。詳細については、「AI サービスのデプロイ」、「AI サービスのデプロイ」をご参照ください。

AI Developer Console と Arena

Lightweight Platform for AI を使用して、モデルを開発、トレーニング、デプロイします。

該当なし

4. モニタリングと保守

(運用保守管理者)

リソースのモニタリングと保守

クラスター、ノード、トレーニング Job、リソースクォータなど、さまざまなリソースのダッシュボードを表示します。詳細については、「クラウドネイティブ AI モニタリングダッシュボード」をご参照ください。

AI Dashboard

クォータの管理

  • クォータグループとクォータグループ内のリソースを作成、照会、更新、削除します。

  • リソースタイプを変更します。

    詳細については、「弾性クォータグループの管理」をご参照ください。

ユーザーの管理

ユーザーまたはユーザーグループを作成、照会、更新、削除します。詳細については、「ユーザーの管理」と「ユーザーグループの管理」をご参照ください。

データセットの管理

  • データセットとデータを作成、照会、更新、削除します。詳細については、「データセットの管理」をご参照ください。

  • データセットを高速化します。詳細については、「弾性データセット」をご参照ください。

弾性 Job の管理

弾性 Job と Job の詳細を表示します。詳細については、「弾性 Job の表示」をご参照ください。

5. 課金と支払い

(運用保守管理者)

2024年6月6日 00:00:00 (UTC+8) 以降、クラウドネイティブ AI スイートは無料です。詳細については、「クラウドネイティブ AI スイートの課金」をご参照ください。

課金管理

日次請求書の生成

  • 請求書を照会します。

  • 課金詳細を照会します。

  • リソース使用状況の詳細を照会します。

  • サービスの使用状況と価格を照会します。

    詳細については、「クラウドネイティブ AI スイートの課金」をご参照ください。

課金ルール

詳細については、「クラウドネイティブ AI スイートの課金」をご参照ください。

参考資料

参考

説明

いくつかの実践を通じて、Cloud Native AI Suite を開発および運用保守の作業に迅速に適用する方法を説明します。

リリースノート

Cloud Native AI Suite のリリースノートについて説明します。