对于小体量的地方银行,核心系统主要在城商行联盟的平台上。 自身没有开发团队,基本上开发都是由外包商,只有基础设施系统运维、业务系统应用运维团队。现有VMware虚拟化平台整合软硬件资源,来支持系统资源需求。 问题: 在这种背景下,是否有上容器云的必要? 如果考虑上云的话,可以优先选择的容器云哪些功能模块来实现?
1. 目前业界趋势是做数字化转型和互联网金融,还是建议结合自身业务需求,来确定是否上容器云,据我了解VMware自从Vsphere7开始也支持容器调度了。
2. 建议优先实现容器云的CaaS层功能,也是基础功能,来支撑容器的资源交付,如果有需要这一层也可以集成到云管系统内,减少管理复杂度。
收起在我个人看来,容器至少是未来十年的一个大的趋势,并且有着K8s管理vm、pod、裸金属的趋势,号称K8s管理一切。原因是k8s特有的声明式,解决很多繁琐的运维问题,极大的提高运维自动化程度。
例如,我们需要创建一个tomcat的集群服务,传统方式需要在三台机器上部署并做集群配置后方可使用,而容器只需要在yaml中标明3个实例,即可快速获得相应服务。当某个实例出现故障,容器平台能快速启动一个新的实例进行替代。
再如,传统应用升级过程十分繁琐且复杂,而容器应用只需要通过更换镜像即可完成升级工作,十分单点方便。
同时,容器镜像抹平了不同环境的差异问题,方便应用在开发、测试、准生产、生产等环境中流转。
不好意思,扯远了。
适合上容器的业务特性:
1、微服务架构应用
2、无状态应用
3、需要频繁迭代的应用
4、业务上有弹性伸缩诉求的应用
关于功能模块,因为每家产品设计上有差异,建议确定好容器应用场景后,针对场景进行功能选择。
常见的基础功能包括:集群管理、网络管理、存储管理、镜像管理、监控告警、日志分析等。