
1月16日,由中国信息通信研究院主办,中国银行业协会、中国支付清算协会、中国互联网金融协会共同支持,数据中心联盟、天津融宝支付网络有限公司、互联网金融科技委员会联合承办的“2018中国金融科技产业峰会”在(北京)中国千禧大酒店隆重召开。睿云智合科技有限公司联合创始人和CTO徐年刚出席会议并发表演讲。
今天我分享的主题关于云计算,云计算已经是一个常态化的东西了,今天我主要是基于云计算深化应用的一些小的场景,跟大家分享一些在云计算深化应用的过程中我们的一些简单的场景。
首先对睿云智合做一个简单介绍,我们是致力于用云计算来帮助金融企业解决业务创新的初创企业。去年我们加入了CNCF,可能在座的都知道,它是一个新的基于云的延伸应用的基金。这里面最著名的一个项目是kubernetes,被称为下一云基础设施的标准。
现在大家提出云计算下半场,下半场主要的任务是什么,云计算的应用,从云计算的应用我们觉得有两个点,第一个点,未来云计算应用是应用驱动,大家已经不再讨论技术本身的成熟程度、技术本身的问题,实际上是讨论怎么样用云计算的问题。今天很多企业用云计算,实际上是应用在驱动,刚才有很多嘉宾也分享到,我们现在越来越多的分布式的应用、微服务的架构,已经在很多企业里应用了,这些应用架构的产生、应用,在促进我们使用云计算,我们的基础设施,我们的很多中间层,我们的IaaS、PaaS这样一些平台的建设,应用本身驱动我们引入云计算技术。另外一个是技术创新,本身就是云计算、大数据、人工智能的融合,云计算要成为整个新技术最基础的平台。这两点是驱动我们现在做云计算深化应用的两个点。
云计算深化现在我们看的就是两个点,第一个是新的基础平台,支撑大数据和人工智能技术的发展,另外是从应用开发视角,从应用架构、应用交付的视角来看,云计算的技术加快企业内部软件的研发,新的应用架构的转变。
深化应用场景下的云计算架构,现在大数据和人工智能慢慢成为云计算平台一个核心服务,大家从很多公有云、云计算服务厂商的云服务里也嫩体会到,实际上大数据和人工智能可能微量成为云计算的核心服务,本身就是以云服务的形式交付出来的。一个新的视角,特别是现在一些新的技术的出现,比如容器技术,还有我们面向应用技术做转化,DevOps、CI/CD的出现,云计算应用的场景也深入到应用研发场景里,现在讲DevOps,这些东西的兴起出现也在促进我们云计算过去从传统的资源交付的视角转换到应用研发、交付视角。
今天主要分享一下我们从研发的角度上来看一下云计算应用。
云计算在研发交付环节新的应用我们要谈的一个技术是容器技术,特别是新的应用架构的转变,容器技术在过去解决很多特别是微服务架构的自动化运维的问题,其实容器技术本身的出现还为云计算本身产生了很多新的技术视角,特别是一些新的理念,比如不可变的基础设施,另外是面向应用的应用的封装,环境一致性的管理,快速部署,这些理念在容器技术新的推动起了一个非常大的作用。另外是新架构的转变,除了微服务架构,今天大家已经讲得非常频繁,应用得也非常广,另外微服务架构里出现新的,去年大家讨论比较多的服务网格。
今天讲云计算应用交付的影响,去年Docker的CTO说的,过去传统数据中心的应用特征,开发一个应用可能半年才改变一次,有了虚拟化,应用部署的速度加快,可能按小时按天部署一个应用,很多新的应用架构的生命周期可能是按周按月计算,容器技术出现,整个应用的生命周期交付速度发生了翻天覆地的变化。应用的生命周期可能是按秒计,要解决一个问题,只需要几秒钟。Container也是这样的,一个container运行的可能不是按天,按分钟去管理它的生命周期,它的部署周期与过去相比也是翻天覆地的变化。
容器技术的产生,过去集装箱技术的出现,过去是20世纪的运输革命,把容器技术比喻成软件交付重大的革命,带来一个核心的私了,第一个是改变了软件生产和交付方式,另外一个是促进DevOps开发运维一体化,还一个是新的软件架构的落地。
伴随容器技术出现很多新的应用的研发交付的新的理念,比如软件构建,Buildonce,runeverywhere,还有交付模式,另外一个是不可逆基础设施,过去很多应用架构不支持我们做不可逆基础设施,我们做一个应用的部署之后,很多变更是直接在虚拟机里面做的,这种是对我们运维、部署带来很大挑战。容器技术出现,出现不可逆基础设施、不可逆部署这种思路方式的落地。容器本身是面向应用的一个规范,怎么封装一个应用,怎么交付一个应用,怎么编排一个应用。
另外是对软件生产流水线和持续交付的影响,它为整个软件生产流水线,从开发到最后上线,提供了很多标准化的东西,过去我们可能用各种各样的方式方法来做软件的交付,没有一个标准,没有一个统一的方法,没有一个统一的语言。容器技术的出现统一这些标准、统一这些语言,对我们打造软件交付流水线特别是DevOps的实践起非常大的作用。
随着容器技术的出现,云计算下半场最重要的是应用架构的变化,现在很多金融行业里微量用云的方向是什么,就是用分布式的应用架构,微服务里也是一种最重要的应用架构的转变。之前我们做了很多金融行业帮他们做应用架构的转变,特别是现在很多金融行业里,过去很多应用,这些应用是企业的技术债务,你维护这样一个系统,你的投入产出效率是非常差的,你要做一个新的功能的变更、一个新的升级,其实你的投入产出比要远远大于开发一个新的系统的投入。服务网格化,把微服务架构的研发变得更加简单。