数人云王璞:容器技术发展,正让PaaS正迎来第二春

亿欧网  •  扫码分享
我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

敏捷开发是程序员永恒的追求, 容器 技术自诞生之日起,便以其轻量化、敏捷和可移植性在 云计算 领域备受关注。从2013年 Docker 公司成立,到2014年国内掀起的容器热,再到如今的Docker、Kubernetes、 Mesos 三家项目掀起的「编排」之争,阿里云宣布与Docker官方合作,容器技术在国内飞速发展。

同样容器技术在国外也发展火热,Datadog数据显示,过去一年美国超过40%的公司尝试过Docker,并且四分之一的公司使用了编排系统。一些大型企业的数据库、 大数据 等应用都在逐步采用容器技术。

作为谷歌核心架构师, 数人云 创始人王璞曾在2014年前在谷歌任职。谷歌对大型容器编排技术的重视与应用,使其借助容器在性能、资源利用和整体效率方面取得了很大收益。王璞在2014年其回国考察创业,最终创立数人云。 数人云是以 PaaS 平台满足容器集群管理和企业级需求的支持上,为传统企业提供容器之上的应用和服务器管理服务。

数人云成立于2014年9月,创业伊始便获得百万美元天使轮融资。2016年3月获得云启资本领投的3000万元A轮融资,2017年1月获得5000万人民币A+轮融资,此次融资由沣源资本领投,云启资本、唯猎资本以及UCloud等A轮投资方继续跟投。

近期亿欧专访了数人云创始人兼CEO王璞,同他就容器与PaaS在国内外发展情况,数人云如何挖掘传统企业用户,容器云的发展趋势等问题进行了探讨,以下是王璞精彩分享。

1、亿欧:谷歌是容器使用相对成熟的一家企业,您原是谷歌架构师,可否简单讲述下容器历史和未来发展?

王璞: 容器技术的概念可以追溯到1979年的UNIX Chroot,其设计目的在于为每个进程提供一套隔离化磁盘空间。此后2004年的Solaris Zones,2008年的LXC等轻量级虚拟化技术不断接近今天的容器模式,直到2013年的Docker技术彻底引燃容器技术。

当然Google已经使用容器技术好多年了,它在 Borg 和Omega容器集群管理平台上可以成规模地运行Google应用。更重要的是,Google为容器领域贡献了cgroups 的实现和参与了 libcontainer项目。2013年的Docker采用的是LCX基础,它把技术的应用性极大地提升了。Google Borg到现在也没开源和对外。2015年Google发布的Kubernetes是单独重写的开源容器技术,可以实现从管理调度编排到周边的监控等等。

而后是微软公司,也于2016年正式推出Windows容器。Docker 可以原生地在 Windows 上运行 Docker 容器,而不需要启动一个虚拟机来运行 Docker

2、亿欧:以Docker为代表的容器技术普及,促使国内认识到容器云,您认为它相比虚拟机存在哪些优势和劣势?当前市场认知与应用情况如何?

王璞: 容器和虚拟机的相同点是它们都提供了隔离环境,但目前趋势是部署软件应用的环境,正从虚拟机逐渐移到了容器。其主要的原因是容器做应用管理,对于环境的依赖很小,因此容器相比于虚拟机而言更加灵活和低消耗。

主要区别在虚拟层的位置和操作系统资源的使用方式。虚拟机在传统企业级客户都是管理资源为主的,比如说以前一百台服务器,哪个上面装什么应用,每个应用在每台服务器上对接什么接口都有规定,所以以前是静态管理硬件资源。而容器运行时往往会动态迁移来实现容错和故障自愈,这是容器复杂的地方,所以数人云推出资源调度器Swan解决这一问题。

3、亿欧:如何理解数人云一直提倡的微PaaS概念,它能为业务开发带来哪些优势?

王璞: 您指的是 Micro-PaaS ,我们没有翻译成为微PaaS,目前翻译成轻量级PaaS。它主要特点是什么?我觉得这个轻量级是对于企业的传统架构而言的。因为它很多东西是静态管理,导致传统企业级架构比较重,企业改起来就很痛苦,所以虚拟化让IT基础轻量化了一点。

目前互联网时代,很多传统企业业务也上云了,比如银行的金融业务和电信营业厅也都线上化了。过去这些传统企业基于大型机,基于小型机,基于Java中间件的,可以说虚拟化仍不适应现今的IT敏捷化开发需求。

