当前位置: 首页 > 科技观察

招商银行云创金融PaaS研究中心主任陈莎:金融DevOps实战分享

时间:2023-03-21 00:14:20 科技观察

【.com原创文章】2018年5月18-19日,由中国移动主办的全球软件与运维技术峰会在京召开.峰会围绕人工智能、大数据、物联网、区块链等12个核心热点,汇聚了60位海内外一线专家。平台。  在“DevOps转型之路”分环节,招商银行云创金融PaaS研究中心主任陈沙科带来了《招银云创DevOps实战经历》的主题分享。会后,记者梳理了陈沙科在WOT2018全球软件与运维技术峰会上的演讲内容。  PaaS平台的七大价值  金融行业不同于其他领域,是一个高度监管的行业。随着互联网金融服务的兴起,金融企业必须利用新技术来支持业务创新,同时满足监管要求。面对Docker、Kubernetes等主流技术,IT高管如何根据业务场景选择合适的技术,成为全行业高度关注的热点。  陈沙克说,之前招银云创内部开发使用虚拟机,部署和实施也是在虚拟机上运行。这种使用虚拟机的部署开发方式,让用户不知道虚拟机中运行着什么。但是对于大PaaS的管理员来说,是非常清楚的,包括哪个容器运行什么内容,状态是什么,可以轻松管理。他说,一个虚拟机目前可以运行30到40个容器。按照兆银云创的部署习惯,1:10的资源就可以达到这个效果。以前需要上百台虚拟机才能搭建的开发环境,现在只需要十几台虚拟机就可以搞定。  因此,他认为PaaS平台有七大价值:  1)应用环境集中管控,降低资源和运维成本;  2)DevOps全流程交付,提供产品迭代效率;  3)运行环境快速准备好,简化资源管理;  4)自动横向伸缩,容错自愈,让开发者专注于代码;  5)微服务框架支持;  6)推进人员结构和IT流程的变革;  7)开发过程,代码规范检测。  以银行内部开发的一个微服务应用为例。如果运行在虚拟机上,微服务的优势就难以体现。只有放到PaaS平台上,才能体现服务的灵活性,才能达到最初的设计目标。陈沙克告诉记者,很多客户担心在将服务迁移到PaaS的过程中是否需要修改代码?其实所有的迁移过程都不需要修改代码,只需要在容器上运行即可,配置文件需要统一放置。  选择适合自己的PaaS平台  由于历史原因,银行内部的IT系统非常复杂。通常,每家银行都有上百个系统,而且大多采用场馆托管服务,严重缺乏系统灵活性。随着互联网创新业务的发展,客户开始提出一些定制化的需求,这给银行开展新业务带来了巨大的挑战。  陈沙克表示,如果一家银行同时开发的项目超过100个,对于大多数使用网站托管服务的银行来说是不现实的。必须有一个平台帮助企业实现快速交付。他说,如何选择适合自己公司的PaaS平台,可以参考以下几点:  1)适合自己的才是最好的;  2)POC难以解决平台选择问题;  3)Kubernetes1年4个版本,如何应对;  4)平台要求团队有掌控能力;  5)行业特性对整个架构的影响很大;  6)制造商的可持续发展和盈利能力;  7)清晰的路线图;  8)主动模型选择。  提到兆银云创的PaaS平台技术,陈沙克表示没有重复造轮子,而是直接采用了RedHat成熟的PaaS平台OpenShift,底层是Kubernetes。对于这个PaaS平台靠不靠谱,陈沙科给出了如下回答:“做云计算,首先要吃自己的狗粮,这个DevOps工具链的第一用户是兆银云创自己的开发部门。”  据介绍,通过使用PaaS平台OpenShift,兆银云创实现了代码标准化和工具化,大大提高了代码质量,显着提高了开发效率,降低了资源消耗。另外,测试人员可以独立测试任意版本,提交BUG和重现BUG,减少运维人员的重复劳动。可以说,兆银云创的研发离不开OpenShift。  虽然招银云创在PaaS平台OpenShift的使用上取得了一些成绩,但陈沙克也表示还不完美,还有一定的提升空间。他表示,招银云创将主要在以下几个方面进行改造和完善:  一是Lstio后续,满足各种场景下应用发布的需求;  二是SnoarQube深入,规则定制;  第三是Jenkins的深入使用;  四是权限管理RABC;  以上内容是记者根据陈沙可在WOT2018全球软件与运维技术峰会《DevOps转型之路》分论坛的演讲内容整理而成。更多WOT资讯请关注51cto.com。【原创稿件,合作网站转载请注明原作者和出处为.com】