Alibaba Cloud Container Compute Service (ACS) は、Kubernetes をユーザーインターフェースとして使用し、コンテナー準拠の計算リソースを提供するコンテナーサービスです。ACS はサーバーレスコンテナーの計算能力を提供し、基盤となるノードやクラスターを管理する必要がなくなります。ACS は、コンテナーアプリケーションのワークロードやクラウドプロダクトのワークロードなど、幅広いユースケースをサポートしています。
製品紹介
Container Compute ServiceACS とは
Container Compute Service ACS は、Serverless Kubernetes クラスター (旧 ASK) のアップグレード版です。コスト効率が高く、使いやすく、柔軟で弾力性のあるコンテナー計算能力を提供します。さまざまなビジネスシナリオに対応するため、ACS はコスト効率の高いサーバーレスコンテナー計算能力のさまざまなタイプと品質レベルを定義しています。これにより、オンデマンドでリソースをリクエストし、秒単位で料金を支払うことができ、基盤となるノードやクラスターを管理する必要がなくなります。
比較項目 | ACS クラスター | ACK Pro マネージドクラスター |
機能 |
|
|
課金方法 | クラスター管理は無料です。コンテナー Pod は、作成時に指定されたインスタンスタイプと、対応する vCPU、メモリ、または GPU リソースに基づいて、秒単位の従量課金で課金されます。詳細については、「課金」をご参照ください。 | クラスター管理料金が請求されます。ノードは、その仕様と使用期間に基づいて課金されます。詳細については、「課金の概要」をご参照ください。 |
ACS コンテナー計算能力の定義
コンテナー化されたビジネスシナリオ向けに、ACS はコスト効率の高い CPU および GPU コンテナー計算能力を提供し、リソースと容量計画の複雑さを軽減します。詳細については、「ACS Pod インスタンスの概要」をご参照ください。
計算タイプ - 汎用 | 計算タイプ - パフォーマンス | 計算タイプ - GPU アクセラレーション | 計算タイプ - 高性能ネットワーク GPU | |
計算能力品質 - デフォルト |
|
|
|
|
計算能力品質 - ベストエフォート |
|
|
|
|
GPU コンテナー計算能力は招待プレビュー中です。この機能を使用または試用するには、営業担当者またはソリューションアーキテクト (SA) に連絡してアクセスを申請してください。
メリット
コスト効率が高く使いやすい、クイックスタート
オンラインビジネスシナリオでは、汎用またはパフォーマンス最適化されたコンテナー計算能力を使用できます。オフラインビジネスシナリオでは、よりコスト効率の高い BestEffort コンテナー計算能力を使用できます。YAML ファイルまたはコンソールでの簡単な構成を使用して、アプリケーションを迅速に作成およびデプロイできます。
詳細な計算能力、柔軟なリクエスト
コンテナー計算能力の最小仕様は 0.25 vCPU と 0.5 GiB のメモリです。リソースは 0.5 vCPU と 1 GiB の増分で増やすことができます。最小 GPU 計算能力は 1 GPU カードです。これにより、オンデマンドでより柔軟にリソースをリクエストし、コストを削減できます。
オンデマンドの弾力性、従量課金
ACS は大規模な秒単位の弾力性をサポートしています。オンデマンドで弾力性のあるリソースをリクエストし、秒単位で支払うことができます。ACS は、1 日あたりのコミットされた消費量に応じた節約プランもサポートしており、サービストラフィックの変動をより経済的かつ効率的に処理できます。
シンプルで使いやすい、幅広いシナリオ
ACS は Kubernetes クラスターのコアシステムコンポーネントをホストし、クラスターのパッチバージョンの自動アップグレードをサポートしています。これにより、クラスターの運用とメンテナンス (O&M) の複雑さが大幅に軽減されます。コンテナー計算能力は、幅広いビジネスシナリオにわたるコンテナーアプリケーションのワークロードとクラウドプロダクトのワークロードをサポートします。
シナリオ
一般的なオンラインビジネスシナリオ
マイクロサービスアプリケーション、Web アプリケーション、Web サーバーなどの一般的なオンラインアプリケーションシナリオでは、コスト効率が高く、安定した、パフォーマンス専有型の汎用インスタンスを使用できます。ACS は、秒単位の起動と大規模な弾力性のあるスケーリングをサポートし、サービストラフィックの急激なバーストに対応します。これにより、不要なスケーリングによるトラフィックの損失やコストの無駄を防ぐことができます。
ビッグデータコンピューティングビジネスシナリオ
Spark、Presto、AI トレーニングなど、遅延の影響を受けにくく、データ処理スループットを優先するビジネスシナリオでは、コスト効率の高い BestEffort インスタンスを使用できます。ACS は、秒単位の起動と大規模な弾力性のあるスケーリングをサポートし、タスクのバックログと待機時間を削減し、大規模な並列計算の効率を向上させます。
AI トレーニングおよび推論ビジネスシナリオ
AIGC モデルのトレーニングと推論、自動運転のトレーニングと推論、リアルタイムのクラウドグラフィックス推論タスクなど、遅延の影響を受けやすいリアルタイムの AI 推論シナリオでは、汎用 GPU 計算能力と GPU 容量予約、または高性能ネットワーク GPU 容量予約の組み合わせを使用できます。これにより、リソースの可用性を確保しながら、コスト効率の高いソリューションを提供します。
高性能ビジネスシナリオ
クラウドゲームなど、高いパフォーマンス要件を持つビジネスシナリオでは、ACS は秒単位の起動と大規模な弾力性のあるスケーリングをサポートします。これにより、サービストラフィックの急激なバーストに対応し、スムーズなユーザーエクスペリエンスを提供し、処理能力の不足による遅延や途切れを防ぐことができます。
コア機能
リソース管理
機能 | 説明 |
インスタンスタイプ | さまざまなビジネスシナリオに対応するため、ACS は 汎用、パフォーマンス、GPU アクセラレーション、高性能ネットワーク GPU の 4 種類の Pod インスタンスを提供しています。詳細については、「ACS Pod インスタンスの概要」をご参照ください。 |
オンデマンドの弾力性 | デフォルトでは、ACS はオンデマンドの弾力性のあるリソースを使用します。リソースはさまざまな Pod インスタンスタイプに基づいてリクエストされ、秒単位の従量課金で課金されます。対応する計測データは請求明細で確認できます。 |
容量予約 |
クラスタ管理
機能 | 説明 |
クラスタの作成 | ACS クラスターはリソースと統合されているため、クラスターやノードの O&M を行う必要はありません。YAML ファイルまたはコンソールでの簡単な構成でビジネスを迅速に作成およびデプロイできるため、Kubernetes とクラウドを使用する際の障壁が大幅に低くなります。 |
クラスターへの接続 | クラスターの kubeconfig を取得し、kubectl を使用してクラスターに接続することで、ターミナルで ACS クラスターとリソースを便利に管理および使用できます。 |
承認管理 | ACS は、リソース管理のための RAM 権限付与と Kubernetes クラスターのための RBAC 権限付与管理をサポートしています。詳細については、「権限付与の概要」をご参照ください。 |
スケジューリング管理 | ACS は Kubernetes のネイティブなスケジューリング機能と互換性があります。さまざまなタイプのワークロードの混合スケジューリングをサポートし、弾力性のあるリソース、異種リソースなどに対して詳細なスケジューリング機能を提供します。 |
ACK コンソールでは、関連する ACS クラスターを表示し、クラスターの RBAC 権限付与と kubeconfig 認証情報を管理できます。
アプリケーション管理
機能 | 説明 |
アプリケーションの作成 | ACS は、ステートレスアプリケーション、ステートフルアプリケーション、ジョブ、スケジュールされたタスクなど、さまざまなタイプのワークロードをサポートしています。クライアントから、またはコンソールでイメージやテンプレートを使用してアプリケーションを作成できます。また、環境変数、アプリケーションのヘルス、データディスク、ログの構成もサポートしています。 |
アプリケーションのスケーリング | ACS は、手動スケーリング、HPA 自動スケーリングポリシー、CronHPA 自動スケーリングポリシー、および AHPA 予測弾性スケーリングポリシーをサポートしています。 |
ストレージ管理 | Kubernetes Container Storage Interface (CSI) に基づいて、ACS は EBS ディスクや File Storage NAS などの Alibaba Cloud ストレージサービスと統合し、ストレージサービスを提供します。 |
ネットワーク管理 | ACS は、Kubernetes ネットワーキング、Alibaba Cloud VPC、および Alibaba Cloud SLB を統合して、安定した高性能なコンテナーネットワークを提供します。 |
O&M とセキュリティ
特徴カテゴリ | 特徴サブカテゴリ | 説明 |
オブザーバビリティ | 監視 | ACS は、デフォルトで Prometheus サービスを統合し、有効にします。プリセットされたダッシュボードとモニタリングパフォーマンスメトリックに基づいて、Kubernetes クラスター、Pod インスタンス、およびアプリケーションの多次元モニタリングステータスを判断できます。 |
ログ | ACS は Simple Log Service (SLS) と統合されており、アプリケーションログ、Pod インスタンスログ、およびクラスターログの収集と表示をサポートしています。 | |
アラート | ACS は、異常なコンテナーサービスイベントおよびコンテナーシナリオメトリックに対するアラートをサポートしています。 | |
クラスタ検査 | クラスタ検査 | ACS は、クラスターのヘルスステータスを自動的にスキャンして潜在的なリスクを発見する検査機能を提供します。 |
エラー診断 | ACS は、Pod、サービス、Ingress の診断を含む、ワンクリックのエラー診断機能を提供します。 | |
セキュリティセンター | 監査 | ACS は API サーバー監査ログ機能を提供しており、クラスター管理者がさまざまなユーザーの日々の操作を記録または追跡するのに役立ちます。 |
制限
Container Compute Service ACS を使用する前に、次のクラスターの制限に注意してください:
DaemonSet ワークロードはサポートされていません。DaemonSet を Pod のサイドカーコンテナーとして再構成することで実行できます。
Pod の
manifestでHostPathおよびHostNetworkを指定することはサポートされていません。特権コンテナーはサポートされていません。Security Context を使用して Pod に機能を追加できます。
NodePort サービスとセッション保持の構成はサポートされていません。
Shenzhen Finance Cloud と Alibaba Gov Cloud はサポートされていません。
詳細情報
ACS をアクティブ化して使用する詳細な手順については、「Container Compute Service の開始」をご参照ください。
ACS の最新の更新については、「リリースノート」をご参照ください。
さまざまなビジネスシナリオにおける ACS の技術的なソリューションについては、「ベストプラクティス」をご参照ください。