daocloud喻勇被称为颠覆的docker到底是一项什么技术?

daocloud喻勇被称为颠覆的docker到底是一项什么技术?

关心云计算的人一定知道,自年初开始,国内一下子涌现了多家利用Docker技术的容器云公司,这也带热了一个新兴词汇——容器技术。不同于很多智能硬件被称为“伪需求”,作为纯软件技术,Docker的兴起证明着企业市场的需求。国内做Docker技术的创业公司不算多,DaoCloud是其中比较受关注的几家之一,主要解决的就是应用交付和平台运维的难题。创始人喻勇曾先后在微软和VMware就职,主做的项目就是基于容器的大规模PaaS(平台即服务)平台。大公司的老员工出来创业,无不是看到了当下市场的需求,而自己又恰好身在其中。用一句罗永浩的话说:感觉自己是被命运选中了。喻勇创业的原因也没有偏离这个轨迹,他告诉记者创业是因为看到了天时地利人和。天时是因为他和合伙人多年研发的积累,非常熟悉PaaS和容器内核。地利则是做过几个大企业客户的方案,对于市场需求足够了解。人和主要是创始团队成员都是来自之前公司的同事,保证了团队之间的能力和互补性。有人列举了虚拟机的各种问题,然后就有了Docker技术一度被认为必然会替代虚拟机的论调,但一项技术还没有发展壮大之前就想着颠覆显然有点过于吹捧。为此,雷锋网记者与DaoCloud创始人喻勇进行了以下对话(有删减):雷锋网:有人说Docker技术必然会替代

虚拟机,你认同么?喻勇:其实我们认为在可以预见的中短期内,Docker与虚拟机应该是共存的状态。虚拟机是资源的载体,而应用是在资源之上,这中间的生态层面其实是不一样的。通过观察现在已有的IT架构和公有云平台也可以发现,几乎没有大规模的公有云放弃虚拟化而使用容器做资源分配。虚拟化出来的资源相当于裸机,而使用容器可以获得大规模调动的能力,这两者其实形成了共存、互补的生态体系。Docker技术的出现其实就是更好的解决传统解决方案的不足之处。雷锋网:你说的不足之处具体指哪些?喻勇:我想从技术和业务领域两个维度来说。技术上我们经历了PaaS从1.0到2.0,再到3.0。从1.0到2.0的区别在于,1.0对开发语言有很多限制,客户和开发者不希望使用某个PaaS引擎就把自己锁定在这个平台上面。2.0虽然能解决的需求已经很多了,但是问题同样不少,比如2.0的PaaS并不介入软件的开发流程,软件做成品后需要经过二次封装,才可以运行在PaaS平台之上。3.0则是现在以Docker为代表的云平台,会涉足到软件开发流程,交付的产品就是Docker的标准镜像,在Docker的平台上把开发、测试、运维的流程都打通了。另一个是业务领域,近三五年的时间里成长出的公司中,很多业务都是互联网业务,但是采用的还是比较传统的软件开发流程。也就是自己研发、交付,很多开发工具都是自己写的,不过开发工具和流程往往缺少普适性。Docker的出现让

这些客观条件统一,并且由于具备普适性,可以应用到很多做软件交付开发的企业应用场景中。雷锋网:同样是基于Docker技术,PaaS3.0与CaaS的区别在哪里?注:雷锋网在此前相关技术的公司报道中,有强调自家推出了以Docker技术为基础的CaaS(ContainerasaService)容器服务。喻勇:我们很少讲CaaS,我们看好容器技术是因为承载应用而不是承载资源,PaaS就是以服务应用为核心的。这一点可能各家的理解不太一样,很多时候我们将容器技术放在PaaS层面,原因就在于PaaS在管理容器的时候是以集群为单位的,对于批量管理、批量调度能够发挥的价值更大一些。雷锋网:既然要承载应用,是否需要建立一个稳定的架构?喻勇:这一点其实不是,现在的软件开发层面,很少有一个架构是稳定不变的,只是做小修小补。首先,我们采用的是微服务架构,有4种编程语言,60多种编程模块。为了适应这种变化,团队把一个大系统拆散了,当需要升级的时候,对整体的影响会比较小。其次,架构落到云平台上面,为了保证体验、稳定性足够好,DaoCloud在网络层做了非常多优化。我们在国内有四个数据中心,在美国有一个,在日本有一个。这些布局本身是具有可调节性的,这一点也借助了Docker快速迁移的能力。团队还做了大量的抽象工作,无论使用哪家公司的云平台,不论国内外,在效率上我们可以保证都是一样的。雷锋网:现在平台上有哪些类型的客户?喻勇:因为我们的

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4