梁胜作为CEO创建Rancher Labs时,距离2013年Docker发布容器技术有近1年时间。这个创业团队的核心,基本是梁胜前一家公司Cloud.com的原班人马。他们在2008年后一直聚焦于CloudStack,直到Rancher成立。
在容器技术不长的发展史中,梁胜将Rancher的历史排位“放在”Docker和Mesos之后,“第三家就是Rancher。”他说,2014年创建时,Rancher还只能望前两家之项背;但在3年后,大家的差距“好像已经不那么远了”。
Rancher Labs CEO梁胜。
1年的时间差当然不是精心选择的,但梁胜的乐观仍让他和Rancher的团队感受到了些许利好:相对开拓者起步稍晚,让Rancher不必承担太多市场教育工作;相比海量跟随者起步较早,让Rancher在技术和市场积累上保持了领先性。
2015年初Docker主持成立的OCI中,Rancher和IBM、思科、谷歌、HP、EMC、亚马逊等同列创始成员名单;一年后,谷歌主持成立CNCF,Rancher同样又是创始成员。
“在容器技术的商业化和方案落地方面,Rancher是目前做得最好的。”梁胜指着PPT上用来佐证的奖项时说到——过去1年中,Rancher收获了美国媒体和机构的肯定:CRN把它评为“全球TOP10最酷的Startups公司”,Gartner则称其为“云基础架构里最酷的公司”。
在今年4月美国召开的DockerCon上,Docker CEO Ben Golub表态说,Rancher上运行的Docker是Docker的企业版(EE),而之后的其他版本归入开源版社区Moby,将不能再称为Docker。
这番表态之于用户的意义在于,选择Rancher将得到来自Docker的官方支持——你能想到Rancher团队在DockerCon上,是怎样的心情。
“根本不用想得太复杂”
在容器技术成为技术热点后,它的价值已被充分解读了。从轻量级的虚拟机,到微服务,甚至容器云……但眼下,在接触了足够多的用户后,梁胜变得更显“现实”或者“冷静”了。
“容器可能是将来微服务的根本技术,但限于普及程度,至少目前除BAT类公司能真正把微服务、Cloud Native用起来,它对大多数用户并不具备这样的意义。”梁胜说,“这是很简单的事情,你根本不用想得太复杂。”
他反复向客户提及自己的感受:虚拟机获取的便利性,事实上造成了客户自身资源的浪费,而部署在虚拟机之上高密度的容器,提升了资源利用率——这对应了成本。
Docker公司CEO Ben Golub说,这是用户能够体会到了最大的好处。他认为容器技术能使资源利用率提升5倍。而梁胜说,他看到了10倍的提升。这对于基础设施云化后,资源利用率的不降反升,意义重大。
容器技术的另一个现实的优势在于确保研发和生产环境的一致性。
借助容器技术,研发人员在PC端开发的应用,可以直接部署到数据中心或者云上。而在没有容器之前,操作系统版本、数据库版本等众多问题都在影响着部署速度。
尽管如此,容器技术带来的优势,并没能完全掩盖它在市场中表现出的一些劣势。
容器技术覆盖了IT技术的各个层面,从最底层的存储、计算,到安全、编排调度、应用管理等层面,都与容器技术相关。如此宽广的涉及面,对应了用户的门槛。
同时,10倍密度之于虚拟机的管理难度,以及相较虚拟机更短的应用使用寿命所带来的复杂性,都在一定程度上减缓了容器技术的普及。
“Rancher提供了解决这些问题的方法。” Rancher Labs 大中华区总经理秦小康说,如果用户什么也没有,Rancher全栈化的解决方案可以让用户一步到位,并体验容器技术带来的好处。
Rancher Labs 大中华区总经理秦小康
对于过去或现在一些初创公司对个别技术问题的热衷,梁胜不以为然。“有人坚定支持mesos技术,有人则说k8s非常好;但事实上,这些容器调度编排工具都有自己最适合的应用场景。”
Rancher拒绝与独立的调度编排平台锁定,而是将工具的选择交给用户的应用场景决定。
梁胜把Rancher追求的目标定位于简单易用,“我们不是为技术而技术,我们要帮助用户把技术真正用起来。”
现在,Rancher的组件都是“可插拔”的:如果用户喜欢另一款编排调度工具,可以随时“插拔”替换;如果用户喜欢某款网络技术,可以随时“插拔”替换……
两年前Rancher推出平台时,努力的方向是简化容器的部署。它并没有替换某项容器的关联技术,而是将用户需要的技术进行包装认证,之后辅以针对缺项的自主研发。
这一思路让预算不高的用户可以尽可能地利用容器新技术,而不用像谷歌或者BAT这类的互联网巨头那样,进行大量的资源投入。
“你不用投入人力把容器技术吃透,Rancher提供了一个宜用和完整的容器管理平台。”梁胜说。
最好的合作伙伴
在美国市场小有名气后,带着美好的愿望,梁胜把Rancher带到了中国,并在北、上、深设置了办公室。
不过,来到中国的梁胜发现,现实并不如Rancher在美国那般美好。“国外类似我们这样公司的不是特别多;而在国内,则有一大堆做容器的公司。”梁胜说。
乐观的他这次还是看到了事情的另一面:有竞争说明有市场。
带着美国经验,梁胜很快感受到了中国用户的不同之处。与美国用户的应用部署不外乎AWS和VMware不同,中国部署应用的架构五花八门——除了BAT为代表的公有云外,VMware、OpenStack,甚至裸机无所不包。
“这是我们非常热衷的方向。”梁胜说,Rancher从最早开始,就希望通过容器实现基础架构的一致性和可替换——将容器做成一个开源的容器云。
梁胜相信容器云将对云计算产业产生重大的影响——只有走到这一步,用户的自由度才能实现大幅提升。届时,当人们回望云计算盛景时终会发现,用户当前的“解放程度”或只是停留于初级阶段而已。但显然,这就不是一家甚至几家公司的事情了。
Rancher目前提供的解决方案覆盖了多类场景。最简单的是基于混合云的管理,如企业促销牵涉的短时间业务激增,以及对应的公有云与私有云间的应用迁移等;
二是DevOps开发部署,即确保开发环境与生产环境的一致性。目前,某证券公司将开发流程用Rancher组织并投入生产环境后,基于其上的日交易额已达到40亿元;
第三个场景相对复杂,它是基于容器技术的轻量级PaaS。相较传统的PaaS平台,开发人员不再受限,而运维人员仍能够得到标准化的运维体验。
目前,国内已经有超过4家银行采用了Rancher提供的轻量级PaaS平台,涉及用户部门包括了数据中心、开发测试、运维部门,以及第三方云平台等。
更加复杂的场景如容器技术管理基础架构,以及一键部署容器应用进入任何资源池环境等也在Rancher目前提供的解决方案之列。
“两年前,梁胜拜访平安银行时,一位领导说希望能够实现一键部署应用的功能。”秦小康说。“后来,Rancher就提供了应用的一键部署方案。”
当用户希望把复杂的应用部署到任何一个平台上,无论是公有云,还是物理主机,或者虚拟机上时,Rancher都可以帮助用户实现。
这个极端复杂的现实部署场景就出现在银行。目前,Rancher已经开始为客户实现了银行营业厅的“一键部署”,包含物理机、虚拟机、容器、CMDB系统、MYSQL集群等全部内容。“整个过程不超过半个小时。”
另一个有趣的应用场景是培训。一家电信设备供应商将这项方案用在非洲和欧洲的Hadoop培训中:学员第一天部署然后删除,第二天按课程要求再部署另一种。培训中,工程师可以10分钟内一键部署50个节点和master Hadoop集群,而过去,他们需要一个星期。
“大部分企业都在从传统IT更新到敏捷开发、CICD,所以很多用户和方案商会把Rancher拿去做工具。”梁胜说。
一些ISV同样不希望全盘掌握原生容器技术,而是基于容器技术提供增值方案。梁胜判断,他们将是Rancher在中国市场“最好的合作伙伴”。
同时,软件转售和与硬件厂商合作的容器一体机也是Rancher在中国业务的组成部分。2016年,Rancher在美国已经与EMC合作,推出了整合容器方案的一体机产品。
最高的评价
一次会议上,参会者在纸条上写下了一段让秦小康至今颇为自豪和感动的留言。其大意是,Rancher将成为“穷人”的亚马逊AWS。
“我把这视作目前对Rancher最高的评价。”秦小康说。
不过显然,距离这一目标,Rancher还有很长的路要走。这个秦小康希望用来为“穷人”服务的Rancher,目前主要的服务对象仍是“白富美”:
在Rancher中国的“六大客户案例”中,金融行业的知名大客户就占了四个,另外两家分别是航空业和通信业的知名企业。