Return to site

可信云大会王利俊演讲实录:《希云,如何让docker更可信》

王利俊 希云创始人兼CEO

云计算老兵一枚,原新浪内部云动态应用平台和公有云平台 SAE 的负责人。现希云csphere创始人兼CEO。 十年 PaaS,十年运维,五年软件研发的经历,对软件研发和 IT 运维管理拥有多年实践经验。 擅长大规模系统架构设计和研发,对 Devops 自动化、持续集成持续交付有很多实践。

以下为希云csphere 创始人兼CEO王利俊先生在可信云大会上的演讲实录:

各位朋友大家下午好,非常高兴今天有机会参加可信云大会,跟大家分享一下Docker在企业中的落地,以及希云又是如何考虑的。

我们知道Docker诞生才两年多的时间,相比其他的技术而言,其实它是一种新的技术,新的技术最怕什么,最怕就是概念非常火,但就是落不了地。什么是落不了地,其实就是企业对这个新技术没有概念,不知道怎么去使用,或者在使用过程中遇到各种各样的问题,很明显,企业就会觉得被骗了,新技术其实最担心这样的问题。这其实就是说明新技术不可信。

希云最开始做docker的时候,就在考虑docker在企业中究竟应该怎么落地,怎么避免让大家觉得这个东西很忽悠人。因此今天我演讲的主题是“希云,如何让docker更可信”。

在正式开始之前,我简单说一下docker产生的背景,Docker其实没有在十年前产生,而是在两年前才产生的,它为什么在这个时间点产生,而没有在十年前产生?其实背后最关键的原因,是整个互联网产业发生了很大的变化,互联网其实已经非常普及,移动互联网基本可以说在中国在美国都是普及完成了,同时云计算和大数据的应用在企业中也得到了广泛的使用,互联网技术和信息技术开始融合,Docker正是在这样的背景之下产生。在1993年美国的政府就提出了一个国家战略:信息高速公路,信息高速公路造就了美国近二十年来在IT信息领域称霸全球。最近几年,应该是最近七八年时间,互联网的技术或者叫Internet技术,高速发展。现在我们提到IT这个名词,不仅仅是指信息技术(Information Technology),很多时候代表互联网技术(Internet Technology)。互联网技术和信息技术还是有很大的差别,互联网更强调连接,信息更强调数字化。Docker代表的是Internet技术。

Docker最大的创新点在于集装箱的模型,2013年,它的集装箱模型一经推出,很快就吸引了整个业界的关注,全世界的IT的从业者都被吸引住了。看这一组数字,这一组数字是在两个月前的一组数字,Docker在全球有1200名代码贡献者,我们希云多个工程师也在这1200名中。有超过10万个Docker应用,同时有300万以上的开发者用户在下载Docker使用。在各种开源的代码有超过32000的相关的周边项目。这些数据在整个IT业界已经得到了大家的认可和支持。

Docker的生态系统包含很多厂商,从操作系统的厂商,Linux的厂商,以及微软(下半年支持docker),云计算IaaS服务商比如像AWS,其他像大数据,像各种各样的编程语言、数据库技术等等各种各样的软件,都已经宣布对Docker进行官方的支持,DockerHub是Docker官方的镜像仓库,有大量的软件公司在其中维护自己的官方软件。

刚才说了Docker还比较年轻,诞生才两年多的时间,相比于虚拟化的技术而言,还是属于新的技术。这个新的技术企业在采纳的时候往往会考虑哪些因素。我这里总结了四点,企业在采纳新的技术的时候,往往都有这些考量的因素。

第一点是稳定可靠,一个技术你宣传的再给力,但是动不动就出问题肯定没人使用。

第二点是掌控,面向用户的时候是不是足够简单还是说非常复杂,这个技术也许在实现上可能很复杂,但是这个复杂是针对供应商,针对实现者而言,但是对于用户,技术应当表现得简单。

第三点是效率,效率往往也是最关键的因素,我们知道云计算最大革命就是提升,AWS在多个场合都说明了这一点。我们知道过去要上线一台服务器,从采购到上线到数据中心,需要几个星期,现在上一台云主机可能只要一两分钟就能完成,这就是效率的巨大提升。

最后是成本,这里的成本更多的是指总体成本,TCO。

