银行为什么要建容器云平台? 建立容器云平台能给银行带来哪些好处?

参与136

6同行回答

bryanbryan  软件架构设计师 , 金融研发
随着虚拟化技术的发展,金融行业尤其很多银行业已经完成了虚拟化的进程(多数均采用vsphere技术),这种虚拟化技术一定程度上降低了运维的复杂性和提升了资源的使用率,但是随着技术的发展,这可以视作是IaaS层云技术的发展。同时银行业的业务系统研发也面临如下问题1) 应用系统...显示全部

随着虚拟化技术的发展,金融行业尤其很多银行业已经完成了虚拟化的进程(多数均采用vsphere技术),这种虚拟化技术一定程度上降低了运维的复杂性和提升了资源的使用率,但是随着技术的发展,这可以视作是IaaS层云技术的发展。同时银行业的业务系统研发也面临如下问题
1) 应用系统的基础软件多为复杂的商业级软件,应用真正使用的功能只占商业软件所有功能的一小部分,比如应用服务中间件,在以spring等开源框架为主的研发下,很多java ee的规范协议并未用到。用较多资本购买的软件可能其基本功能即可满足所有需求,同时这些软件一般系统架构比较复杂,学习曲线陡峭且安装部署复杂,缺乏灵活性;
2) 应用系统规模越来越复杂,庞大的部署架构模式使得应用的安装、部署和更新也相对比较复杂,使得业务停机时间和部署成本都有所增加;
3) 面临互联网金融等多种形式冲击下的市场竞争,业务部门的需求变化越发频繁,同时也希望研发部门的软件交付周期越来越短;
4) 以vsphere为代表的虚拟化技术,同样面临硬件使用率相对较低、资源分配调度相对缓慢等问题。
对于IT部门来讲,如果解决这些问题可以更好的解决研发部门和运维部门的生产力,从而更加高效的为业务部门服务,从而更好的提升业务价值。随着容器技术的发展,容器云平台能够从技术层面切实解决IT部门面临的这些问题,容器的主要好处有
1) 持续部署和测试:容器能够实现build、ship、run的理念,build的最终交付物可以是容器的镜像,从而更好的与devops的研发理念契合,更好的实现CI/CD,从而更好高效的进行应用的研发、测试和发布;
2) 平台中立性:容器可运行在多种云平台环境中,比如AWS、Azure、openstack等,这种避免厂商绑定的方式,可实现对企业已有异构基础资源的统一化管理,这种统一管理应用的模式屏蔽了环境差异性,降低系统运维难度;
3) 运行环境的标准化:容器镜像实现运行环境的标准化,从而保证不同运行环境的一致性,较好避免因为基础环境差异性带来的潜在风险和问题,同时相较于“代码”管理,可实现“代码+运行环境”的版本管理
4) 提升资源利用率:容器是基于操作系统的轻量级虚拟化技术,与传统的虚拟技术相比,多容器可以共享操作系统的内核进程和内核资源,从而有效节省操作系统级资源开销, 通过容器密度的提升更好的利用资源
5) 镜像仓库管理: 镜像仓库通过对应用镜像的集中管理可实现类似应用商店的功能,有利于更好的沉淀和积累企业软件资产,从而更加快速高效的提供各种运行环境。

收起
银行 · 2017-09-20
浏览4318
  • 屏蔽差异化基础设施硬件,适应新业务需求和技术趋势,多快好省
    2018-02-28
caikaicaikai  系统架构师 , KYLERC
银行建设容器平台需要先考虑适合自身的业务场景。总体来说,我们建设容器平台是希望在以下几个方面带来提升:快速应对资源扩容和调配:对于理财产品预约、以及配合电商促销活动所需的支付需求等进行灵活、快速的资源准备和调配微服务架构应用:对于有快速迭代、业务功能灵活编排...显示全部

银行建设容器平台需要先考虑适合自身的业务场景。总体来说,我们建设容器平台是希望在以下几个方面带来提升:

快速应对资源扩容和调配:对于理财产品预约、以及配合电商促销活动所需的支付需求等进行灵活、快速的资源准备和调配
微服务架构应用:对于有快速迭代、业务功能灵活编排等需求的新业务,采用容器平台更好地发挥微服务架构的优势
资源节省:对于非关键性业务,或开发测试环境中使用容器替代传统虚拟机,实现资源节省、不用时快速回收、申请时快速供给的目标。从整体上降低成本
标准化应用的部署和交付:采用容器镜像的方式,屏蔽应用部署过程中针对不同环境需要的环境配置、安装步骤等复杂过程。把原先部署、配置的运维工作提前到开发交付阶段,在制作镜像的阶段解决运维上线中出现的问题

