加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 安全 > 正文

专家观察 | 乔融:“Docker容器云在金融行业的运用”

发布时间:2021-01-17 17:25:01 所属栏目:安全 来源:网络整理
导读:副标题#e# 《专家观察 | 乔融:“Docker容器云在金融行业的运用”》要点: 本文介绍了专家观察 | 乔融:“Docker容器云在金融行业的运用”,希望对您有用。如果有疑问,可以联系我们。 由工业和信息化部指导,中国信息通信研究院主办,业界知名组织云计算开源
副标题[/!--empirenews.page--]

《专家观察 | 乔融:“Docker容器云在金融行业的运用”》要点:
本文介绍了专家观察 | 乔融:“Docker容器云在金融行业的运用”,希望对您有用。如果有疑问,可以联系我们。

由工业和信息化部指导,中国信息通信研究院主办,业界知名组织云计算开源产业联盟(OSCAR)承办的2017全球云计算开源大会于4月19日-20日在北京国家会议中心顺利召开.本文为本届大会嘉宾分享的大会演讲速记内容,敬请浏览.

嘉宾介绍:乔融

公司职务:成都精灵云科技有限公司CTO

大会演讲速记

今天四个方面开始讲.

第一个是金融业对容器云的需求和目前的痛点,第二个是解决方案,第三个是容器PaaS平台,第四个是案例分享.

金融业转向云的话有一些需求,首先是政策的需求,金融云的监管机构要求在十三五规模末期所有的互联网相关业务必须上云,传统业务至少50%上云,这是一些政策要求,还有外部因素.

首先就是互联网,比如阿里、京东这些对传统金融挑战是很大的,他们的特点是快速扩容、快速上线、快速迭代,目前有一个说法叫去IOE,就相当于把以前的IDM这些慢慢的去掉,逐渐用开源的产品,这就是一波新的私有云建设的浪潮,目前不管是从单体或者面向服务的应用都有一个趋势,要转向微服务的应用.

传统金融IT行业的痛点,首先是现在目前很多金融行业他们的应用都还是一个单体应用,刚才我也听有些嘉宾说了,一个应用可能达3G或者4G的样子,这样一个大的应用部署效率是非常慢的,与其说你要对这个应用进行升级,或者部署,以及要维稳效率是非常差的.

还有传统开发模式,一般单体的传统开发模式都是有瀑布式模式,特点首先是做设计,设计完以后开发,研发人员开发按照以后交给测试人员测试,这样有一个问题,研发的时候测试人员没有什么事儿干,交给测试人员以后研发的人员没有什么事儿,最后有问题大家一起,变成一团乱的感觉.

传统开发模式还有风险,很多都是你开发一个功能,等你这个要功能都好了,在一起集成到一个主分支上,周期性有点长,而且会把其他已有的功能破坏掉,传统的模式可能你测试是再一个环境,真正的生产环境部署又是性外一个环境,不可避免有些环境会有问题,还有你搭建也比较费事.

还有一个问题,是业务的需求动态变化,比如说我们春节抢红包,平时抢红包没有春节大,但是突然一个时候需求访问量猛增,如果你以前部署到一个传统的架构上,它以前的物理设备以及算法可能不能满足同时的需求,为了解决这些问题,就提出了这个解决方法,去解决刚才的痛点.

三种方法去解决问题,一个是微服务化,还有一个是DevOps,还有一个容器云平台,那我们倒过来看一下怎么解决问题的,单体部署效率,升级与回滚,我们划分成微服务,这个后面会详细讲.

传统的开发模式有一些问题,完全可以通过DevOps解决,DevOps其实就是一个持续集成持续部署的过程,业务需求动态变化如果现在采用微服务以及容器变化工具,我们一般容器变化工具都有一个动态伸缩的功能,也很好解决这个问题.我们来详细的看一下DevOps到底是什么东西,怎么解决这些问题.

DevOps最早的概念就是持续集成,持续发布,其实是早于微服务的概念,其实现在目前这个流程相当于是结合了容器的流程,就说当一个研发人员把代码提交以后,然后再后台就会自动的运行静态检查,比如检查它的代码有没有什么语法格式以及他的格式是不是正确,这是最基本的检查,还有测试,之后会编译进行打包镜像,生成镜像以后会放到测试的镜像仓库里,会触发一轮新的测试环境的部署.

部署好以后会自动化的测试,测试好环境以后如果没有什么问题,通过率达到我们试点的要求,它会到生产环境的仓库里去,在生产环境的仓库里会在生产环境上进行部署,刚才我们说了即使测试环境部署以后,生态环境还是有必要测试一下,因为这个生产环境不管是不是容器,其实还是有可能有微笑的差别,负责的说生态环境还是需要进行一些测试的,如果生态环境没有问题我们可以采用发布的形式来升级某一个微服务,这样可以在很快的频率做一个小程度的升级,达到不停业务的作用.

刚才说了一个传统的CICD的步骤,其实要实现CICD有一个重要的问题,就是智能化,很多公司想做CICD,就是持续升级和发布但是他们在这块就被卡住了,因为持续集成是要求频度很快的集成,如果没有强大的制动化系统做是不可以的,自动化有一个原则,你是尽量把所有的操作都进行自动化,包括静态检查还有所有的测试都需要自动化,以及自动化的管理系统,因为我们在实践中发现你的测试已经很完善了,但是工程师还是不愿意去跑,就是你的测试管理系统不够自动化,有可能是说你这个测试管理系统没有做到够智能化,手动测试就不负责的提交了.交付的时候我们也可以自动化部署也可以自动化,最后是升级维稳也可以实现自动化.

工具很多了,这是我自己比较熟悉的,里面有很多持续集成的工具,也是开源的,还有Pytohon自带了很多的库,开源的自动化也是基于它做的,还有Selenium,Ansible,还有容器编排工具.

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读