作者:周明轩
背景
上海经证实业集团成立于 2009 年,公司一直致力于为新能源、车辆租赁以及智能机器人行业的客户群体提供高质量的“产投融合”增值服务,通过标准化金融产品和供应链信息技术为纽带,更好的服务实体经济。上海经证科技有限公司是上海经证实业下属的科技公司。
问题及痛点
公司软件研发部门自 2021 年开始从零组建,之前数年的软件项目全部由于外部软件公司开发管理。研发团队在接收软件项目的管理与开发中,面对设备管理,运维,研发过程管理等诸多事项,挑战巨大。
- 没人:团队从零开始,主要核心人员以研发为主,对于研发过程中所涉及的DevOps基础设施搭建与维护专业经验较弱,无法保证整个基础设施的稳定性。
- 没钱:基础设施从零开始,自建项目管理(Jira)+ 代码仓库(Gitlab)+ 构建工具(Jenkins)+ 版本仓库(Nexus+ Verdaccio)+ 部署(ArgoCD)+ K8s 等前期搭建与维护的成本高,业务的收益无法平衡前期的过高投入。
- 事多:基础设施需要满足合规性与安全性的要求,协同账号管理。促进各部门合作的同时,能够清晰匹配各个部门职能,避免冲突。
- 要求高:所有的一切都是为业务服务,整个产品开发生命周期(PDLC)要足够的快与准确,基础设施能够支持开发的快速迭代上线。
前期选型
我们研究了很多国内的各大云厂商的 DevOps 解决方案以及各个专业产品,最终选定阿里云云效作为我们最终的 DevOps 解决方案。
有几点可以分享给大家考虑:
1. 完整度: 云效给了众多情景解决方案,涉及项目管理、代码、流水线、应用交付、制品仓库,覆盖 DevOps 的整个生命周期。最关键的是流水线与 K8s 部署与 ECS 服务器部署直接傻瓜式打通,非常方便。
2. 集成度: 市场上不乏细化单一板块,提供了体系化解决方案的精品软件,如项目管理(Jira),对与成熟的大体量团队,可以考虑采用先进方法论整合。但是对于中小团队而言,整合难度过高。
3. 成熟度: DevOps 的基础设施需要经过校验,能够稳定的支持开发日常工作。在提供必要性功能的同时,能支持企业的部分自主定义。
4. 性价比: 简单高效,单价最低,快速解决问题。减少汇报与团队成本。
解决方案
标签:原生,云效,代码,DevOps,版本,运维人少,流水线,团队 From: https://www.cnblogs.com/yyds114/p/18387381