DevOps落地实践:BAT系列:ALI:企业研发效能解决方案

BAT相关的DevOps解决方案或者产品到底有哪些功能,各自有哪些优势,着眼点和客户场景是什么,我们通过目前各自官方公布的相关信息来简单一探究竟。首先来看一下ALI的DevOps解决方案。

企业研发效能解决方案

阿里的DevOps解决方案,被称之为”企业研发效能解决方案”,以下为ali对此解决方案的介绍。

业内领先的面向企业的一站式研发提效平台,历经阿里集团众多业务打磨,覆盖研发测试全流程,通过研发综合效能管理和专项自动化提效工具,提升研发效能,降低研发成本,支撑技术团队实现真正的CI/CD和独立交付。

整体架构

从整体架构上可以看出对其的描述:新一代研发测试平台(DevOps)—云效。看起来此解决方案实际依托于ali在2012年创立的云效平台,其目的主要是通过项目流程管理和自动化工具,帮助企业在阿里云上持续集成持续交付。
DevOps落地实践:BAT系列:ALI:企业研发效能解决方案_第1张图片

整体架构技术特点

  • 并行项目SCM自动化管理
  • 集成验证环境一键部署
  • 高效分层自动化测试
  • 持续交付通道支撑

整体架构优势

  • 项目研发测试流程交付流水线,完整的DevOps平台;
  • 专注Aliware服务生态下的研发效率提升;
  • 提供丰富的系统组合完美匹配企业内部个性化需求;
  • 支持专有云及公有云两套部署方案,满足不同的业态需求;

产品介绍

将软件生命域的各个阶段的功能予以拆分,提供诸多产品比如:

产品 详细介绍
指挥部 包括公司业务规划、技术规划、技术资源分配、技术立项审批、项目投入产出。
配置管理 SCM配置管理、集应用管理、代码变更管理、项目流程管理
持续集成 对项目开发仓库地址进行代码变更监控,实时进行代码构建,静态扫描,单元测试用例执行,代码覆盖率收集等集成
环境管理 测试环境资源高效管理、提供项目测试环境一键申请、一键部署功能
UI自动化 一款创新的WEB-UI自动化测试产品,提供极低成本的在线脚本录制、在线脚本调试和维护等功能
接口自动化 一款在线的接口自动化测试产品,支持http、hsf、dubbo等多种接口自动化测试
性能压测 基于Jmeter的性能压测平台,集脚本、场景、压测、监控和报表展示为一体,是一个支持快速、低成本实施压测的平台
集成自动化 项目分支合并后,自动触发打包编译、集成环境部署、单元\接口\UI自动化测试用例执行的集成自动化测试服务
用例+缺陷 测试用例编辑维护,缺陷整个生命周期的管理,解决缺陷的跟进问题
前端自动化 前端JS动态代码自动化检测,多浏览器环境,多浏览器截图

实施场景&优势分析

场景1:持续集成持续交付

优势解析

  1. 满足大型研发团队,研发效率提升的诉求,研发模式改进的诉求;
  2. 从需求到开发、测试、发布、总结形成研发质量监控闭环;
  3. 覆盖研发测试全流程各个环节,提升研发测试效率,降低研发测试成本,提升研发质量;
  4. WEB端自动化产品,上手成本低,易维护;

建议搭配

  • 持续集成
  • UI自动化
  • 接口测试
  • 性能压测
  • 集成测试
  • 配置管理
  • 环境管理
  • 用例缺陷
  • 前端测试

场景2:全栈DevOps闭环

优势解析

  1. 与EDAS、容器服务产品无缝结合,打通从研发到测试到运维的完整DevOps生态,支撑大型技术团队实现真正的CICD和独立交付;
  2. 提供丰富的系统组合完美匹配企业内部个性化需求,量身打造定制化解决方案;
  3. 支持专有云及公有云两套部署方案,满足不同的业态需求;

建议搭配

  • 配置管理
  • 持续集成
  • 环境管理
  • UI自动化
  • EDAS
  • 容器服务

场景3:研发效能管理

优势解析

1、管理层视角,公司全局业务分层模型;
2、透明量化需求研发资源,需求变更可追述,项目状态全程跟踪;
3、业务规划线上化,人员部署透明化, 项目资源审批,业务投入产出复盘;

建议搭配

  • 指挥部
  • 配置管理
  • 持续集成

总结

整体来说,ALI的解决方案依托于自己内部的实践,自身的强大给自己的产品无疑做了最好的广告,这一点对于客户来说是具有极大的吸引力的。整体来说工具偏向于开发侧,更像是一个Dev的解决方案,在云端提供了对Terraform的支持,只是对运维中基础设施的管理提供了一个接口。另外整个产品从介绍来看似乎更多依托于ali自身的生态链,定位到底是作为value add进行support还是整体解决方案的提供从目前的资料里面看不太清楚,似乎两者均打算介入,战线过长可能会导致精力花费在功能的横向适应上而不是新的特性的增加,比如关于监控只看到了生产环境EDAS的立体化监控的阐述,同样BAT提供的服务,腾讯的织云就似乎完善的多。另外让天下没有难做的研发,对于敏捷开发的支持,腾讯的TAPD,百度的icafe,功能都可圈可点,而ali似乎还没有融入到其解决方案之中。
不过这些很有可能只是相关信息没有展开而已,毕竟不能把自己全部的亮点都公布出来,而且以ali的体量,eat own dog food就能进行很好的实践,结合其技术优势以及平台优势,再加上解决方案自身的不断进化,应该会给中小企业研发效率的改善提供了一个很好的选择。

参考文献

https://www.aliyun.com/solution/devops/yunxiao?spm=5176.8390930.698450.730.jNBKP3
http://yunxiao.aliyun.com/

你可能感兴趣的:(DevOps,DevOps自动化工具)