先看Docker的稳定性,一个新技术的稳定性,企业在使用的时候首先是看有多少公司已经在采用。我们看到现在大量的互联网企业都已经部分采纳了Docker技术,国内去年年底微博的红包活动中使用了Docker技术,像京东在前段时间的618活动中也使用了Docker技术,其他的像ebay、BBC等等都有使用Docker的技术。Docker引擎已经很成熟,使用Docker技术的往往是强研发类企业。目前,Docker仍然需要一些有二次开发能力的企业才能更好地使用起来。

下面我们看看Docker对效率的提升主要体现在哪些方面。IaaS已经完成了硬件从采购到上线的效率提升,但一个软件从开发到测试再到应用的发布上线,这个流程其实在目前并没有能够改善,这个也困扰着大量的企业。Docker对效率的提升怎么样,就体现在应用的部署和发布上。首先Docker通过集装箱一致化的部署,提升测试的效率和上线的速度。其次,无损交付,我们知道软件在不同环境中,要保证正确性,其实挑战还是蛮大的。使用Docker可以保证无损交付,在运输过程中保证不会损坏。第三点,无痛迁移,现在整个IT行业发生了一个大的变化就是基础设施越来越多,比如很可能一家企业他使用云计算厂商,公有云厂商他就用了两家,企业内部可能还部署了一个私有云,同时他还有一堆物理服务器,这种情况下他有四种不同的基础设施,复杂度是增加了,而不是降低了。我们经常需要在不同的基础设施之间做应用的转移,如何转移应用其实是个比较复杂的话题。使用Docker,它可以比较轻松的能够从一个基础设施转移到另外一个基础设施。第四点是高度自动,避免手工管理带来的误操作和隐患。这里主要是讲的Docker如何提升效率。

再看看成本,我们一个新技术使用之后成本到底是上升还是下降,这里面的成本最关键是要考虑TCO,总体成本,开源其实并不简单的意味着成本的下降,有的时候我们使用开源技术,也许会导致总体成体的上升。先来看Docker的采纳,像VMware使用的减少,这是非常明显的,在去年一次美国的调查中,在Docker的用户调查中,使用Docker的主要目的或者动机有哪些,其中有62%的企业在里面反馈的时候,VMware的太贵了,这是他们采纳Docker的一个比较大的驱动力之一。第二是共享,docker容器指的它天生就具有隔离的特性,这为多个应用运行在一台服务器上提供一个技术的基础。第三点是管理成本,Docker的管理相对而言,他其实相比其他的技术,它的管理成本还是比较低的,这也是为什么Docker在很多企业中能够快速落地的原因。

docker如何在一个并非强研发类的企业落地,如果是强研发类的企业,他自己的技术就能搞定一些优化,bug修复,二次开发的问题,但是这样的企业并不多,那么这些用户又该如何利用docker的优点?我总结了一句话就是工具加服务,用户需要相对比较完善的管理工具、监控报警平台,同时需要有本地化的支持和服务,出故障的时候需要有人能帮我解决,特别是一些底层核心的问题,可能企业对一些底层的原理掌握不是很好,自己并没有能力去解决的时候,需要一个本地的公司能够帮我做支持和服务。

接下来说说我们希云做哪些事情让docker更可信。首先希云不仅仅提供docker的产品或者叫工具,同时我们也提供服务。我们的产品核心的提供几方面的功能:

首先是容器生命周期管理,从容器的创建到中途的各种各样的维护管理,以及到整个生命周期,在希云平台中都能非常好的管理起来。

第二,不同基础设施的管理,可以将不同的云或者不同的私有云加入到希云当中,可以消除部署上的差异,可以对这个基础设施进行统一调度。

除了这些,希云同时还提供实时图表,可视化图表服务,让管理员能够一目了然了解到我资源的使用率到底是怎么样,还剩下多少空闲资源,我的哪个项目访问量突然增加,可能需要扩容。当发生故障的时候,管理员需要第一时间收到报警。

同时希云也是一个完全开放API的平台,为什么需要开放API,很多情况下,企业内部自己有很多流程管理,各种各样的管理工具,需要API进行对接。

 

希云除了提供这些功能之外,同时还提供培训和咨询的服务,面向开发者我们推出开源免费的Docker培训服务。面向企业,我们提供的是量身定制的服务,主要是帮助这个企业能够将他的业务docker化。

希云一直以普及Docker在国内的落地为己任,2015年1月率先发布cSphere产品,6月正式面向开发人员和企业推出Docker培训服务,在这个过程中,我们希云正在让Docker的概念落地,而不仅仅是“火热”。

感谢大家关注希云,关注Docker!希云让Docker更可信!!

(完)

All Posts
×

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OKSubscriptions powered by Strikingly