云效AppStack评测

本文涉及的产品
云效 DevOps 流水线,基础版人数 不受限
函数计算FC,每月15万CU 3个月
云效 DevOps 代码管理,基础版人数 不受限
简介: 对云效AppStack的个人使用评测

测试时间:2022-11-2
环境:本地测试环境
测试反馈如下(非专业,个人观点):

1,新代码提交缺少状态同步
代码或者功能 push后 最好把变更集成到AppStack的应用的概览里,携带代码diff 入口当然最好。
能让研发/质量/产品同学一目了然。
目前只能在flow流水线里发布的时候查看。比如分支模式下有新提交代码提示。
但也没有最新代码变更记录比如携带commit等,还是需要去codeup里二次确认提交状态。
1.png

2,缺少整体流水线布局
缺少分支管理(目前只能在需求管理找到)。
存在一次或多次代码提交,需要合并分支发布,但目前只能去流水线的分支管理去添加,
其次各个环境和流水线目前是缺少直观关联的,最好能在一个页面里把这些整合起来。
之前RDC的流水线发布就比较清楚。待提交分支,当前发布分支,当前流水线发布状态,和各个环境的流水线全在一个界面,这样的布局发布起来就非常清楚。因为发布者不太可能是1-2个人,会存在信息盲区。

3,环境产物版本区分
建议 版本单里添加环境参数,比如开发、测试、生产等区分。这样回滚的时候能很快触达,现在要进部署工单去确认。

3-1.png

运维工单里环境区分不太明显,可以加强标记。

3-2.png

4,应用克隆
建议支持一键克隆应用。
主要克隆该应用下 所有环境配置,比如流水线、环境、变量组。
对批量迁移新项目非常友好。

5,编排yaml可以滞空
部分应用 已经存在在ACK上 了,如果迁移到AppStack,初始化这个应用时,需要配置Deployment/service等配置,这样会覆盖已有应用。同步配置比较麻烦 也担心出错,如果是生产环境,还是比较费心力的。
如果读取 ACK的应用当前配置再同步到模版估计比较麻烦。希望滞空,默认不同步。
5-1.png

同时一旦选择了编排内容组件后,不支持更换新组件。
5-2.png

比如我选择了configmap,再更换deployment和service就不支持。只能删除应用后重新配置组件。

6,ASK部署无法自动更新后端服务器

因为模版只同步了Deployment和Service配置,Ingress都是自己创建的。
之前我们项目在ASK上这3个yaml都是统一模版创建的,Flow部署完,后端ALB都会自动更新服务器,但使用AppStack后每次得手动去绑定后端服务器。
确定2个应用的ingress 配置都是一样的,测试了几次都是这样,目前还不清楚问题出在哪,估计是ingress到SLB的绑定有问题。
6-1.png

6-2.png

7,不支持OpenKruise相关组件

目前 查看组件类型只有少许资源。不支持CloneSet 、Advanced StatefulSet等workload。希望也能支持下。
7-1.png

8,资源池Agent 安装问题。

提示安装成功但其实失败。
重试也是一样。
8-1.png

8-2.png
应该是 pod 未启动

过了 2 分钟后 pod启动成功,此时刷新页面Agent 为正常运行状态。
8-3.png
最好给用户提示下,如何确认Agent状态,不然一些同学会一直尝试重新安装。或者可以多次尝试回调pod状态,处于ready后再返回提示安装成功。

9,HPA配置后升级问题

设置HPA cpu 50%触发最大副本4个
9-1.png

但一升级 就自动弹到最大4个副本了
9-2.png

建议 升级部署期间 临时屏蔽HPA功能

10,部署策略修改

部署策略 后续修改比较困难,没有找到修改的入口,只能删除应用重新建。
貌似AppStack本不支持分批发布和滚动升级策略的切换?
10-1.png

10-2.png

11,环境部署问题

环境里貌似没有关联流水线,这里点击部署 总有点奇怪。
有时候代码push后不知道先点流水线还是点环境里的部署。

11-1.png

如果存在部署单,点击部署,则直接对当前的deployment/service初始化,重启容器。
因为image.backend是 latest的。 如果不是,那就麻烦咯,直接回滚版本了。

11-2.png

11-3.png

如果不存在,则要求完善配置
11-4.png

点击提交后,开始部署到集群里。但新项目第一次部署,大部分情况不存在 真实的环境构建产物包,所以部署也是失败的。只能手动终止。
11-5.png

11-6.png

还有一点。
部署策略不会自动临时保存数据,切到上一步部署内容后,返回就初始化了,需要重新配置。
11-7.png

12,分批部署超时失败

