阿里云容器计算服务 ACS(Container Compute Service)是以Kubernetes为用户界面的容器服务产品,提供符合容器规范的算力资源。ACS容器算力的交付模式为Serverless形态,用户无需关注底层节点及集群的运维管理。ACS容器算力有丰富的使用场景,可以支持您的容器应用负载和云产品负载。
产品介绍
什么是容器计算服务ACS
容器计算服务ACS是ACK Serverless集群(原ASK)形态的新一代升级,提供更普惠易用、更柔性、更弹性的容器算力。ACS面向不同业务场景,定义了高性价比的Serverless容器算力类型和算力质量,便于您按需申请使用、秒级按量付费,无需关注底层节点及集群的运维管理。
| 差异项 | ACS集群 | ACK集群Pro版 | 
| 主要特性 | 
 | 
 | 
| 计费方式 | 集群管理免费,容器Pod根据创建时指定的实例类型及相应vCPU/内存/GPU资源进行秒级按量付费。更多信息,请参见计费说明。 | 集群管理收费,节点按照相应的规格和使用时长付费。更多信息,请参见计费概述。 | 
ACS容器算力定义
ACS面向容器业务场景,定义了具有高性价比的CPU和GPU容器算力,可以有效降低资源规划及容量规划的复杂度。更多信息,请参见ACS Pod实例概述。
| 计算类型-通用型 | 计算类型-性能型 | 计算类型-GPU型 | 计算类型-高性能网络GPU型 | |
| 算力质量-default | 
 | 
 | 
 | 
 | 
| 算力质量-best-effort | 
 | 
 | 
 | 
 | 
GPU容器算力正在邀测中,如您需要使用或体验GPU容器算力,可联系对应销售或PDSA申请。
产品优势
- 普惠易用,快速上手- 面向在线业务场景,可使用通用型或性能型容器算力。面向离线业务场景,可使用更经济实惠的BestEffort容器算力。通过YAML文件或控制台简单配置,即可快速创建和部署业务。 
- 精细算力,灵活申请- 容器算力最小支持0.25 vCPU 0.5 GiB规格,支持以0.5 vCPU、1 GiB作为起始及步长递进,GPU算力最小支持1卡,可以更灵活按需申请使用,降低资源成本。 
- 按需弹性,按量计费- 支持大规模秒级弹性,按需弹性申请使用,秒级按量付费。同时支持按天承诺消费的节省计划,从而更经济、更从容地应对业务流量波动。 
- 简化易用,场景丰富- 托管Kubernetes集群核心系统组件,支持自动升级集群Patch版本,大幅降低集群运维复杂度。容器算力支持容器应用负载和云产品负载,业务场景丰富。 
应用场景
- 通用在线业务场景- 常见的微服务应用、Web应用和网络服务器等在线类应用业务场景,使用高性价比、波动小、性能稳定的通用型实例。支持秒级启动和大规模弹性伸缩,稳定承载流量突发的业务请求,避免流量损失或者提前扩容导致的成本浪费。 
- 大数据计算业务场景- 延时不敏感、同时又注重数据处理吞吐的业务场景,例如Spark、Presto和AI训练等业务场景,使用高性价比的BestEffort实例。支持秒级启动和大规模弹性伸缩,减少任务积压排队等待,提高大规模并行计算的业务效率。 
- AI训练和推理业务场景- 延时敏感的实时部署AI推理业务场景,如AIGC模型训练推理、自动驾驶训练推理、云端图形等实时推理任务。采用通用型GPU算力和GPU容量预留的组合方式或高性能网络GPU容量预留,可以在保证资源确定性的情况下提供最高性价比的方案。 
- 高性能业务场景- 性能需求更强的业务场景,如云游戏等业务。支持秒级启动和大规模弹性伸缩,稳定承载突发流量的业务请求,提供流畅的用户体验,避免因处理能力不足导致的延迟和卡顿。 
核心功能
资源管理
| 功能项 | 说明 | 
| 实例类型 | ACS面向不同的业务场景,提供了通用型、性能型、GPU型以及高性能网络GPU型4种不同的Pod实例类型。更多信息,请参见ACS Pod实例概述。 | 
| 按需弹性 | ACS默认使用按需弹性资源,基于不同实例类型的Pod申请资源,秒级按量付费,可以通过账单详情查看对应的计量数据。 | 
| 容量预留 | 
集群管理
| 功能项 | 说明 | 
| 集群创建 | ACS集群与资源一体化,您无需运维管理集群和节点。通过YAML文件或控制台简单配置,即可快速创建部署业务,大幅降低使用Kubernetes和云的门槛。 | 
| 连接集群 | 通过获取集群kubeconfig并通过kubectl工具连接集群,可以在终端便捷地管理并使用ACS集群及ACS资源。 | 
| 授权管理 | 支持资源管理RAM授权和Kubernetes集群的RBAC授权管理。更多信息,请参见授权概述。 | 
| 调度管理 | ACS兼容Kubernetes原生调度能力,支持不同类型的工作负载混合调度,并提供弹性资源、异构资源等精细化调度能力。 | 
在ACK控制台上可以看到相关ACS集群,并且可以对ACS集群做集群RBAC授权管理以及kubeconfig凭证管理。
应用管理
| 功能项 | 说明 | 
| 应用创建 | ACS支持无状态、有状态、任务和定时任务等多种类型的工作负载。支持从客户端、控制台镜像和模板进行创建,支持环境变量、应用健康、数据盘和日志等相关配置。 | 
| 应用伸缩 | ACS支持手动伸缩、HPA自动伸缩策略、CronHPA自动伸缩策略和AHPA弹性预测伸缩策略。 | 
| 存储管理 | ACS基于Kubernetes容器存储接口(CSI),融合阿里云存储服务云盘EBS和文件存储NAS,提供存储服务。 | 
| 网络管理 | ACS集成Kubernetes网络、阿里云VPC和阿里云SLB,提供稳定高性能的容器网络。 | 
运维与安全
| 功能大类 | 功能小类 | 说明 | 
| 可观测 | 监控 | ACS默认集成并开启Prometheus服务,基于预置的监控大盘和监控性能指标,确定Kubernetes集群、实例Pod和应用多维度的监控状态。 | 
| 日志 | ACS集成日志服务SLS,支持应用日志、Pod实例日志、集群日志的采集及查看。 | |
| 报警 | 支持容器服务异常事件报警,以及容器场景指标报警。 | |
| 集群巡检 | 集群巡检 | ACS提供巡检功能,支持自动扫描集群运行状况,发现集群中存在的潜在风险。 | 
| 故障诊断 | ACS提供一键故障诊断能力,包括Pod、Service、Ingress的诊断。 | |
| 安全中心 | 审计 | ACS提供API Server审计日志功能,可以帮助集群管理人员记录或追溯不同用户的日常操作。 | 
集群使用限制
您在使用容器计算服务ACS前,需要注意以下集群使用限制:
- 不支持DaemonSet型工作负载。您可以通过将DaemonSet重新配置为Pod的Sidecar容器来运行。 
- 不支持在Pod - manifest中指定- HostPath和- HostNetwork。
- 不支持Privileged权限容器。可以使用Security Context为Pod添加Capability。 
- 不支持NodePort类型的Service,不支持配置Session Affinity。 
- 不支持深圳金融云,不支持政务云。 
更多信息
- 关于如何开通和使用ACS的详细步骤,请参见首次使用容器计算服务。 
- 了解ACS产品迭代的最新动态,请参见产品发布记录。 
- 关于ACS在不同业务场景下的技术解决方案,请参见最佳实践。 

