容器服务ASK初评

简介: 【8月更文挑战第12天】容器服务ASK初评

写在前面

Kubernetes作为当前独一无二的容器编排管理服务得到了众多认可和好评,也实实在在大范围应用在了企业服务中。在正式测评之前,很有必要先认识下什么是ASK。ASK(Alibaba Cloud Serverless Container Service for Kubernetes)是阿里云推出的无服务器Kubernetes容器服务。您无需购买节点即可直接部署容器应用,无需对集群进行节点维护和容量规划,并且根据应用配置的CPU和内存资源量进行按需付费。ASK集群提供完善的Kubernetes兼容能力,同时降低了Kubernetes使用门槛,让您更专注于应用程序,而不是管理底层基础设施。相比于原生的Kubernetes,ASK拥有如下优势:

核心优势

简要说明

开箱即用

低门槛快速创建集群,无需管理Kubernetes节点和服务器即可直接部署应用。

超大容量

集群无需额外配置即可轻松获得最多2W Pod容量,无需提前规划容量。

秒级弹性

始终确保在极短时间内创建出数千Pod,无需担心突发业务流量因Pod创建时延受到影响。

弹性预测

依据历史预测资源用量提前准备,突发业务流量处理更加平滑。

原生兼容

完善的Kubernetes兼容性,支持原生Kubernetes应用和生态,无缝迁移Kubernetes应用。

安全隔离

Pod基于ECI服务创建,每个容器实例底层通过轻量级虚拟化安全沙箱技术完全强隔离,容器实例间互不影响。

降低成本

应用按需创建,按量计费,不运行不计费,没有资源闲置费用,同时Serverless带来更低的运维成本。

服务集成

支持容器应用与阿里云基础服务无缝整合;支持容器与虚拟机应用的互联互通。

Pro版集群

丰富的产品层次能力,支持更高等级可靠性、SLA和更大集群容量。支持标准版无缝迁移到Pro版。

体验之旅

  • ASK有这么多的优势,那我怎么能体验到呢,不急,接下来我们就切入正题,开启ASK体验之旅。
  • 在开始体验之前,我简单说下我掌握kubernetes情况,我是从2021年开始接触kubernetes,当时是因为公司业务均运行在Docker上,大概同城双机房有200+的容器在运行,相比于传统业务部署,Docker确实轻量易用,但管理也很费劲,对技术人员的要求很高,每次遇到问题排查时间很长,非常影响用户体验。当我接触到Kubernetes后,真的豁然开朗,并认定这就是往后的趋势,认真学习沉淀了半年后,在2022年中旬我写了个业务全面Kubernetes化的改造方案,得到了技术经理的认可,并在当年的11月底开始改造,在2023年5月完成全业务割接改造,目前运行非常稳定。我对Kubernetes的掌握程序仅限于应用落地,谈不上精通,会用各种部署方式来完成高可用环境的搭建,日常pod问题处理等。可以说,学习永远在路上。ASK的应用会大大减少运维的工作量,运维无需关心集群的构建过程,无需提前规划,真正做到开箱即用;运维只需要专注于应用本身,通过可视化的界面高效完成应用部署并交付,在后期维护中同样可以自动化完成,例如服务的弹性伸缩、服务异常的精准告警机制等。

本次评测活动提供了两种规格的试用产品,大家按需选择,我这里选择的是第一种,8C16G的标准版。

点击试用就来到了创建集群页面,第一次创建的用户可以参考如何创建ASK集群,首先得取一个响亮的名称,选择一个地域,选择Kubernetes版本,启用专用网络,设置安全组等。如下图:

创建过程需要几分钟,完成创建后,你就可以在集群列表中看到如下图:

创建过程需要几分钟,完成创建后,你就可以在集群列表中看到如下图:

点击集群名称或ID,你会看到集群的真实模样,如下图:

接下来我们就开始创建一个无状态的应用,ASK提供镜像创建和YAML方式创建,这里我通过镜像来创建应用。如下图:

这里我们采用了官方的经典案例,魔方应用,分别填上镜像地址,镜像版本,所需资源,映射端口,点击下一步,创建一个服务,如下图:

接着点击创建,直至完成创建,如下图:

在应用详情页面,您可以查看应用的容器组、访问方式、事件、容器伸缩、历史版本、日志和触发器等信息。如下图:

因为在部署应用时我们开启了SLB公网访问,接下来在应用的访问方式这里可以看到访问地址,点击即可看到应用,如下图:

至此一个应用已经通过ASK部署完成了,是不是相比原生部署,快速高效很多。接下来的应用管理服务更加会让你印象深刻。在刚才部署的应用界面你可以看到如下信息,如下图:

这里我简单演示下伸缩功能,在创建应用时我部署了两个Pod,现在需要扩展为4个,这里只需要你在应用页点击伸缩或者应用详情页点击伸缩,修改下数字即可实现,如下图:

