中小银行选择商用路线建设容器云平台,目的很明确,一是高效,拿来就用;二是不用投入自身人力成本去研究和运维,一般中小银行可能本身很多软件都是采购或者外包研发的,自身科技力量并不具备成熟条件去建设复杂的容器云平台,可以站在先进的技术平台上集中精力发展业务。目前市场上的容器云平台产品也有很多可选择的,那么在商业产品选型引入时,我觉得需要注意几点:
1. 根据预算选择适合的产品范围,一分钱一分货,不计成本则可选顶尖产品,这是永恒的真理;
2. 对框定的产品进行poc,横向进行比较,在过程中观察稳定性、性能、厂商服务能力(包括出现问题时的解决效率、服务人员的稳定性等等),功能方面选择能够满足当前需要的就行,因为基本功能都差不多,产品设计方面也大同小异;
3. 厂商口碑,多与同业交流,了解厂商的服务体系、服务质量、产品表现等,选择一家综合实力更强的会省心很多。
选择商用平台即是依托平台供应商更成熟完整的技术方案为企业节约珍贵的研发资源,也是依靠平台供应商的服务能力分担生产风险。从宏观和长远考虑,对绝大多数企业来说这都是比自研更优的方案(自研的困惑请见 魏新宇 对本问题的回答)
商用容器平台在选型时要关注下列非常重要却通常被忽略的角度:
1. 技术路线:商用平台的全部组件来自CNCF框架为最优,因为CNCF框架是国内外业界公认未来5-10年的标准技术框架。越多的组件来自CNCF框架意味着商用平台未来技术路线出现偏差的可能性越小,作为平台使用者的用户风险也最小
2. 先进性:先进性是作为用户很难理智评判与判断的,可以多参考国内外评级机构的专业评测,如ForrestWave,Gartner等,可以节省大量的立项研究资源
3. 稳定性:商用平台研发过程中有层层的安全加固及企业级的稳定性测试,才能保证平台的稳定性大大高于开源社区的组件,也才能承载企业级的生产
4. 开放性、可控性:作为云原生技术的底座,容器技术的演进速度远大于前几个时代的平台技术。如此的演进速度下企业平台的技术也是演进的,变化的。选择的商用平台技术开放性是保证未来企业技术自主权的重要指标(如未来可能会出现在商用平台上增加少量社区组件或第三方商用组件的情况)
5. 兜底服务:商用容器平台均基于开源社区组件,商用平台提供商在上游开源社区的代码贡献量是衡量供应商是否真正理解核心开源组件的重要指标。只有真正理解核心开源组件的容器供应商才有能力对企业提供核心组件代码级的支持服务,也才能在企业最需要供应商支持时(如遇到k8s内核bug)获得相应的服务支持
其实商用产品的优点非常突出,重点有两个。
1、购买成熟化的市场产品,这种模式建设周期相对较短,在进行本行落地定制化的过程中一般有应用案例可参考,一般建设周期相对较短。
2、可以针对某个细节进行定制化开发,定制研发多以落地为主,技能要求相对较低。
3、最核心的是保障方面,较为可靠,且有后备技术支撑。
容器云当下已经成为一种趋势,并且在未来几年中仍然保持这种势头,这不仅是为各大公司及科技从业者为了追寻新技术,根本原因是容器本身的优势能够解决行业遗留的传统问题。
专业的商用容器云平台,区别于开源版本最主要的原因是他的稳定性,这也是银行系统上云最需要解决的痛点。但目前市面上大大小小很多公司都提供了了商用的容器云平台,但稳定性、可靠性等参差不一,所以在选型之时,建议参考以下几点:
1、容器云平台在整个市场占有率。
2、厂商综合实力,售后服务质量。
3、价格。
需要去关注商业产品的架构以及其生态和对现有架构的侵入性和适配性。很多情况下都是基于早期的云平台等,建设新的平台,这时候需要考虑和存量平台共存、相互辅助等情况。其他方面就是一些功能方面的验证和测试。
收起选择商用路线建设容器云平台:往往其因1,项目时间紧,选用开源的平台进行研发时间赶不上;2相关人员的数目投入较少,人力成本低;3,少踩一下开源平台的坑,遇到紧急的问题,商业能及时提供解决,把运维风险较大转移至商业平台公司,降低运维风险。
选型:1,都进行POC 2对比各大平台的成熟度,使用便利度,和价格成本
容器的商用路线,总的说来就是选一家靠谱的容器云实施厂商,现在都做kubernetes了。
主要选型关注指标
(1)网络的稳定性,kubernetes不怕pod挂,就怕网络不稳定,一定网络一抖,全部的pod都会受影响;
(2)易用性,有成熟的界面可以管控;
(3)权限管理:有租户隔离;
(4)计量计费:能统计资源和资源使用量;
(5)升级的便利:可以享受社区提供的优质新功能;
(6)混合云能力: 可以和云上打通