分批发布 进行第二批的时候出现超时情况。(回滚后,重新发起分批部署,情况依旧。应该是个bug)
部署选项是 2 批发布,不暂停,共2批,每批1台,同时有个HPA CPU 60%扩容。
12-0.png

12-1.png

流水线显示超时,但工单还在部署状态
12-2.png

12-3.png

12-4.png

之后就报错。
12-5.png
12-6.png

12-7.png

deployment 2个版本共存,没有变化。

12-8.png

不清楚哪里问题,日志没有看到错误反馈。

开始回滚

12-9.png

开始第二次重新部署,情况依旧
12-10.png

回滚后,继续第三次分批发布测试。
此次删除了HPA配置。

12-11.png

部署选项配置如下(同上未修改):
12-12.png

此次部署成功。
看样子问题出在HPA上。有可能部署的时候因为容器 cpu飙升触发了HPA监控CPU的阈值,弹性扩容和分批发布的个数有冲突。

12-13.png

13,其它建议:

1,应用最好有分组,及对应授权,方便多个BU之间项目管理

2,是否支持接入函数计算发布
后面部分场景 有可能往FC转,FC本地Serverless Devs工具发布,不太规范。是否可以有AppStack这种可视化发布生命周期?

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
目录
相关文章
|
5月前
|
Kubernetes 测试技术 应用服务中间件
基于 Nginx Ingress + 云效 AppStack 实现灰度发布
本文将演示结合云效 AppStack,来看下如何在阿里云 ACK 集群上进行应用的 Ingress 灰度发布。
65095 19
|
3月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之appStack部署时没有日志是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
弹性计算 运维 持续交付
构建与部署企业门户网站:阿里云云效解决方案评测
在数字化时代,企业门户网站作为企业形象的线上窗口,其建设和运维效率直接影响着企业的在线品牌形象与用户体验。阿里云提供的“构建企业门户网站”解决方案,借助云效平台实现从代码到云端的无缝部署,为开发者和企业带来了前所未有的便捷性与效率。
485 5
构建与部署企业门户网站:阿里云云效解决方案评测
|
5月前
|
弹性计算 人工智能 Kubernetes
基于云效 AppStack,5 分钟搞定一个 AI 应用的开发和部署
区别于传统的流水线工具,本实验将带你体验云效应用交付平台 AppStack,从应用视角,完成一个 AI 聊天应用的高效交付。
55659 27
|
4月前
|
缓存 Kubernetes Serverless
阿里云云效操作报错合集之AppStack资源池添加外部k8s集群时报错,该如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
4月前
|
前端开发 JavaScript 测试技术
阿里云云效产品使用合集之如何切换AppStack或流水线
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
域名解析 弹性计算 监控
使用云效将项目代码部署到云服务器ECS的体验评测
本文详述了使用阿里云云效和ECS搭建企业门户网站的解决方案,包括引导文档、部署流程、一键与手动部署的优缺点以及部署中可能遇到的问题。文中建议阿里云改进文档更新及时性,增强流程指引清晰度,提供更具体的错误信息,并增加实时监控、报警功能及性能优化建议。此外,呼吁建立更多用户交流平台以提升用户体验。
121 1
|
5月前
|
弹性计算 人工智能 Kubernetes
基于云效 AppStack,5分钟搞定一个 AI 应用的开发和部署
实验介绍了如何使用云效应用交付平台AppStack快速初始化和部署AI聊天应用.
1546 3
|
6月前
|
运维 监控 数据可视化
云效流水线 Flow 评测报告
作为运维工程师,我有使用Jenkins和GitLab CI/CD的经验。Flow在新人上手方面表现出色,界面清晰,文档支持良好。产品功能全面,支持多种语言和环境,性能稳定,且具备开放性,能自定义和扩展。虽然在可视化和监控上有改进空间,但相比其他CI/CD工具,Flow在成本、功能和性能上颇具竞争力,适合团队使用。我推荐采用云效流水线Flow提升研发效率和质量。
|
6月前
|
监控 数据可视化 测试技术
云效流水线 Flow 评测:助力企业高效完成 CICD 全流程
云效流水线 Flow 评测显示其在CI/CD领域表现出色,尤其适合新人上手。具备直观的可视化编辑和Yaml化选项,丰富的文档教程,以及全面的功能,如多代码源支持、自动化测试、稳定部署及阿里云服务集成。此外,Flow性能稳定,监控功能强,且高度可扩展,支持插件和API集成。相比其他工具,Flow在成本、功能和性能上有竞争优势,特别适合与阿里云生态结合的团队。作为一款易用且性价比高的工具,Flow值得推荐给各类企业。
674 12

热门文章

最新文章