产品简介

阿里云容器计算服务 ACS(Container Compute Service)是以Kubernetes为用户界面的容器服务产品,提供符合容器规范的算力资源。ACS容器算力的交付模式为Serverless形态,用户无需关注底层节点及集群的运维管理。ACS容器算力有丰富的使用场景,可以支持您的容器应用负载和云产品负载。

产品介绍

什么是容器计算服务ACS

容器计算服务ACSACK Serverless集群(原ASK)形态的新一代升级,提供更普惠易用、更柔性、更弹性的容器算力。ACS面向不同业务场景,定义了高性价比的Serverless容器算力类型和算力质量,便于您按需申请使用、秒级按量付费,无需关注底层节点及集群的运维管理。

ACS集群

ACK集群Pro版

主要特性

  • 控制面由ACS创建并托管。

  • 无需容量规格,无需创建和管理节点。

  • 只需按需申请容器Pod,ACS自动匹配底层计算资源,简化节点的维护。

  • 控制面由ACK创建并托管。

  • 支持灵活的容量规划、节点规格规划。

  • 需要先创建节点,再按需部署容器Pod,需要自行负责节点的维护和利用率提升。

计费方式

集群管理免费,容器Pod根据创建时指定的实例类型及相应vCPU/内存资源进行秒级按量付费。更多信息,请参见计费说明

集群管理收费,节点按照相应的规格和使用时长付费。更多信息,请参见计费说明

ACS容器算力定义

ACS面向容器业务场景,定义了具有高性价比的三种CPU容器算力和一种GPU容器算力,可以有效降低资源规划及容量规划的复杂度。更多信息,请参见ACS Pod实例概述

计算类型-通用型

计算类型-性能型

计算类型-GPU型

算力质量-default

算力质量-best-effort

×

×

说明

GPU容器算力还在邀测中,如您需要使用或体验GPU容器算力,可提交工单申请。

产品优势

  • 普惠易用,快速上手

    面向在线业务场景,可使用通用型或性能型容器算力。面向离线业务场景,可使用更经济实惠的BestEffort容器算力。通过YAML文件或控制台简单配置,即可快速创建和部署业务。

  • 精细算力灵活申请

    容器算力最小支持0.25 vCPU 0.5 GiB规格,支持以0.5 vCPU、1 GiB作为起始及步长递进,可以更灵活按需申请使用,降低资源成本。

  • 按需弹性按量计费

    支持大规模秒级弹性,按需弹性申请使用,秒级按量付费。同时支持按天承诺消费的节省计划,从而更经济、更从容地应对业务流量波动。

  • 简化易用场景丰富

    托管Kubernetes集群核心系统组件,支持自动升级集群Patch版本,大幅降低集群运维复杂度。容器算力支持容器应用负载和云产品负载,业务场景丰富。

应用场景

  • 通用在线业务场景

    常见的微服务应用、Web应用和网络服务器等在线类应用业务场景,使用高性价比、波动小、性能稳定的通用型实例。支持秒级启动和大规模弹性伸缩,稳定承载流量突发的业务请求,避免流量损失或者提前扩容导致的成本浪费。

  • 大数据计算业务场景

    延时不敏感、同时又注重数据处理吞吐的业务场景,例如Spark、Presto和AI训练等业务场景,使用高性价比的BestEffort实例。支持秒级启动和大规模弹性伸缩,减少任务积压排队等待,提高大规模并行计算的业务效率。

  • AI训练和推理业务场景

    延时敏感的实时部署AI推理业务场景,如AIGC模型训练推理、自动驾驶驯练推理、云端图形等实时推理任务。采用通用型GPU算力和GPU容量预留的组合方式,可以在保证资源确定性的情况下提供最高性价比的方案。

  • 高性能业务场景

    性能需求更强的业务场景,如云游戏等业务。支持秒级启动和大规模弹性伸缩,稳定承载突发流量的业务请求,提供流畅的用户体验,避免因处理能力不足导致的延迟和卡顿。

核心功能

资源管理

功能项

说明

实例类型

ACS面向不同的业务场景,提供了通用型性能型GPU型3种不同的Pod实例类型。更多信息,请参见ACS Pod实例概述

按需弹性

ACS默认使用按需弹性资源,基于不同实例类型的Pod申请资源,秒级按量付费,可以通过账单详情查看对应的计量数据。

容量预留

ACS面向GPU推理业务场景,提供Pod容量预留能力。更多信息,请参见GPU Pod容量预留

集群管理

功能项

说明

集群创建

ACS集群与资源一体化,您无需运维管理集群和节点。通过YAML文件或控制台简单配置,即可快速创建部署业务,大幅降低使用Kubernetes和云的门槛。更多信息,请参见创建ACS集群

连接集群

通过获取kubeconfig并使用kubectl工具连接集群,可以在终端便捷地管理并使用ACS集群及ACS资源。更多信息,请参见获取集群KubeConfig并通过kubectl工具连接集群

授权管理

支持资源管理RAM授权和Kubernetes集群的RBAC授权管理。更多信息,请参见授权概述

说明

ACK控制台上可以看到相关ACS集群,并且可以对ACS集群做集群RBAC授权管理以及kubeconfig凭证管理。

应用管理

功能项

说明

应用创建

ACS支持无状态、有状态、任务和定时任务等多种类型的工作负载。支持从客户端、控制台镜像和模板进行创建,支持环境变量、应用健康、数据盘和日志等相关配置。更多信息,请参见创建无状态工作负载Deployment

应用伸缩

ACS支持手动伸缩、HPA自动伸缩策略和CronHPA自动伸缩策略。更多信息,请参见容器水平伸缩(HPA)容器定时伸缩(CronHPA)

存储管理

ACS基于Kubernetes容器存储接口(CSI),融合阿里云存储服务云盘EBS和文件存储NAS,提供存储服务。更多信息,请参见存储CSI概述

网络管理

ACS集成Kubernetes网络、阿里云VPC和阿里云SLB,提供稳定高性能的容器网络。更多信息,请参见网络概述

运维与安全

功能大类

功能小类

说明

可观测

监控

ACS默认集成并开启Prometheus服务,基于预置的监控大盘和监控性能指标,确定Kubernetes集群、实例Pod、应用多维度的监控状态。更多信息,请参见使用阿里云Prometheus监控ACS集群状态

日志

ACS集成日志服务SLS,支持应用日志、Pod实例日志、集群日志的采集及查看。更多信息,请参见通过Pod环境变量配置应用日志采集

报警

支持容器服务异常事件报警,以及容器场景指标报警。

集群巡检

集群巡检

ACS提供巡检功能,支持自动扫描集群运行状况,发现集群中存在的潜在风险。更多信息,请参见使用集群巡检排查集群的潜在风险

故障诊断

ACS提供一键故障诊断能力,包括Pod、Service、Ingress的诊断。更多信息,请参见使用集群诊断

安全中心

审计

ACS提供API Server的审计日志功能,可以帮助集群管理人员记录或追溯不同用户的日常操作。更多信息,请参见使用集群API Server审计功能

集群使用限制

您在使用容器计算服务ACS前,需要注意以下集群使用限制:

  • 不支持DaemonSet型工作负载。您可以通过将DaemonSet重新配置为Pod的Sidecar容器来运行。

  • 不支持在Pod manifest中指定HostPathHostNetwork

  • 不支持Privileged权限容器。可以使用Security Context为Pod添加Capability。

  • 不支持NodePort类型的Service,不支持配置Session Affinity。

  • 不支持上海、深圳金融云,不支持政务云。

更多信息