Alibaba Cloud Container Compute Service (ACS) は、Kubernetes ベースのコンテナサービス製品であり、コンテナ仕様に準拠したコンピューティングリソースを提供します。ACS のコンピューティングパワーの提供モデルはサーバーレスです。つまり、ユーザーはノードとクラスターの運用と管理を気にする必要がありません。ACS は、さまざまなシナリオでコンテナアプリケーションとクラウド製品をサポートできます。
ACS とは?
ACS は Kubernetes の機能を強化し、ACK Serverless クラスターに基づいて優れたユーザーエクスペリエンスを備えたサーバーレス Kubernetes のオーケストレーションとスケジューリングの柔軟性を最適化します。ACS クラスターは、ACK のサーバーレス Kubernetes クラスターの一種でもあります。ACK コンソールで関連する ACS クラスターを表示し、ACS クラスターのロールベースのアクセス制御 (RBAC) 認証と kubeconfig 認証情報を管理できます。ACS は、4 つのコンテナコンピューティングオプションを定義しています。3 つはコストパフォーマンスの高い CPU コンテナコンピューティング、1 つは GPU コンテナコンピューティングで、コンテナビジネスシナリオに合わせて調整されています。
コンピューティングタイプ - 汎用 | コンピューティングタイプ - パフォーマンス | コンピューティングタイプ - GPU | |
QoS タイプ - デフォルト | √ | √ | √ |
QoS タイプ - ベストエフォート | √ | × | × |
GPU コンテナコンピューティングパワーは招待プレビュー中です。使用または体験する必要がある場合は、チケットを送信してください。
メリット
すぐに開始できる
オンラインビジネスシナリオでは、汎用またはパフォーマンスコンテナコンピューティングパワーを使用できます。オフラインビジネスシナリオでは、費用対効果の高い BestEffort コンテナコンピューティングパワーを利用できます。YAML ファイルまたはコンソールで簡単な構成を行うことで、ビジネスを迅速に作成およびデプロイできます。
柔軟なアプリケーション
コンテナコンピューティングパワーは最小仕様 0.25 vCPU および 0.5 GiB から始まり、0.5 vCPU および 1 GiB ずつ増加します。必要に応じてリソースを柔軟に申請して使用することで、リソースコストを削減できます。
従量課金制
ACS は、大規模な秒単位の弾力性をサポートしています。必要に応じてリソースを柔軟に申請して使用できます。ACS は従量課金制であり、ビジネス トラフィックの変動により経済的かつ柔軟に対応できる日次消費プランも使用できます。
豊富なシナリオ
ACS はさまざまなビジネスシナリオを提供し、コンテナアプリケーションとクラウド製品をサポートできます。Kubernetes クラスターのコアシステムコンポーネントは ACS によって管理されます。ACS は、クラスターパッチバージョンの自動アップグレードもサポートしており、クラスターメンテナンスの複雑さを大幅に軽減します。
シナリオ
一般的なオンラインビジネス
マイクロサービスアプリケーション、Web アプリケーション、ネットワークサーバーなどの一般的なビジネスシナリオでは、コストパフォーマンスが高く、変動が少なく、パフォーマンスが安定した汎用インスタンスを使用できます。ACS は、秒単位の起動と大規模な弾性スケーリングをサポートしており、トラフィックが急増したビジネスリクエストを安定して処理し、早期スケーリング操作によるトラフィックの損失やコストの無駄を回避できます。
ビッグデータコンピューティングビジネス
Spark、Presto、AI トレーニングなど、レイテンシに敏感ではないがデータ処理スループットに重点を置いているビジネスシナリオでは、コストパフォーマンスの高い BestEffort インスタンスを使用できます。ACS は、秒単位の起動と大規模な弾性スケーリングをサポートしており、キューの待ち時間につながるタスクのバックログを削減し、大規模な並列コンピューティングビジネスの効率を向上させます。
AI トレーニングと推論ビジネス
AI 生成コンテンツ (AIGC) モデルのトレーニングと推論、自動運転のトレーニングと推論、クラウドグラフィックスのリアルタイム推論タスクなど、レイテンシに敏感な AI 推論のリアルタイムデプロイのビジネスシナリオでは、汎用 GPU コンピューティングパワーと GPU キャパシティ予約を組み合わせることができます。このアプローチは、リソースの決定性を確保しながら、最も費用対効果の高いソリューションを提供します。
高性能ビジネス
クラウドゲームなど、より高いパフォーマンス要件を持つビジネスシナリオで ACS を使用できます。ACS は、秒単位の起動と大規模な弾性スケーリングをサポートしており、トラフィックが急増したビジネスリクエストを安定して処理できます。これにより、スムーズなユーザーエクスペリエンスが提供され、処理能力不足による遅延やラグを回避できます。
主な機能
リソース管理
機能項目 | 説明 |
インスタンスタイプ | ACS は、さまざまなビジネスシナリオ向けに、汎用、パフォーマンス、GPU の 3 つの異なるポッドインスタンスタイプを提供します。詳細については、ACS ポッドの概要を参照してください。 |
オンデマンドの弾力性 | ACS はデフォルトでオンデマンドの弾性リソースを使用します。ポッドのさまざまなインスタンスタイプに基づいてリソースを申請できます。ACS は秒単位の従量課金制です。対応する計測データは請求詳細で確認できます。 |
キャパシティ予約 | ACS は GPU 推論のビジネスシナリオ向けに設計されており、ポッドのキャパシティ予約機能を提供します。 |
クラスター管理
機能項目 | 説明 |
クラスターの作成 | ACS クラスターとリソースは統合されているため、クラスターとノードを管理する必要はありません。YAML ファイルまたはコンソールで簡単な構成を行うことで、ビジネスを作成およびデプロイできます。これにより、Kubernetes とクラウドを使用するためのしきい値が大幅に下がります。詳細については、ACS クラスターの作成を参照してください。 |
クラスターへの接続 | kubeconfig を取得して kubectl ツールを使用することで、クラスターに接続できます。ターミナルで ACS クラスターとリソースを管理および使用できます。詳細については、クラスター KubeConfig の取得と kubectl ツールを使用したクラスターへの接続を参照してください。 |
認証管理 | ACS は、Alibaba Cloud Resource Access Management (RAM) 認証と Kubernetes クラスターのロールベースのアクセス制御 (RBAC) 認証管理をサポートしています。詳細については、認証の概要を参照してください。 |
アプリケーション管理
機能項目 | 説明 |
アプリケーションの作成 | ACS は、ステートレス、ステートフル、タスク、スケジュールされたタスクなど、さまざまなタイプのワークロードをサポートしています。クライアント、コンソールイメージ、テンプレートからアプリケーションを作成し、環境変数、アプリケーションの正常性、データディスク、ログを設定できます。詳細については、ステートレスワークロードデプロイの作成を参照してください。 |
アプリケーションのスケーリング | ACS は、手動スケーリング、Horizontal Pod Autoscaling (HPA) 自動スケーリングポリシー、Cron Horizontal Pod Autoscaler (CronHPA) 自動スケーリングポリシーをサポートしています。詳細については、HPA および CronHPA を参照してください。 |
ストレージ管理 | ACS は、Kubernetes Container Storage Interface (CSI) に基づいて、クラウドディスク Elastic Block Storage (EBS) や File Storage NAS (NAS) などの Alibaba Cloud ストレージサービスを統合しています。詳細については、ストレージ CSI の概要を参照してください。 |
ネットワーク管理 | ACS は、Kubernetes ネットワーキング、Alibaba Cloud Virtual Private Cloud (VPC)、Alibaba Cloud Server Load Balancer (SLB) を統合しており、これらが連携して安定した高性能コンテナネットワークを提供します。詳細については、ネットワークの概要を参照してください。 |
運用とセキュリティ
機能カテゴリ | サブ機能 | 説明 |
オブザーバビリティ | 監視 | ACS はデフォルトで Alibaba Cloud Prometheus を統合および有効化します。これにより、プリセットされた監視ダッシュボードとパフォーマンスメトリックに基づいて、Kubernetes クラスター、インスタンスポッド、アプリケーションの監視状態を複数の次元で判断します。詳細については、Alibaba Cloud Prometheus を使用した ACS クラスター状態の監視を参照してください。 |
ログ | ACS は Simple Log Service (SLS) を統合しています。アプリケーションログ、ポッドインスタンスログ、クラスターログを収集して表示できます。詳細については、ポッド環境変数によるアプリケーションログ収集の設定を参照してください。 | |
アラート | ACS は、コンテナサービスおよびコンテナシナリオメトリックの異常イベントのアラートをサポートしています。 | |
クラスター検査 | クラスター検査 | ACS は検査機能を提供します。クラスターの正常性状態を自動的にスキャンして、クラスター内の潜在的なリスクを発見できます。詳細については、クラスター検査を使用したクラスター内の潜在的な脅威の特定を参照してください。 |
障害診断 | ACS は、ポッド、サービス、イングレス診断を含むワンクリック障害診断機能を提供します。詳細については、クラスター診断の使用を参照してください。 | |
セキュリティセンター | 監査 | ACS は API サーバーの監査ログ機能を提供します。これにより、クラスター管理者はさまざまなユーザーの日常業務を記録または追跡できます。詳細については、クラスター監査の操作を参照してください。 |
詳細情報
ACS の最新情報については、リリースノートを参照してください。