如何看待阿里云发布的全球首个容器计算服务 ACS?
如何看待阿里云发布的全球首个容器计算服务 ACS?
本文目录:
前言
一、什么是ACS
二、ACS 的核心特性
三、ACS 的关键技术
四、本期话题讨论
4.1、你如何看待容器计算服务 ACS 的发布?
4.2、你认为 ACS 的产品设计能降低企业使用 K8s的成本吗?
4.3、对于这款新产品,你有哪些好奇的问题?
五、附录
前言
2023 云栖大会主论坛上,阿里云CTO周靖人在杭州举办的2023云栖大会上宣布容器计算产品 ACS 正式发布,帮助客户降低用云门槛。
容器计算服务 ACS率先将容器和资源一体化,重新定义容器算力,算力交付模式升级为 Serverless 形态。ACS 支撑的负载类型也更加丰富,大幅降低了企业使用容器、K8s 的代价和成本。
那么,业内高喊了那么多年的 Kubernetes、微服务等架构的复杂性问题真的能随之消解吗?这样一款“全新形态、打破常规”的产品到底是基于什么背景出现的?算力支配更灵活的同时能否保证稳定性?
本文ACS技术介绍部分转载于ACS官网,地址见附录。
一、什么是ACS
容器化上云已成为新的常态,Kubernetes 随之成为用云的新界面。
根据 Dynatrace 今年发布的调研报告,托管在云中的 Kubernetes 集群数量正在以 127% 的年增速在增长,速度大约是本地托管集群的 5 倍。不久的将来,部署在云上的 K8s 集群数量将超过本地部署。同时,云上 73% 的 K8s 集群使用的是云厂商提供的托管发行版本。
此外,随着越来越多的应用架构微服务化,服务治理的复杂度在不断上升,当微服务遇到 K8s,带来了更多的复杂度。例如,K8s 配置复杂,计算资源机型多、代际多,集群和节点组件管理复杂,业务高峰实现按需弹性难度大等。
容器计算服务 ACS
以 K8s 为使用界面供给容器算力资源的云计算服务,提供符合容器规范的算力资源。
容器计算服务(简称 ACS)是以 K8s 为使用界面供给容器算力资源的云计算服务,提供符合容器规范的算力资源,支持资源预定和按量付费的灵活付费模式,以及 Serverless 形态的算力交付模式,用户无需关注底层节点及集群的运维管理。ACS 算力资源可支持用户的容器应用负载,还能支持阿里云云产品的负载。
二、ACS 的核心特性
容器计算服务 ACS 具备 4 大核心特性,
▶极简易用,快速上手
ACS 实现了容器和资源的一体化,客户无需关注底层的节点和集群。产品设计极简,应用配更加简单,易用性提升了大约 50%,降低了客户在容器和 K8s 上的使用门槛。
ACS 简化了 ClusterLess 和 NodeLess 两种形态,客户无须去关注 K8s 集群的运维和管理,也无须去关心节点的各种信息和运维。不同类型用户可以选用自己更熟悉的方式来使用 ACS。
面向新手用户:通过 ACS 控制台,进行简单的白屏操作,就可以实现应用部署。
面向开发者:ACS 支持 Yaml 方式进行实例等配置,然后以 K8s API 快速部署应用。
面向企业客户:ACS 支持 K8s Yaml 和 OpenAPI 来适配自己的 CI/CD 系统。
▶按需弹性,按量付费
ACS 业内首创超灵活 Pod 配置模式,提供 1:1~1:8 的资源配比,支持秒级弹性,以从容应对流量波动,支持秒级计费,提供按量付费、资源预留和节省计划 3 种计费模式,实现按需弹性。
▶按需弹性,按量付费
ACS 支持超灵活的 Pod 资源规格配置,0.25c/0.25GB 起步,提供了 1:1~1:8 的 CPU 与内存配比选择,帮助客户更灵活的匹配业务需求,并支持秒级弹性和秒级计费,从容应对流量峰值波动。
企业通常会通过资源预留,来保障算力资源的确定性。适当的资源预留,既可以保障业务长期的稳定运行,也可以避免过多的资源预留导致的浪费。所以,客户基于 ACS,设定恰当的资源预留水位,在资源预留水位之外,遇到业务流量高峰时,通过秒级弹性能力,应对业务的快速扩容。在这种使用方式下,业务资源占用可以尽量贴近流量曲线,减少资源浪费。
此外,ACS 支持节省计划,来提供更好的产品折扣权益。
▶场景丰富,灵活调配
ACS 和阿里云的其他产品做了深度集成,支持开源生态和自研产品无缝迁移上云。
ACS 支持用户自研和开源的应用,例如微服务、Web 应用、Spark 应用等,同时和阿里云的云产品做了深度的集成,包括人工智能平台 PAI 等。
ACS 向客户提供了一个算力集群,在这个算力集群内,同时支持上述的几种负载运行在大集群内,并在业内首创算力调配功能,支持客户将算力资源在自建负载之间、云产品负载之间、自建负载和云产品负载之间,灵活调配,实现资源共享,提升闲置资源利用率。
ACS 支持开源生态和自建产品无缝迁移上云,云原生调度系统 Koordinator 兼容 K8s 生态,开源项目可以无缝迁移到 ACS,用户自研产品则可以通过 K8s Yaml 快速迁移到 ACS,同时支持自建 K8s 集群低成本迁移上云。
▶自由组合,高性价比
ACS 专注于 Pod 定义,屏蔽机型代际和差异,同时支持通用型、任务型和标准型3种实例类型,让计算资源更普适。
ACS 提供以下 3 种实例类型:
▶通用型实例:
适合绝大部分容器化的工作负载,例如微服务、Web 应用,网络和视频应等。
▶任务型实例:
适合成本敏感,且有一定容错能力的工作负载,例如大数据计算、音视频转码等。
▶独享型实例:
适合延迟极度敏感的工作负载,例如高性能网络服务器、网关系统、中间件系统等。
在这三种类型中,ACS 都实现了屏蔽机型和代际的功能。这个产品能力可以帮助客户在面对多种不同场景和负载,需要多种类型互相做组合和应用时,自动实现最优的性价比,可节省多达 20% 的资源成本。
三、ACS 的关键技术
ACS 无缝集成阿里云的产品体系,包括应用实时监控服务 ARMS、日志服务 SLS、负载均衡 SLB、弹性公网 IP,并支持 EBS、NAS 等存储服务,和 RAM、KMS 等访问控制服务,以及支持 K8s 生态和扩展,支持 Extension Webhook、Controller 和 Operator。
ACS 采用了超大规模的多负载差异化 SLO 增强的调度系统,该调度器来来源于阿里巴巴双十一的大规模实践经验,此外,针对微服务、Java应用、AI 大数据等做了深优化。这个调度系统提供了开源版本,即 Koordinator,因此支持社区生态无缝对接到 ACS 产品上,实现各类差异化硬件的兼容,包括 GPU、NPU 等。
该调度系统具备以下 3 大优势:
标准化:基于社区标准 scheduleframework 构建,全面兼容 kubernetes 调度生态。
高效率:具备丰富的资源调优能力,在拓扑感知、负载感知、QoS 感知等方面深度优化,实现 3w 次/秒调度。
大规模:在外部客户及内部业务场景中得到大规模使用,支持超大规模的集群(单集群超百万核)。
K8s 是一个单租的系统,自建 K8s 面临多租隔离安全的设计需求,包括控制面上 K8s 的 Master,全套管控链路的多租改造,以及在数据面上的安全隔离需求。
依托于阿里云的安全容器技术,ACS 可有效避免多个不同租户的负载运行在同一个物理节点上时所带来的干扰,以及互相之间安全可见的问题。存储上,ACS 采用了阿里云高性能块存储 EBS,满足容器在存储上的隔离和性能多租需求。网络上,ACS 对接阿里云网络服务VPC,提供高性能的容器网络。
四、本期话题讨论
4.1、你如何看待容器计算服务 ACS 的发布?
容器技术是当下IT行业最炙手可热的技术之一,大部分最终用户在生产中会使用到K8s和相关容器技术。随着容器化上云成为新常态,如何紧贴业务需求、避免资源浪费成为新的挑战。
2023云栖大会阿里云发布全球首个容器计算服务 ACS,ACS是全球首款容器计算服务 (Alibaba Cloud Container Compute Service,简称 ACS)。
ACS 是一种基于 Kubernetes 的容器服务,为用户提供了一个快速创建、轻松运维、高可用性的容器集群的平台,支持多种应用场景。ACS 通过调度技术,将计算资源自动化到容器内,提高了资源的利用率和应用程序的可伸缩性。
ACS 以 K8s API为算力使用界面,采用Serverless 形态的算力交付模式,用户无需关注底层节点及集群的运维管理,并且同时支持资源预留及按需弹性的模式。算力资源除了支持用户的应用负载以外,更支持了用户灵活调配给阿里云云产品的负载使用。
另外,ACS 还具备自动化伸缩、全面监控、快速部署等优势,可以大幅度降低企业 IT 人员的运维负担,提高其效率和竞争力。
开发者通过 ACS 服务可以更灵活的支配算力,这种容器与资源一体化的方式可以说是大大降低了 Kubernetes 和用云门槛。
容器计算服务 ACS 的发布是一个令人兴奋的消息,是一个重大的里程碑。它将容器和资源一体化,重新定义了容器算力,并升级了算力交付模式为 Serverless 形态。这意味着客户可以更灵活地支配算力,并且可以根据需求随时调整。这种全新的形态和打破常规的产品对于降低企业使用容器和 K8s 的成本具有潜力。它使得云计算和容器化技术更加普及和便捷。容器可以Serverless形态交付算力,随需随调。
个人觉得,如果运营和后期技术跟得上,ACS 将进一步推动容器化技术的发展和普及,为用户提供更加高效和可靠的云计算服务,有助于推动企业的数字化转型。
4.2、你认为 ACS 的产品设计能降低企业使用 K8s的成本吗?
从ACS产品设计的角度来看,ACS 的发布有望降低企业使用 K8s 的成本。它将容器和资源一体化,重新定义了容器算力,并升级了算力交付模式为 Serverless 形态。这意味着客户可以更灵活地支配算力,并且可以根据需求随时调整。这种全新的形态和打破常规的产品对于降低企业使用容器和 K8s 的成本具有潜力。
①、ACS 支撑的负载类型更加丰富,这意味着企业可以使用 ACS 来运行不同类型的应用程序,而不仅仅是传统的无状态应用。
②、ACS 将容器和资源一体化,使得资源的管理和调度更加高效,从而降低了成本。
③、ACS 的 Serverless 形态意味着用户只需支付实际使用的算力,而无需预先购买或配置资源,进一步降低了成本。
④、ACS 支持超灵活的 Pod 资源规格配置,0.25c/0.25GB 起步,提供了 1:1~1:8 的 CPU 与内存配比选择,有助于灵活匹配业务需求,
⑤、ACS支持秒级弹性和秒级计费,可实现随流量峰值波动实时计算费用。
⑥、ACS支持资源预留,可保障算力资源的确定性和业务稳定运行,同时可避免资源浪费。
⑦、ACS支持秒级弹性能力,可应对业务的快速扩容,业务资源占用贴近流量曲线,减少资源浪费。
⑧、ACS 支持节省计划,可享受产品折扣权益。
⑨、ACS 提供3 种实例类型(通用型实例、任务型实例、独享型实例),在这三种类型中,ACS 都实现了屏蔽机型和代际的功能,可以帮助客户在面对多种不同场景和负载,需要多种类型互相做组合和应用时,自动实现最优的性价比,可节省多达 20% 的资源成本。
4.3、对于这款新产品,你有哪些好奇的问题?
①、ACS 如何保证稳定性?在将容器和资源一体化的过程中,是否会引入新的稳定性问题?
②、ACS 是否支持跨地域的部署和扩展?这对于需要在不同地区运行应用程序的企业来说非常重要。
③、ACS提供了监控和日志功能,这对于故障排除和性能优化至关重要,单这些是针对单租户还是多租户?假如某个用户租户租了几个容器资源,是否有一个全系统的监控入口(可以看到下面所有租的资源运行情况,而不是单独一个一个去查看)
④、ACS 是否与其他阿里云产品集成?是否可以与其他服务无缝结合?
⑤、因为是全球首个容器计算服务 ACS,ACS 的生态系统应该还是比较薄弱的,社区支持和开发者资源如何尽快完善?
⑥、ACS 本质上是把 Kubernetes 从一个模块型的服务变成了容器算力一体化的产品形态,是把 Kubernetes 这样一个单租户系统变成多租户,那么如果在在某些场景下,开发者可能需要直接调用 Kubernetes 的 API,ACS 还能不能满足这种需求?
⑦、ACS 能根据用户的需求定制主机规格吗?
⑧、对于新产品,一般都是采用观望态度,除非有令人信服的成功案例在先,才会决定采用。ACS如何打开局面?
⑨、ACS安全性、隔离性、稳定性如何?上云带来的是便捷的运维方式和较低成本,但也引入了一些风险,如何保证安全和风险避规?
五、附录
https://www.aliyun.com/product/acs?spm=a2c6h.13066369.question.4.42ab6ec8dxjVsU
推荐阅读:
AIGC 是通向 AGI 的那条路吗? |
数字人,虚拟数字人——你看好数字人领域的发展吗? |
大数据的关键技术之——大数据采集 |
[你找到牵手一辈子的人了吗?] 七夕情人节特辑 |
数字技术能让古籍“活过来”吗? |
心情不好时,帮自己训练个AI情绪鼓励师吧(基于PALM 2.0 finetune) |
深度学习框架TensorFlow |
人工智能开发人员工作流程、看法、工具统计数据 |
2023 年6月开发者调查统计结果——最流行的技术(2) |
2023 年6月开发者调查统计结果——最流行的技术(1) |
让Ai帮我们画个粽子,它会画成什么样呢? |
| | |
给照片换底色(python+opencv) | 猫十二分类 | 基于大模型的虚拟数字人__虚拟主播实例 |
| | |
计算机视觉__基本图像操作(显示、读取、保存) | 直方图(颜色直方图、灰度直方图) | 直方图均衡化(调节图像亮度、对比度) |
| | |
语音识别实战(python代码)(一) | 人工智能基础篇 | 计算机视觉基础__图像特征 |
| ||
matplotlib 自带绘图样式效果展示速查(28种,全) | ||
| ||
Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一) | ||
| | |
立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦 | Python 3D可视化(一) | 让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud) |
| | |
python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印 | 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心) | python爱心源代码集锦(18款) |
| | |
Python中Print()函数的用法___实例详解(全,例多) | Python函数方法实例详解全集(更新中...) | 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念 |
| | |
用代码过中秋,python海龟月饼你要不要尝一口? | python练习题目录 | |
| | |
草莓熊python turtle绘图(风车版)附源代码 | 草莓熊python turtle绘图代码(玫瑰花版)附源代码 | 草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码 |
| | |
巴斯光年python turtle绘图__附源代码 | 皮卡丘python turtle海龟绘图(电力球版)附源代码 | |
| | |
Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细) | 色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名) | 2023年4月多家权威机构____编程语言排行榜__薪酬状况 |
| | |
手机屏幕坏了____怎么把里面的资料导出(18种方法) | 【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向) | 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决 |
| ||
vue3 项目搭建教程(基于create-vue,vite,Vite + Vue) | ||
| | |
2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特 | 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(4套) | SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例) |
| | |
【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码) | HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码) | 2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载) |
| | |
tomcat11、tomcat10 安装配置(Windows环境)(详细图文) | Tomcat端口配置(详细) | Tomcat 启动闪退问题解决集(八大类详细) |