Alibaba Cloud ACS 入門:完全サーバーレスでKubernetes運用をもっと簡単に
一、はじめに
クラウドネイティブ技術の進化に伴い、Kubernetes(K8s)の利用が一般化しています。しかし、その運用管理は依然として複雑で、多くの学習コストが伴います。Alibaba Cloudは、これらの課題を解決するために、Alibaba Cloud ACSを提供しています。ACSは、Kubernetesの利点を活かしつつ、運用の簡素化を実現する新しいサービスです。
二、ACSの概要
ACSは、Kubernetesをユーザーインターフェースとする、サーバーレス型のコンテナベースのコンピューティングサービスです。このサービスは正式には「Alibaba Cloud Container Compute Service(ACS)」と呼ばれています。
ユーザーは、YAMLファイルを用いてKubernetesの標準的な方法でアプリケーションをデプロイできます。従来のKubernetes運用で必要だったノードやクラスタの管理、ECI(Elastic Container Instance)の設定などは不要で、インフラの詳細を意識せずに利用可能です。
このように、ACSはKubernetesの基本的な知識だけで利用できるため、初心者にも扱いやすい環境を提供します。
また、Alibaba CloudのX-Dragonアーキテクチャを活用し、仮想化による性能ロスを最小限に抑えています。
三、価格体系
ACSは、秒単位の従量課金制を採用しています。使用したリソースに対してのみ課金されるため、コスト効率に優れています。
1、課金対象
- クラスタ管理料金: なし
- クラスタ内のPodの料金: vCPU、メモリ、GPUリソースに基づいて料金を支払います。
2、価格に影響するリソース設定
ACSでは、以下の設定項目によってリソースの単価が異なります。
①、コンピュートクラス
| compute-class | 特徴例 |
|---|---|
| general-purpose | 汎用用途に最適、コスト効率が高い |
| performance | 計算性能重視のワークロード(HPC、AI推論など)に最適 |
| gpu | GPUアクセラレーションが必要なワークロード用 |
| gpu-hpn | 分散AIトレーニング、高帯域HPC向け |
②、コンピュートQoS
| compute-qos | 説明 |
|---|---|
| default | 安定稼働、強制退避されない |
| best-effort | 柔軟性高いが、必要に応じて退避の可能性(事前通知あり) |
※ best-effort は、従来の仮想マーシンのスポットインスタンスからオークションや価格変動の仕組みを取り除き、Kubernetesユーザー向けによりシンプルで使いやすく設計されたスポット的なリソースモデルです。
参考情報:ACS best-effort と Fargate Spot の比較
| 項目 | ACS best-effort | AWS Fargate Spot |
|---|---|---|
| 対象サービス | Alibaba Cloud ACS(Kubernetes 向け) | AWS Fargate(ECS 向け) |
| 単位 | Pod 単位 | Task 単位 |
| 中断の可能性 | あり(リソース逼迫時、5分前に通知) | あり(リソース逼迫時、2分前に通知) |
| 価格 | 通常より安価(QoSクラス指定で制御) | オンデマンドの最大70%割引 |
| オークション | 不要(固定価格) | 不要(固定価格) |
| 管理のしやすさ | Kubernetes YAML で簡単指定 | ECS設定とCapacity Providerで制御 |
| 主なユースケース | 中断しても問題ないバッチ処理、AI推論、ログ集約などのK8s向けワークロード | 中断しても問題ないバッチ処理、CI/CD、MLトレーニングなどのECS向けワークロード |
四、ACSとACKの違い
Alibaba Cloudは、KubernetesサービスとしてACK(Alibaba Cloud Container Service for Kubernetes)も提供しています。ACKは、以下の3つの形態をサポートしています:
- 仮想マシンベースのノード(ECS)
- ECI(Elastic Container Instance)によるvirtualノード
- 仮想マシンとECIのハイブリッド
これらに加えて、ACSが提供されることで、阿里雲は4つのKubernetes運用形態を提供することになります。
ACSは、ノードやクラスタの管理が不要な完全なサーバーレス環境を提供し、運用の簡素化と迅速なスケーリングを実現します。

五、Alibaba CloudのKubernetes形態のまとめ
| 形態 | ノード管理 | 特徴 |
|---|---|---|
| ACK(仮想マシン) | 必要 | 高いカスタマイズ性と制御性 |
| ACK(仮想マシン + ECI) | 一部必要 | 柔軟なリソース管理とコスト最適化 |
| ACK(ECI) | 不要 | 短時間のジョブやスパイク対応に最適 |
| ACS(完全サーバーレス) | 不要 | 最も簡素な運用、初心者向け、迅速なデプロイ |
このように、Alibaba Cloudはユーザーのニーズに応じた多様なKubernetes運用形態を提供しており、業界でも最も包括的な選択肢を持つクラウドプロバイダーの一つです。
六、おわりに
ACSは、Kubernetesの運用を大幅に簡素化するサーバーレスコンテナサービスです。従来のACKと比較して、ノードやECIの管理が不要であり、YAMLファイルを用いたデプロイに集中できます。これにより、Kubernetesの基本的な知識だけで、効率的なコンテナ運用が可能となります。
また、Alibaba CloudはACK(仮想マシンベース、ECI、ハイブリッド)に加え、ACSを提供することで、4つのKubernetes運用形態をサポートしています。これにより、ユーザーの多様なニーズに柔軟に対応可能です。
Discussion