当应用程序架构变化以及大规模开发成为主流,容器技术走到了最前沿。从2013年Docker公司成立,到2017年Kubernetes的火热,容器凭借统一部署、敏捷开发、高效运维等特性帮助企业应用实现云化,也因此受到了越来越多的青睐。
根据Gartner的预测,到2020年,所有领先的容器管理软件均内置服务融合技术,到2022年,有75%的全球化企业将在生产中使用容器化的应用。日前,RancherLabs大中华区总经理秦小康接受了亿欧专访,讲述了Rancher Labs看到的容器云未来发展趋势。
此前,亿欧曾在Rancher Labs联合创始人兼CEO梁胜专访报道《产品代码100%开源,以技术为导向型的初创企业该如何发展?》中介绍过此公司。Rancher Labs总部在硅谷,最早做Docker管理,后来做Kubernetes分发版,现在做多Kubernetes集群管理平台。2016年,Rancher Labs进入中国开始业务,曾于2015年获得A轮融资,2016年完成国富绿景创投领投,Mayfield Fund、Nexus Venture Partners跟投的2000万美元B轮融资,2019年完成2500万美元C轮融资,融资总金额累计近5500万美元(4亿人民币)。
▍容器混合云成大趋势,解决开发和运维需求不对等难题
CNCF曾在2018年8月进行第六次测量容器管理市场的温度调研,结果显示83%的受访者更喜欢Kubernetes的容器管理工具,58%的受访者在生产中使用Kubernetes,42%的受访者正在进行评估以备将来使用,40%的企业(员工规模在5000+)正在使用Kubernetes。
不可否认,Kubernetes作为帮助用户自动化部署与管理容器应用程序的开源平台,因其能解决调度、负载均衡、集群管理、有状态数据的管理等问题的特性,受到了越来越多的关注。
但是据秦小康介绍,现阶段企业部署的Kubernetes集群通常面临三方面难题:一是还没有被大部分应用团队使用;二是缺乏IT部门统一管理;三是无标准化配置和安全性保证。
在他看来,目前容器发展有了一些新趋势。例如,容器替换虚拟机的声音减少,容器混合云成趋势。
“过去大家说要用容器替代虚拟机,用容器进行企业IT建设。但随着容器、K8s应用越来越成熟,替换虚拟机的呼声越来越小,认为容器跑在虚拟机上或者跑在物理机上都可以。
其次,运维人员关注安全,开发人员强调快。研发人员擅长写代码,觉得容器技术应用、管理能解决他们不擅长的问题,但是写代码的过程中会遇到一个问题是,程序做完了需要Oracle数据库、Storage、网络配好才能测试,而这些东西是运维人员擅长的,容器尤其是K8s发展起来之后,能完成基础架构的简单编排,快速简单。为了让运维人员通过容器受益,混合容器云平台开始出现。”
企业利用容器混合云平台的优点有哪些?答案是可以把包含公有云、私有云在内的各种基础端进行统一管理。例如,利用一个应用就可以跨越公有云和私有云来统一部署;可以在不同的云之间比较平滑的迁移,跨云部署;在开发人员体会不到任何变化的同时,降低运维人员工作量等。
▍重申定位,Rancher Labs要做多集群管理的K8s管理平台
“Rancher Labs不做行业内最好的Kubernetes,而是要做多集群管理的K8s管理平台。”
Kubernetes分发版领域发展最典型的两家企业就是Red Hat和VMWare,除此之外,随着容器越来越受重视,很多大厂开始涉足这一领域,例如亚马逊、微软云、阿里云、腾讯云、华为云等公有云服务商。Red Hat和VMWare优势在开源与技术,公有云服务商生在庞大的用户基础,与他们相比,Rancher Labs无论是从资金、资源还是技术、人才等方面都不占优势。因此,Rancher Labs如果想在快速变换的IT市场中发展壮大拥有一席之地,就必须要找到自己的独特之处。
“我们现在的策略是,其他厂商都是最好的K8s分发产品,但是客户不能只选定一个K8s,将来客户的需求会是同时使用几种或者几十种K8s,而Rancher要做的事情就是帮助他们将这些K8s进行统一管理。”
据秦小康介绍,Rancher Labs最早开始进行K8s多集群管理是在2018年1月份,当时市场发展并不成熟,企业客户纷纷质疑,认为一些企业连一个生产可用的K8S都没搭起来,谈何管理多个K8S。但是过了半年情况就有所改变,因为K8s的快速发展和应用,企业用户真的开始同时使用多个K8s。
如今,谷歌云、AWS、Azure、阿里云、百度智能云、华为云、腾讯云等公有云巨头纷纷成为了Rancher的生态伙伴,Rancher Labs也拥有了一个庞大的“朋友圈”。
此外,现在Rancher Labs的产品主要有多集群管理平台Rancher、最小Linux操作系统Rancher OS、轻量级的Kubernetes发行版k3s、基于Kubernetes的极简MicroPaaS平台Rio、业界首个Kubernetes操作系统k3OS、跨集群网络连接项目Submariner和分布式块存储的云原生解决方案Longhorn。其中,Rancher是主打的多云多集群K8S管理平台,是Rancher Labs的主要收入来源,对比美国,Rancher Labs在中国的用户更多,但由于云计算发展较晚等原因,营业额相比美国而言,还有比较大的发展空间。
▍容器云领域,产品化才是正确道路
回过头来看国内,灵雀云、才云、DaoCloud、时速云、希云等初创公司虽然占比不及大厂,但也曾获得资本认同,在业内有一定知名度。对比全球,中国容器云市场并没出现独角兽。
秦小康认为,与市场环境有关。互联网公司叫好、追逐热门技术但却不买单,在中国市场里面,to B软件本身就有一定的困难。过去几年看似热闹,但企业都抱有试验形态。试验形态指的是企业拿一百万、两百万,找一个试点项目给你做。凡是定位成试点项目的人一般没有想清楚真正需求是什么,客户给钱,厂商按照需求做,就出现了定制开发。但事实上,试点项目一般都是错的,如果客户想法是正确的,就没有新厂商的出现,如果客户有钱且想法正确,他需要的只是个外包公司。
“容器领域也是如此,用户认为它可以替换虚拟机、可以加快研发、可以简化运维、可以节省资源,又能提高效率,好像一把万能钥匙,大家对它的期望值太高。这时候客户给出来的方案、项目都是给钱完成预先期望,一旦发现容器不能达到预期,就要定制化,国内的很多公司也是在不得已的情况下开始定制化路线。”
初创公司有资金、资本压力,需要快速提升营业额,这也导致其没时间打磨产品。但是如果产品差,给到客户的永远都是定制服务,当项目增多,交付周期、投入资源、交付质量、客户期望等各方面都会大打折扣,最终形成恶性循环,甚至不得不变成外包公司。
据了解,Rancher Labs三年前也做过定制化项目,但是在2017年叫停,将公司发展的重心集中在100%开源的产品及项目开发上。
秦小康强调,“科技企业最终能赢得客户信任的还是产品实力,绝对不是给别人定制。现在Rancher Labs的做法是让研发总监一起同客户交流,如果发现客户提出的需求对Rancher Labs的产品功能提升有帮助,即便不要钱也会做。”