整个Micro-PaaS是包括敏捷开发、测试、自动化运维,加上上层为服务打造的业务系统。整个体系最大的特点就是满足许多定制化需求,并且能够快速迭代,而且是快速发布商业。

4、亿欧:大公司几乎有自己的容器技术,然后小公司接受起来又有难度,您创业时会想到这些问题吗?

王璞: 委实大型互联网公司基本内部都有自己的PaaS平台,比如Google Borg,阿里云的飞天系统,以及腾讯和百度内部都有PaaS平台。还有一些是传统的小型企业,他们的业务量不足以支撑PaaS平台,自己研发也不合适。所以这些暂时不是我们的目标客户。

而一些大型的传统的企业过去是没有PaaS概念的,但是很多企业有中间件,用中间件管理这些Java程序。那中间件其实不能称之为云计算的容器云平台的,只是说地位上比较类似而已。但是这些传统企业业务体量很大,需要一个PaaS平台去支撑它们的业务,管理内部的业务应用。同时他们的技术实力又不足以支撑他们研发PaaS,所以这些企业是我们的目标客户。

可以看到,数人云的客户画像主要是金融、能源、制造等传统行业的数据中心或者科技部门,中大型的传统企业居多。

5、亿欧:从数人云DM/OS开源操作平台到容器管理面板Crane、Mesos调度器Swan,能否讲述下数人云的产品布局?

王璞: 数人云是从原技术栈、企业级产品以及行业解决方案这三个层面进行产品布局。整个产品主体底层首先是标准的、容器化的运行环境。就是不管这个容器里面装的是什么,首先是容器之外的环境都是标准化的。使用数人云DM/OS开源操作平台,可简化微服务应用的开发过程,快速搭建容器云,统一管理数万个Docker 实例。

作为基于 Docker的轻量级 PaaS 平台,数人金融容器云实现秒级启停,帮助客户及时响应高并发等新型业务需求;以最大程度保证对工作集群不间断管控,工作集群内的各组件也具备高可用特性,进一步保障了客户的容器化应用安全、稳定运行。

现在我们更重要的是打造微服务体系,比如支持高并发环境,帮助企业在节假日、优惠活动时抵御平日的数倍流量;要满足这些需求,企业需要一个大数据处理平台做支撑,数人云可以快速搭建和管理流行的大数据处理框架;并且发布了金融云等行业解决方案。

6、亿欧:数人云主要支持Docker和Kubernetes等哪种容器技术?您看好哪个发展?

王璞: Docker肯定支持,目前数人云用Mesos作为容器管理编排技术的核心,然后我们用Mesos写应用调度、资源分配。比如资源调度器Swan是我们自己写的。然后现在Kubernetes比较火,所以我们也在支持。

更看好哪项技术发展,不如说更适合哪些环境。比如中小规模的客户是一千台服务器之内,Kubernetes因为经过大规模的生产验证,他一上来用Kubernetes会非常方便。像工作站只有几十台,几百台服务器,用Kubernetes好处是在于说All in one,因为Kubernetes是自成一体的,比如功能都调度、存储、网络调度它都有自己解决方案,所以在小规模的时候它就是拉一下就全解决了,把企业使用容器技术的门槛降低了。对未来,我觉得传统企业客户甚至可以直接使用Kubernetes,相信这天很快就到了。

而如果几千台、上万台服务器用Mesos比较方便,据了解像BAT,以及360、滴滴这种量级的公司也在尝试Mesos。因为如果企业的服务器规模很大后,就不是一般的工具能够满足的了一些个性化定制的需求。缺点就是Mesos适合于那种具有很强定制能力的公司,比如说互联网公司,而对于传统企业客户来讲,使用过程需要额外做很多东西,包括调度、网络和存储等。

因为开源技术成熟得很快,所以不好说这两种技术最后谁成谁败,我觉得目前看其实是在不同的场景下解决不同的问题。

7、亿欧:DM/OS操作平台开源操作平台是否主要针对私有云/混合云?目前数人云产品线的业务比例能否介绍下?

王璞: 因为数人云的客户主要是一些传统的大中型企业,尤其是我们服务的一些金融和能源企业,他们对数据安全特别看重,所以多采用私有云。数人云DM/OS操作平台是针对企业级私有云的操作系统,实现应用全生命周期的管理,同时管理海量监控、日志等各类数据,自动分配应用资源、对业务运行状况进行自动分析。另外大型企业特别关注内部IT系统差异化,数人云的标准化产品有助于解决这类问题,帮助大企业加强管理。

