面向中小型客户的Saas云产品Devops建设总结
一、Devops概念
Devops(Development and Operations)是一组过程、方法与系统的统称,用于促进开发、运营和技术保障部门之间的协作沟通与整合,可以避免开发人员与运维人员产品沟通、工作流程的脱节。
二、交付背景
1.客户分布
本产品定位为行业解决方案,主要面向客户范围为全国各地,单个客户的系统使用人数为500-2000人。会出现部分模块定制化开发或业务流程调整的情况,因此需要进行较为频繁的版本迭代,并能在效率较高的情况下尽量减少成本预算和开销。
2.远程运维愿景
由于存在客户群体大、分布地区多样、版本发布频繁的需求存在,因此需要可以实现远程运维,能在单点控制多个客户现场。
如下图所示:
(1)服务资源最终会托管给云供应商,研发团队通过访问IP的方式对云主机进行操作
(2)云供应商会对访问IP进行权限控制,保障只对用户内网提供系统使用
(3)用户在使用过程中如果出现问题或者建议,可以向研发运维团队反馈,并进行远程支持维护