收起
银行 · 2017-09-21
浏览4145
namelessnameless  技术总监 , 某云计算厂商
对于银行来说,都希望应用能够快速上线,并且安全稳定可靠,升级维护方便,并且在业务需要的时候应用可以快速扩展。容器云可以解决以上痛点,虽然IaaS平台也可以解决以上问题,但容器云平台针对应用,会更方便和快捷。容器云平台可以给银行带来以下好处:1、随着技术的快速更新,业务的架...显示全部

对于银行来说,都希望应用能够快速上线,并且安全稳定可靠,升级维护方便,并且在业务需要的时候应用可以快速扩展。容器云可以解决以上痛点,虽然IaaS平台也可以解决以上问题,但容器云平台针对应用,会更方便和快捷。

容器云平台可以给银行带来以下好处:
1、随着技术的快速更新,业务的架构和部署方式也在发生改变,现在新的业务很多都是基于微服务架构,传统的开发方式和部署方式很难跟上,而容器平台可以很好的解决这类问题
2、容器平台可以加快业务的快速部署和上线,并且根据市场和业务需求进行快速扩展
3、容器是轻量级的虚拟化,占用资源非常少,很大程度提高整个数据中心的资源使用率
4、可以改变银行从开发、测试、运维整个软件全流程

收起
软件开发 · 2017-09-20
浏览4204
匿名用户匿名用户
1 作为云原生应用框架的底层支持。银行应对科技金融企业的冲击,就要实现互联网化的数字化转型,互联网化数字转型的关键就是快速响应需求,云原生应用是目前一个解决方案,而容器能够为云原生提供一个灵活的基础框架2 简化应用的部署难度,提高运维效率,降低运维成本3 提供服务器资...显示全部

1 作为云原生应用框架的底层支持。银行应对科技金融企业的冲击,就要实现互联网化的数字化转型,互联网化数字转型的关键就是快速响应需求,云原生应用是目前一个解决方案,而容器能够为云原生提供一个灵活的基础框架
2 简化应用的部署难度,提高运维效率,降低运维成本
3 提供服务器资源的利用率

收起
银行 · 2017-09-20
浏览4045
wdkzdomwdkzdom  系统架构师 , IBM
1.标准化应用的部署和交付,即开发者交付的不是代码,而是包含了代码及代码所需运行环境的容器,交付的都是容器。 在使用容器技术之前,每个阶段的交付件都不同,这就导致沟通成本高,协作效率低。2.容器的轻量级特性和秒级启动能力:1.资源可控粒度减小,解决人为静态资源不合理申请,资...显示全部

1.标准化应用的部署和交付,即开发者交付的不是代码,而是包含了代码及代码所需运行环境的容器,交付的都是容器。 在使用容器技术之前,每个阶段的交付件都不同,这就导致沟通成本高,协作效率低。

2.容器的轻量级特性和秒级启动能力:1.资源可控粒度减小,解决人为静态资源不合理申请,资源利用率低 2.快速应对资源扩容和调配。

3.符合银行逐步转化为以应用为中心业务发展趋势,由于Docker是通过容器的方式来交付应用,企业可以根据需要对应用进行逐步容器化,然后像搭积木的方式一样,一个一个搭起来。这样循序渐进的方式相比伤筋动骨的大跃进方式,更适合银行IT的架构转型,也可以帮助银行很好地保护既有投资。

收起
互联网服务 · 2017-09-23
浏览3746
Alex ZhuAlex Zhu  资深解决方案架构师 , Baidu
建设容器云平台除了为银行带来大家提到的各种技术应用层面价值之外。我认为也有象征性意义,容器技术做为公认趋势的新打包封装方式以及新技术架构的标准化载体,建立容器云平台象征着银行IT团队对提高IT能力驱动业务创新的愿景。是银行业IT团队拥抱趋势技术、紧随IT技术发展...显示全部

建设容器云平台除了为银行带来大家提到的各种技术应用层面价值之外。我认为也有象征性意义,容器技术做为公认趋势的新打包封装方式以及新技术架构的标准化载体,建立容器云平台象征着银行IT团队对提高IT能力驱动业务创新的愿景。是银行业IT团队拥抱趋势技术、紧随IT技术发展的宣言。

收起
软件开发 · 2017-09-22
浏览3786

提问者

gavin_zhang
系统架构师某股份制银行
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-09-20
  • 关注会员:12 人
  • 问题浏览:9013
  • 最近回答:2017-09-23
  • X社区推广