银行在容器平台的自建还是厂商,需要首先明确自建和厂商各自的优缺点:
自建平台的缺点: 从部署,运维,安全,监测,优化,网路规划,数据备份等 方面都需要用户自己来考虑和支持,但多数用户缺缺乏这些领域涉及经验和积累无法充分发挥容器平台的价值更不用说和自动化发布等结合;
自建平台的优点:每个不同的用户都有自己业务需求和开发部署上线模式,自建可根据自身特点和需求灵活定制(或二次开发)容器品平台,深度结合自己业务场景,充分发挥容器品平台价值,降低使用成本和资源。并可以利用社区最新技术组件提升自身生产力。
厂商的优点:容器品平台是一个复杂的体系,厂商的成熟平台大大降低了使用门槛,提供的功能是长期经验和不同行业的积累,这是开源平台很难提供的,另外厂商提供了完善的技术支持,技术储备不足的用户也能有较好的使用体验。当用户没有太多经验有要在复杂场景中使用时,厂商也能提供完备的解决方案,减低部署风险。
厂商的缺点:1 无法根据用户实际需求进行灵活定制,甚至二次开发
2 厂商无法深入了解用户业务需求,也就无法解决相关问题
3 无法利用最新的社区技术和快速修复相关bug
4 和某些客户现有CI/CD很难结合,所能提供的价值不大
5 大规模使用可能费用较高
结合以上的优缺点,我们甲方来说就需要进行评估,项目的目标,预期效果,平台规模大小,定制化集成深度、人员技能储备等等都需要充分衡量。如果规模不大,定制化深度也不高,可以前期自建,如果规模比较大,定制化深度比较高,这个还是需要引入厂商来合作。分界线我觉得就是在平台的规模大小,和定制化集成深度来初步衡量就可以,其他的因素都是比较好解决。