容器服务ASK初评

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 【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可带来更低的运维成本。
相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
开发者 流计算
《开发者评测》之容器服务ASK获奖名单
容器服务ASK评测活动获奖名单出炉啦!
697 0
|
负载均衡 监控 Serverless
使用ASK容器化部署大语言模型FastChat
本实验指导您在容器服务Serverless版(以下简称 ASK)中,容器化部署大语言模型FastChat。
|
运维 Kubernetes 持续交付
容器服务ASK-阿里云产品评测
容器服务ASK-阿里云产品评测
176 1
|
人工智能 Kubernetes Cloud Native
【热点追踪】从价值到架构,走近全新升级的阿里云 Serverless 容器服务 ASK
【热点追踪】从价值到架构,走近全新升级的阿里云 Serverless 容器服务 ASK
|
运维 Kubernetes 开发者
全面升级,重磅上线!容器服务ASK评测携大奖前来!
重磅新品优先体验,免费领取试用额度,更有多重奖品,还不快来!
1265 0
|
Kubernetes Serverless 容器
使用ASK创建容器组,在ECI控制台查看
使用ASK创建容器组,在ECI控制台查看
138 0
使用ASK创建容器组,在ECI控制台查看
|
消息中间件 弹性计算 Kubernetes
基于 ASK + EB 构建容器事件驱动服务
本篇文章以“在线文件解压场景”为例为大家展示经典 EDA 事件驱动与容器如何搭配使用。
基于 ASK + EB 构建容器事件驱动服务
|
13天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
55 2
|
3天前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
24 5
|
7天前
|
运维 Cloud Native 云计算
云原生之旅:Docker容器化实战
本文将带你走进云原生的世界,深入理解Docker技术如何改变应用部署与运维。我们将通过实际案例,展示如何利用Docker简化开发流程,提升应用的可移植性和伸缩性。文章不仅介绍基础概念,还提供操作指南和最佳实践,帮助你快速上手Docker,开启云原生的第一步。
下一篇
无影云桌面