云效背景

随着产品更新迭代的不断加快,技术相关人员包括产品设计、开发人员、测试人员、运维人员都承受这较大的工作压力,为了更好的减轻整个产品线上工作人员的压力,提高团队的研发效能,阿里云推出了云效应用交付平台 AppStack ,云效AppStack是一款开发者友好的、以应用为核心的应用交付平台,提供资源管理、应用编排、环境管理、部署运维、变更发布等一站式能力, 帮助企业建立应用交付整体解决方案,加速企业云原生与 DevOps 转型,提升团队研发效能。

那么为了更好的体验云效AppStack的整体流程,这里我开始逐步操作。

云效操作

云效AppStack控制台首页地址:https://devops.aliyun.com/appstack/apps

导入资源

选择【资源池】,导入资源

云效AppStack--扫雷亲测_流水线

点击【导入Kubernetes集群】,选择如下

云效AppStack--扫雷亲测_云效AppStack_02

点击【集群】

云效AppStack--扫雷亲测_Codeup_03

点击【前往创建】或者点击【阿里云体验实验室】,可以看到体验资源创建中

云效AppStack--扫雷亲测_云效DevOps_04

资源创建完成之后复制对应参数到指定位置

云效AppStack--扫雷亲测_云效DevOps_05

云效AppStack--扫雷亲测_云效DevOps_06

镜像仓库

设置镜像仓库密码,仓库地址:https://cr.console.aliyun.com/cn-hangzhou/instances

云效AppStack--扫雷亲测_云效AppStack_07

点击【个人实例】,设置访问凭证

云效AppStack--扫雷亲测_Kubernetes_08

点击【命名空间】-【创建命名空间】

云效AppStack--扫雷亲测_云效DevOps_09

点击【镜像仓库】-【创建镜像仓库】

云效AppStack--扫雷亲测_流水线_10

点击【下一步】,选择【本地仓库】完成镜像仓库的创建

应用配置

再次回到云效应用管理页面,地址:https://codeup.aliyun.com/,点击

云效AppStack--扫雷亲测_云效AppStack_11

点击【导入代码库】,选择URL导入

云效AppStack--扫雷亲测_云效AppStack_12

确定之后点击左侧菜单回到应用交付页面,地址:https://devops.aliyun.com/appstack/apps,新建应用

云效AppStack--扫雷亲测_云效AppStack_13

点击应用名称,进入应用详情

云效AppStack--扫雷亲测_Codeup_14

点击【前往配置】,选择【编排内容】,如图

云效AppStack--扫雷亲测_流水线_15

选择扫雷模板

云效AppStack--扫雷亲测_云效AppStack_16

这里模板内容已经默认配置好了,点击返回箭头即可

云效AppStack--扫雷亲测_Codeup_17

点击【环境】-【开发环境】

云效AppStack--扫雷亲测_Codeup_18

点击【开发环境】-【关联资源】,弹窗中选择刚才新建的资源

云效AppStack--扫雷亲测_Codeup_19

环境设置完成之后,点击【流水线】,选择【新建流水线】

云效AppStack--扫雷亲测_Codeup_20

选择扫雷流水线内容

云效AppStack--扫雷亲测_流水线_21

点击【创建】,代码源选择前面创建的Codeup

云效AppStack--扫雷亲测_Kubernetes_22

完成之后点击【添加】进入【自定义镜像构建】,其中镜像地址是刚才创建的镜像仓库地址

云效AppStack--扫雷亲测_流水线_23

输入镜像仓库的用户名密码

云效AppStack--扫雷亲测_Codeup_24

完成之后继续进行AppStack部署,依次选择在上面步骤已经准备的资源

云效AppStack--扫雷亲测_Codeup_25

点击右上角【保存并运行】,在弹框中需要输入集群的地址

云效AppStack--扫雷亲测_云效DevOps_26

复制测试域名内容到弹框

云效AppStack--扫雷亲测_Kubernetes_27

点击【运行】,运行成功之后进入AppStack部署

云效AppStack--扫雷亲测_Kubernetes_28

点击【创建部署单】

云效AppStack--扫雷亲测_云效AppStack_29

点击【继续】进入第二步部署操作

云效AppStack--扫雷亲测_云效AppStack_30

点击【提交】等待部署完成,部署完成后如下图

云效AppStack--扫雷亲测_云效DevOps_31

回到【流水线】,点击部署的流水线查看详情

云效AppStack--扫雷亲测_Kubernetes_32

流水线详情如下图

云效AppStack--扫雷亲测_Kubernetes_33

到这里整个扫雷部署就算完成了,那么整个云效AppStack的体验也就结束了,下面说一下在使用中的整体感受。

总结及感受

本文是基于扫雷应用测试来使用云效AppStack部署,体验整个云效AppStack从拉取代码、创建资源、创建应用、环境、流水线到部署完成的全过程,在操作过程中基本上按照正确的流程下来即可完成全套的操作,中间不会有卡顿的问题,体验感拉满。那么对于这款产品来说,有一些不成熟的小建议;

就本人来说,本人作为技术人员,主要语言是java,负责后台管理系统的开发,主要做的是PC端的产品,可能和当前体验的云效AppStack没有直接的关系,但是在日常工作过程中还是会有与公司app同事之间的合作,app整体从开发、测试、部署、发布应用的整体过程不完全清楚,但是大致上了解。

那么对于云效AppStack来说, 云效AppStack致力于帮助企业建立应用交付整体解决方案,加速企业云原生与 DevOps 转型,提升团队研发效能。

产品流程从资源管理、应用管理、环境管理、应用发布、部署运维、全局管控整体把握App全生命周期,作为企业来说更关注于提升研发团队效能,提高产品转化率,而在云效AppStack的体验过程中,镜像仓库的创建、集群资源的创建,对于企业来说都是会产生费用投入的,部署服务也是会产生费用,而整体全部的费用又不能通过一个套餐来解决,而是需要单独计算成本,比如仓库存储费用,集群资源费用,服务部署费用等,不利于企业更快捷的把控成本转化率;

对于开发者来说,需要整体来适应这个新的流程,包括镜像仓库创建、集群资源创建、Codeup等都需要学习适应,也会有一定的学习成本,如何能让产品更切合当前的开发习惯,或者说让降低产品的学习成本,都会比较有利于产品的推广,毕竟提高研发效能是每个企业都喜闻乐见的;

还有一点就是账号的问题,云效DevOps后台虽然有企业管理后台,可以管理企业的账号以及权限、项目等信息,但是账号从哪儿来呢?当下每个人的账号都很多,单说社交账号就有微博账号,QQ账号,微信账号,钉钉账号,小红书账号,知乎账号,抖音账号,快手账号等太多账号了,那么云效DevOps的账号是否可以通过和其他社交平台打通,比如可以用钉钉账号扫码登录呢,而不是需要再新建一个新的社区账号,毕竟账号太多了,对于每个人都是一个负担。

以上就是个人的拙见,云效AppStack整体设计很完整,体验很流畅,功能也强大,希望可以尽快实现共享账号,吸引更多的技术人员来体验这款好产品,助力产品发展的更丰富完善。