数人云Crane和Swan是我们做的两个开源项目,目前企业级产品中数人云DM/OS操作平台占比最高,其它DevOps产品随着市场的放量增长,希望未来开创更多的业务贡献。

8、亿欧:数人云的客户多是传统行业,在服务他们时的特点是什么,是否有具体功落地实践案例?

王璞: 在互联网场景下,企业级用户所面临的问题,是传统运营和互联网运营如何进行双态化,而在双态运维的体系下,业务、技术、治理都要考虑。如何帮助用户从架构、性能的稳定、容量规划等层面,帮助用户解决非功能性需求。

比如我们服务的一个客户是某银行的发行信用卡部门,他们的应用过去一年更新70多次,为了较少影响用户,他基本是半夜更新。对开发人员来说,就是一年要至少熬夜70多次。应用数人云产品,可以在发布前对接防火墙、存储、网络、负载均衡等,最后上线时对接流量测试一下,如果正常就可以发布,大大简化企业更新迭代产品工作量。让IT系统自身自动化或半自动化的运营,在目前业务导向的商业环境中很重要。

9、亿欧:目前数人云的服务客单价大概是多少,私有云是不是项目型,会导致数人云服务比较重吗?

王璞: 实话说签单之前的沟通,以及确定POC(Proof of Concept)这个过程比较复杂,有时候会耗时小半年。但是落单以后的交付不太复杂,因为首先我们是做的还是一个标准化的IT系统,不是说直接做客户的业务系统。交付标准化的IT系统落地还是比较简单的,我们派出一两个人然后两三个月基本可以帮助客户部署完毕。

每个客户客单价都不相同,基本都在几百万元之间。

10、亿欧:数人云A轮和A+轮融资方有云计算企业UCloud,双方合作是基于哪些方面?

王璞: 数人云是Ucloud国内合作的私有云企业。双方都在建设云计算生态链,包括其他资方也在帮忙搭建其他环节,合作是开放的。

11、亿欧:目前数人云A和A+轮累计差不多获得近亿元融资,能否介绍下目前数人云发展情况,包括公司服务客户体量,公司人数,技术、运营和销售比例是多少?

王璞: 数人云的创始团队来自谷歌、红帽和惠普,公司有八十多人,百分之60%-70%是技术人员,其他的是运营、销售等人员。客户主要集中在金融、能源、制造等传统行业,未来会也会向医疗、教育、广电等其他传统行业发展。

12、亿欧:从敏捷开发、DevOps再到SRE,技术圈概念迭代较快。在DevOps还未完全流行情况下,数人云为何开始在圈内提倡SRE?

王璞: DevOps是开发、运维一体化,从业务的需求到开发、交付上线一体的,但真正把DevOps落地好需要理解的东西太多,成本太高,所以谷歌在DevOps的方面,尤其在偏运维的方面总结出一套SRE理念,这套SRE的方法论是DevOps思想落地的具体实践,并且是在Google验证过的,我们希望将他介绍到国内。

13、亿欧:相比IaaS和SaaS层的快速发展,PaaS发展一直不温不火。数人云在PaaS领域耕耘了2年多时间,如何看待国内PaaS发展情况?

王璞: PaaS发展可以归为两类,以类似是以Sina AppEngine(SAE)、Google AppEngine,还有开源的技术上Cloud Foundry等为代表,这是上一代PaaS。因为那时写程序的语言是五花八门的,没有对应用标准化,也没有Docker这种标准化的容器技术,所以上代PaaS都做得很痛苦。上一代PaaS也基本在2014年都没落了。

当时我接触到这个容器技术,看到其对应用程序做了标准化管理,我觉得这个技术跟Google Borg很像。因为它CPU内存这些请求是标准的,每个程序的监控日志告警的处理手段都是标准的,它的发布流程自动化测试、发布上线流程都是很标准。这样程序变得标准化以后,说明被管理的对象变的标准了,管理工具PaaS平台的机遇就来了。所以2014年回国考察时,看到容器技术火热,我认为PaaS的第二春来了。目前国内也有很多家创业型容器云公司,应该说PaaS发展情况是越来越好。

本文作者杨晓鹤,亿欧专栏作者;微信:xhyshow(添加时请注明“姓名-公司-职务”方便备注);转载请注明作者姓名和“来源:亿欧”;文章内容系作者个人观点,不代表亿欧对观点赞同或支持。

随意打赏

云通讯paas平台paas云平台容器云平台容器技术
提交建议
微信扫一扫,分享给好友吧。