Kubernetes 作为云原生计算的基础项目,已经在开发者和企业中获得广泛支持。它可以帮助企业加快部署频率、提升应用弹性、优化资源利用率、改善系统可用性。然而其自身复杂性和陡峭的学习曲线依然让一些开发者望而生畏;与此同时,随着企业数字化创新的发展和人工智能时代的到来,企业需要更加高效和便捷的方式使用云计算算力。
阿里云云原生团队一直在思考,如何在根本上解决这些挑战。2018 年,容器服务团队与弹性计算团队启动了 Serverless 容器产品的开发,其目标是融合容器技术和云基础设施能力,最大化利用云的弹性和自动化运维能力,并推出 Serverless Kubernetes 产品 ASK。
经过 5 年的发展,2023 年 6 月 1 日在阿里云粤港澳大湾区云峰会上,阿里云云原生应用平台宣布 Serverless 容器服务 ASK 全面升级,带来 K8s 组件全托管、极致弹性等功能的提升,进一步帮助企业和开发者降本提效。为了更好地了解这些能力是否真正地为开发者和企业带来价值,云原生团队联合开发者社区发起了 “ASK 开发者测评”线上活动,并提供免费试用资源, 邀请开发者围绕 “ASK 产品功能或体验评价”、“ASK 应用实践反馈” 等维度展开测评,截至目前已吸引近 500 位开发者参与。
(扫描图片二维码或点击阅读原文,直达活动现场)
那么在开发者眼中,那些 Serverless 容器服务 ASK 最值得推荐的能力到底是什么呢?我们随机选取了一些参与活动的开发者的观点,如果你认同他们的说法,欢迎大家通过评测原文链接为 Ta 点赞;如果你也有关于 ASK 的观点和实践,非常欢迎在 7 月 31 日前,通过点击阅读原文发表测评内容,并赢取活动奖品。
“全托管集群配置,帮我节省了一大部分时间”
评测 ID:Flink 的猫
之前我也创建使用过 ACK 集群,通过刚才亲手部署了创建了一个 ASK 集群,相比于 ACK,我觉得省去了许多步骤,其中购买 ECS 节点我觉得是最繁琐的吧,然而 ASK 集群真正实现了全托管创建集群。目前来说,集群创建速度五分钟左右足矣, 而之前创建 ACK 集群整个集群配置初始化是差不多十分钟之上,这让我省去了一大部分时间,从而可以快速地部署我的应用服务。
ASK 相比较于我之前使用的 ACK,其次的特点是本身 Pod 可以快速地弹性伸缩。 因为之前 ACK 集群部分 ECS 机器型号不支持快速扩容 Pod ,每台 ECS 的 Pod 是有上限的。如果我要扩容 Pod 的话,那么还要再去准备 ECS 机器,这点确实也是比较麻烦的。通过刚才使用了 ASK 的快速弹性伸缩 Pod,解决了之前 Pod 弹性伸缩不是那么平滑的问题。目前来说就这集群创建速度,以及 Pod 弹性伸缩的速度,会让我更加后续会优先考虑 ASK 集群。
📍评测原文:https://developer.aliyun.com/note/255989414
“遵循社区标准,让 Kubernetes 管理和维护更高效”
评测 ID: 周周的奇妙编程
我目前从事运维工作。一般来说,如果需要快速组建、管理和维护 Kubernetes 集群,可以考虑使用 ASK。 ASK 的智能调度、自动扩容、故障转移、多租户支持、安全配置以及可视化监控等,这些功能可以帮助运维人员更高效地管理和维护 Kubernetes 集群。ASK 提供了一些常见的运维任务自动化功能,并且可以根据用户的需求进行自定义配置,使得管理和维护 Kubernetes 更加高效和智能化。同时,ASK 也可以提供多租户支持和安全配置等功能,适合于大规模的生产环境使用。
目前市面上有很多 Kubernetes 服务,ASK 的优势在于它是一个完全开源、自主可控的 Kubernetes 服务, 同时具备快速创建、强大扩展、智能化管理和友好界面等特点。
📍评测原文:https://developer.aliyun.com/note/256073078
“自动化伸缩,遇到流量激增也能保证应用稳定性”
评测 ID: ReaganYoung
我是一名开发兼运维工程师,对 Kubernetes 有一定了解,并且曾经在实践中使用过它。之前经常会遇到集群部署和管理等问题,但在使用 ASK 后,这些问题基本得到了解决。
ASK 的最大优点在于其对于 Kubernetes 的管理和使用过程进行了高度简化,降低了一些操作的难度和风险, 让 Kubernetes 初学者也能够轻松上手。它提供了一些自动化的操作,比如容器自动扩展,让用户可以更专注于应用的开发和部署。
ASK 的集群创建速度非常快,并且有很强的弹性能力,可以很好地适应应用的变化。我们曾经遇到过流量激增的情况,ASK 就能够快速地扩展节点数量,保证应用的稳定性。
ASK 的使用流程也非常简单。 用户只需要在控制台中进行一些简单的配置操作,就能够很方便地创建、扩容和更新集群。
ASK 中最让我印象深刻的功能是自动化伸缩。 ASK 会根据应用的负载情况,自动扩展和缩小节点数量,以保证应用的性能和可用性。这种自动化操作,让我们的工作变得更加轻松,也提高了应用的稳定性。此外,ASK 还提供了多种存储类型的选择,比如分布式文件存储系统、块存储和对象存储等,能够满足不同应用的需求。
我目前从事的是云计算和 DevOps 方面的工作,负责搭建和运维一些大型分布式应用。在这样的应用场景下,使用 ASK 可以提高我们的工作效率,并且降低一些部署和管理上的风险。
📍评测原文:https://developer.aliyun.com/note/255990515
“快速拉起服务,临时需求来了也不用再熬夜”
评测 ID: 摩诃般若
工作中会用到容器,能解决大量的重复性的工作,还可以隔离环境,限制资源的使用。这次体验了 ASK 的使用,也是需要符合这些特性,并且扩展性好、弹性伸缩、一键部署非常方便。想用就用,不需要考虑其他的环境部署维护之类的。
平常的生活和工作中会有一些快速响应的需求。比如要应标要在几天内搞出一个网站,或者测试环境。但是搭建和维护这写网站,又是需要大量的时间,往往需要熬夜解决,有的时候熬夜也不能解决。ASK 可以实现快速拉起服务,只需要将各个组件对接起来,做好定制化需求即可,扩展非常方便。还有遇到访问暴涨的情况,这时候需要快速的扩容,启动新的服务,ASK 也可以快速解决,用完释放的感觉很爽。
*📍评测原文:https://developer.aliyun.com/profile/w3wf2vzldqx5a*5
“无缝集成镜像服务,极大简化应用程序部署流量和管理难度”
评测 ID:vohelon
我之前具备较丰富的 Kubernetes 使用和实践经验,使用 ASK 产品后发现,它能够极大地减轻我的运维负担。例如,ASK 提供的自动伸缩功能可以根据应用的负载自动调整副本数,从而优化系统性能并节约运营成本。此外,ASK 还支持自动升级和回滚,使升级过程更加简便。
ASK 中让我印象深刻的功能是其可以无集成阿里云的容器镜像服务 ACR,提供了镜像构建、存储、共享和管理等一系列功能,可以极大地简化应用程序部署流程和管理难度。
在集群创建方面,ASK 表现优异,集群创建速度快,同时还提供了多种可用的集群规格,可以根据实际需求进行选择。ASK 集群的弹性能力也很不错,可以灵活进行伸缩,根据实际负载进行调整。此外,ASK 的使用流程也比较简单明了,使用文档详尽,并且还提供了丰富的命令行工具和 API 文档,使得用户可以方便地进行操作和管理。
我目前从事容器化应用部署和运维方向的工作。在实际工作中,我会选择将一些小型的应用部署在 ASK 上,并充分发挥 ASK 所提供的自动化和弹性能力,节省部署和维护成本,并提高应用的稳定性和可用性。
我了解到业界其他 Kubernetes 服务,包括云厂商起步较早的 EKS,以及 Google 自家的 GKE,我 认为 ASK 的使用优势在于其用户友好的设计,以及对于小型应用场景提供了良好的性能和易用性。ASK 的灵活性和自动化功能也比较优秀,并且专注于中国市场,能够提供良好的本地化支持。
📍评测原文:https://developer.aliyun.com/note/255989711
“与阿里云服务紧密集成,更好地发挥 K8s 在容器化环境中的优势”
评测 ID: 皮牙子抓饭
哈哈哈,这个真是方便啊,不需要在写命令了完全可视化操作的。
1. 集成能力很强大, ASK 与阿里云的其他服务(如镜像服务、云数据库、对象存储等)紧密集成,提供了一体化的应用程序解决方案。可以轻松地在阿里云上构建完整的应用程序,无需处理多个服务之间的集成问题。
2. 通过 ASK 的弹性资源分配和自动扩缩容功能,可以避免资源浪费和过度配置,从而节省成本。 只需支付实际使用的资源,而无需为潜在的闲置容器付费。
3. 无需过多关注底层的基础设施管理。 这样可以提高效率,加快应用程序的交付速度,并且更好地发挥 Kubernetes 在容器化环境中的优势。
📍评测原文:https://developer.aliyun.com/note/256235584
观察开发者们的反馈,Kubernetes 组件全托管、简单易用、自动化弹性伸缩、一站式容器化应用等功能,是被推荐较为集中的能力。那么,你认为 Serverless 给 Kubernetes 带来了什么?你眼中的 ASK 有什么差异化的能力?你觉得 ASK 还有哪些需要提升的地方?马上参与活动告诉我们吧!