【IT168 云计算】2015年10月16日,由上海金融信息行业协会(SFIA)指导、DaoCloud主办的企业级容器技术峰会在上海国际会议中心隆重举行。本次峰会是业界首个聚焦容器技术在企业应用的大会,大会围绕”变革应用交付 推动持续创新“这一主题,聚集了数百位来自金融、政府、电信等行业的企业用户,以及容器生态圈的合作伙伴,共同探讨如何借助容器技术帮助企业打造面向“互联网+”的研发流程和IT基础架构,持续释放创新原力。
在大会开场,DaoCloud联合创始人兼CEO陈齐彦做了非常精彩的主题演讲,他分享的主题为“释放持续的创新原力”,他认为,未来企业IT构建的核心是“原力”,分享了原力构建过程中的五个法则,并介绍了DaoCloud如何借助其“三体世界”打造原力引擎。
“原力”——未来企业IT建设的核心
美国《连线》杂志之父凯文.凯利(下文简称KK)在《科技想要什么》一书中介绍了一种全新的科技观。他认为,作为整体,科技不是由线路和金属构成的一团乱麻,而是有呼吸和脉动的新形式的生命,她有自己繁衍、演化的过程。因此,我们需要思考的问题是,科技作为一个生命系统,它到底需要什么?如何才能让她更好地成长?
DaoCloud核心团队成员在创业之前就一直深耕于企业IT市场,他们长期思考的问题是——企业IT究竟需要什么?陈齐彦认为,与KK眼中的科技类似,企业IT也是一个有机生命体,企业需要一个东西,叫做原力。原力可以让企业IT变成一个有机体,并促使其不断产生企业需要的创新能力,这也是未来企业IT建设的关键。
来自凯捷咨询的数据显示,自2000年起,超过一半(54%)的公司已经被颠覆了或是不存在了,这与原力的缺乏密不可分。当前,企业IT的诉求发生了巨大的变化,企业客户需要的IT能力已经不再是过去解决企业信息化的问题,而是通往互联网的入口。企业管理者们已经清楚地意识到,如果不能具有互联网的能力,很有可能成为下一个被颠覆的企业。陈齐彦谈到,在企业寻找通往互联网的入口过程中,不再是做几个APP,而是真正获取互联网企业所拥有的IT能力,如快速迭代能力和持续创新的能力。
“持续释放创新原力”——这是DaoCloud理想的世界,也是DaoCloud一直以来希望帮助其客户实现的愿景。而对于愿景的实现方式,DaoCloud选择了一条属于自己的路。DaoCloud团队成立的第一天做的事情并不是设计产品,而是为自己开发原力引擎,并用这个原力去打造DaoCloud想象的世界。当然,随着DaoCloud团队的不断尝试,这台原力引擎正在不断成熟和日益完善。如今,DaoCloud把这个原力引擎推送给客户。
“原力”究竟长什么样子?原力引擎启动后,企业IT会发生什么变化?陈齐彦通过一个Demo演示了原力引擎启动后企业IT的场景:当一个开发人员做出代码修改之后,并点击用户创建,整个研发项目的流程便进入原力引擎。原力引擎所做的第一件事情,是把代码彻底容器化,开发人员不需要了解容器是什么,容器怎么配,这些事情都是由原力引擎完成;原力引擎所做的第二件事情是自动化地方式把容器通过推送到它认为最合适的位置,DaoCloud利用了容器技术的高级功能,包括分层的文件系统,确保整个构建过程快速有效;原力引擎的第三个环节是容器商店,这可以是一个对内协作的应用商店,也可以是公开的应用商店,运维人员选择某一个版本的应用容器,确定运行的位置和数据库资源后,就可以一键部署了。这时,原力引擎会进入第三个阶段,把应用的容器变成一个分布式节点,直接推送到运维平台,并在几秒钟之内配制好监控体系、日至处理,数据库绑定一系列的动作自动完成。同时,原力引擎具备自动关闭的能力,假使这个容器出现了中断,原力引擎会自动发现,并且迅速恢复这个节点,保证这个系统是高可用的。这就是原力引擎运行时的直观场景,以及它赋予企业IT的强大能力。
“原力”构建的五个法则
在DaoCloud原力引擎的构建过程中,遵循了五个非常重要的法则:透明的团队协作、微服务架构、容器化、持续交付、云平台。陈齐彦介绍到,第一个原则是透明的团队协作,DaoCloud打破所有人为造成的隔阂,包括技术层面和工具沟通层面,DaoCloud要求在原力系统之下,所有的交付过程是可追溯的,不存在任何黑盒;第二个原则是分层的服务契约,DaoCloud通过微服务架构来实现这一原则,DaoCloud是基于全球的6个数据中心的上百个节点,这都依赖于微服务架构的带来的可替换、弹性能力;第三个原则是非常关键的一点——开发者定义基础设施,即开发者不需要关注底层基础设施,而是关注核心业务代码,这是原力的关键;第四个原则是持续交付,通过前面三个原则,可以实现自动化的持续交付,这也是DaoCloud希望达到的理想世界;最后一个原则是分布式的高可用架构,DaoCloud希望原力引擎能够实现生产环境在99%的情况下无需人为干预,而是通过技术自动化实现,从而大幅降低企业运营成本。这就是建立DaoCloud原力引擎的五个法则。
DaoCloud的“三体世界”与原力输出方式
基于原力的五大构建法则,DaoCloud打造了一个成熟的原力引擎,陈齐彦将其称之为DaoCloud的“三体世界”,包含了DaoCloud的三大核心组件——DaoShip、DaoHub和DaoCloud。
DaoShip:分布式持续集成流水线,支持云端及私有混合态部署,提供应用开发测试一体化能力;
DaoHub:企业级容器镜像仓库,支持多租户级别的应用商店管理模式,实现开发测试交付持续化能力。
DaoCloud:企业级容器云平台,支持横向可扩展的容器集群管理,实现开发运维策略化能力。
将通过这三大组件,DaoCloud将“原力”输出给企业和开发者客户。并且,DaoCloud针对不同的客户提供了不同的“原力”输出形态。如下图所示,面向开发者,DaoCloud提供免费的社区版;针对初创公司,DaoCloud提供月付的SaaS公有云服务;针对成长型公司,DaoCloud提供了混合云的原力输出方式;而针对成熟性公司,DaoCloud提供私有云。
“我们是一家技术驱动的公司,更是一家用户定义的公司”,陈齐彦在演讲中强调, DaoCloud的愿景就是要为企业用户提供持续创新的原力,通过DaoCloud的“三体世界”,为企业打造一个原力引擎,最终帮助企业通向互联网的入口。