提交后,可以非常直观的看到应用在扩展,稍等一小会就可以看到全部Running了,如下图:

当然,你还可以根据资源的使用情况,来设置伸缩规则,比如当CPU使用率达到85%时扩展应用,使用率小于20%时缩减应用,这就是指标伸缩,如下图:

还可以根据时间或周期来定时伸缩,来应对业务洪峰,比如购物网站的促销节、双十一、双十二;教育直播业务的开学第一课等。如下图:

当然为了更方便快捷的看到业务运行情况和性能指标,还需要接入监控,ASK提供Prometheus 监控,在首次使用时,需要安装Prometheus 监控组件。如下图:

体验总结

  • ASK集群创建非常快,5分钟左右就完成了,这是传统部署不可能达到的。弹性能力非常足,具备即刻伸缩及时生效,用户既可以根据资源使用情况进行自动弹性伸缩,也可以根据业务场景设置定时任务来伸缩,使用流程也是很清晰,完全无缝对照原生Kubernetes,通过可视化功能模块,大大简化了维护人员对技术原理的学习,完全超预期。
  • ASK给我留下深刻印象的模块有三个,第一就是它的开箱即用,维护人员完全可以低门槛快速创建集群,无需管理Kubernetes节点和服务器即可直接部署应用;第二就是它的弹性服务,维护人员完全可以根据真实业务运行情况及场景配置自动伸缩,始终确保在极短时间内创建出数千Pod,无需担心突发业务流量因Pod创建时延受到影响,同时还可以依据历史预测资源用量提前准备,使得突发业务流量处理更加平滑;第三就是成本低,不单是维护成本很低,运行成本比起传统部署更低,应用完全按需创建,按量计费,不运行不计费,没有资源闲置费用,同时Serverless可带来更低的运维成本。
相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
开发者 流计算
《开发者评测》之容器服务ASK获奖名单
容器服务ASK评测活动获奖名单出炉啦!
923 0
|
运维 Kubernetes 持续交付
容器服务ASK-阿里云产品评测
容器服务ASK-阿里云产品评测
290 1
|
人工智能 Kubernetes Cloud Native
【热点追踪】从价值到架构,走近全新升级的阿里云 Serverless 容器服务 ASK
【热点追踪】从价值到架构,走近全新升级的阿里云 Serverless 容器服务 ASK
|
负载均衡 监控 Serverless
使用ASK容器化部署大语言模型FastChat
本实验指导您在容器服务Serverless版(以下简称 ASK)中,容器化部署大语言模型FastChat。
|
运维 Kubernetes 开发者
全面升级,重磅上线!容器服务ASK评测携大奖前来!
重磅新品优先体验,免费领取试用额度,更有多重奖品,还不快来!
1421 0
|
消息中间件 弹性计算 Kubernetes
基于 ASK + EB 构建容器事件驱动服务
本篇文章以“在线文件解压场景”为例为大家展示经典 EDA 事件驱动与容器如何搭配使用。
基于 ASK + EB 构建容器事件驱动服务
|
Prometheus Kubernetes 监控
OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性
聚焦近日OpenAI的大规模K8s集群故障,介绍阿里云容器服务与可观测团队在大规模K8s场景下我们的建设与沉淀。以及分享对类似故障问题的应对方案:包括在K8s和Prometheus的高可用架构设计方面、事前事后的稳定性保障体系方面。
|
11月前
|
安全 持续交付 云计算
课时5:阿里云容器服务:最原生的集成Docker和云服务
阿里云容器服务以服务化形式构建容器基础设施,大幅提升开发效率,简化应用部署流程。通过Docker容器和DevOps工具(如Jenkins),实现自动化部署与迭代,优化企业内部复杂部署问题。该服务支持GPU调度、混合云架构无缝迁移,并与阿里云产品体系无缝集成,提供安全防护、网络负载均衡等多重功能支持。凭借微服务架构,帮助企业突破业务瓶颈,提高资源利用率,轻松应对海量流量。
379 0
课时5:阿里云容器服务:最原生的集成Docker和云服务
|
12月前
|
监控 Kubernetes Cloud Native
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。
|
12月前
|
弹性计算 人工智能 资源调度
DeepSeek大解读系列公开课上新!阿里云专家主讲云上智能算力、Kubernetes容器服务、DeepSeek私有化部署
智猩猩「DeepSeek大解读」系列公开课第三期即将开讲,聚焦阿里云弹性计算助力大模型训练与部署。三位专家将分别讲解智能算力支撑、Kubernetes容器服务在AI场景的应用实践、以及DeepSeek一键部署和多渠道应用集成,分享云计算如何赋能大模型发展。欲观看直播,可关注【智猩猩GenAI视频号】预约。 (239字符)

相关产品

  • 容器服务Kubernetes版