针对渠道业务的服务发布难
容器云在版本控制上有一定优势,还有哪些针对发布困难的好方法
您好,假如把应用服务理解成行内资产的话,一个应用资产应该包括它的软件包和运行态配置两部分组成,这样我们的应用资产就可以持续积累、并随时供我们使用,所以运行态的配置也要看做资产管理的一部分。
针对您的问题,我们可以分解一下开发测试场景和生产场景来描述
首先,在开发测试场景下,为最大化提升交付效率,我们建议选择合理化的DevOps工具来协助。
以赞同渠道云为例,可以做到从代码层面,到单元测试,编译、打包、部署一站式的流程化处理能力,赞同渠道云深度整合了赞同的渠道业务,对于开发人员,只需要像传统开发方式一样,提交一下代码,后续的流程全部交由渠道云DevOps工具进行实现。
同时,平台具备对应用面向于不同环境的迭代能力,如我们在开发环境完成了相关测试之后,由流程工具链自动同步到测试环境中。
但对于发布生产环境来说,由于环境网络隔离性,安全性的要求,我们是建议采用由人员进行操作的方式,可以讲容器化后的产品理解成资产包,以资产包的视角对应用进行管理。
目前有一些非常优秀的开源项目也可以满足您的诉求,比如云原生社区的helm和红帽所主导的非常优秀的开源软件Operator等