2018年11月13日,Rancher携手华为、CNCF举办了KubCon的同场活动——云原生服务网格(Istio)企业峰会。来自华为、上汽、Rancher、金风科技等知名企业的技术负责人和微服务架构师分享了在微服务架构建设和Service Mesh应用方面的经验和心得,活动获得了到场的近500多观众以及上万名直播观众的支持。
熟悉Rancher的人都知道,Rancher是一个开源的、企业级Kubernetes平台——可以管理所有云上、所有发行版、所有Kubernetes集群。不论是由云提供商(谷歌、亚马逊、华为云、阿里云等)托管的Kubernetes集群,还是使用RKE(Rancher Kubernetes引擎)新创建的Kubernetes集群,Rancher均可支持集群和节点的统一管理。
与传统的IT管理方式相比,Kubernetes凭借着灵活、能够快速适应技术迭代、满足研发需求的特点,帮助用户解决了大部分的PaaS层混合应用的需求。“事实上,PaaS之所以存在十几年的时间,但并不是做得特别成功的原因主要原因在于PaaS的模式比较固化,在技术发展日新月异的今天,一个公司其实还是比较难在较短时间内实现一套完整的PaaS平台。” Rancher CEO及创始人梁胜认为,Kubernetes和云原生应用的出现,有效地解决了这一问题:一方面它能够继承PaaS的优点;另一方面则是具有更强的独立性。
当我们放眼到整个行业来看,技术的迭代是在所难免的。从PaaS到容器,从容器到Kubernetes,再到如今大火的Service Mesh,这些技术的出现,除了技术本身的不断完善进步,也离不开市场需求的变化。 梁胜介绍,Kubernetes的核心功能是服务发现,在微服务领域,一个应用需要发现和对应不同服务,尤其是在不断升级和演进的过程中,平滑升级、AB测试都十分依赖于服务发现。显然这并不是Kubernetes擅长的,虽然Kubernetes也能够解决类似问题,但是缺乏灵活度,需要付出比较大的代价。而Service Mesh与之不同的是,Service Mesh可以用代理服务器的方式进行代理功能的搭建,这是Service Mesh的基石,也是Service Mesh的优势所在。
另一方面,Service Mesh的发展也能帮助用户进行及时地监控,用户可以对应用、服务器有一个非常清晰的了解,进一步加强安全性。在传统企业内部部署不同的微服务,他们很少选择加密,主要是因为如果中间件出故障,调试会变得非常麻烦,这一问题只需要使用Service Mesh的代理服务器功能,就能够很好的解决。除此之外,Service Mesh还可以实现应用性能管理的功能。
在梁胜看来,Kubernetes与Service Mesh虽然存在着一定程度上的功能重叠,但是这两种技术又是相对独立的。从容器技术的发展来讲,两者基本是互补的关系,而Service Mesh能更好地部署容器应用。
但对于企业级用户而言,无论是云计算还是微服务,从本质上来看,还是要与自身的业务相连接。而这些复杂和专业的IT技术,也会对专业的服务体系或者公司的服务能力提出了更高的要求。
“实际上,这些新的技术很多都是开源属性,所以用户想要消化这些技术并真正的利用起来,将会是一个非常大的挑战。”梁胜介绍道,这就是Rancher定位的方向——把所有云原生服务、微服务、Kubernetes以及Istio有关的技术进行整合,以平台的方式推送给用户,帮助用户进行数字化转型。
在国内,云原生服务或者说容器这一市场也存在着一定数量的厂商。那么,Rancher是如何在众多厂商当中脱颖而出的呢?
对于这个问题,梁胜给出回答显得异常精炼但坚定:“产品”。这个答案或许有些让人意外,因为从市场的角度来说,这与中国主打的创意和个性化思维明显有些格格不入。
“中国的企业在面临数字化转型的过程中,非常注重一些定制化需求来满足自身业务的转型,但他们忽略了特别重要的一点是,这些服务于集成、部署和监控以及管理云资源的平台,从技术层面来看并没有根本的差别。”梁胜解释。所以,对于Rancher来说,他们觉得企业把更多的资源花在定制非常基础级的平台上,是一个不太明智的举动,这一切还是要回归产品本身,做一个好的产品可以真正的帮助用户解决问题,这一定理放之四海而皆准。
目前,Rancher的市场大部分还集中在欧美市场,不过随着中国传统企业的数字化转型,中国的市场将产生非常大的机会。“企业在数字化转型的过程中,会先深刻理解自身的业务,然后进行数字化,变成应用,此时企业的研发团队和运维团队也会壮大,他们会需要更多开源、原生应用技术和工具来服务自身的业务需求,而这正是Rancher所擅长的。”梁胜如对于Rancher发展中国市场保持着乐观的态度。
Rancher在中国市场的推进计划分为三步:首先,是进一步扩大自己的合作伙伴生态,纯技术是Rancher的特色,但是在产品的落地层面,还需要更多合作伙伴的加入;其次,Rancher希望能加强产品集成的交流合作,Rancher负责产品本身,系统集成商、系统实践商则负责把技术落地。
最后也是最为关键的一点,作为一家开源公司,Rancher的商业模式是自下而上的,当用户选择Rancher的开源产品后,他们希望能与Rancher制定一个支持协议,来保证享有售后的技术支持服务,从而变成Rancher的客户。 梁胜总结道:“这是Rancher目前的核心盈利模式,虽然在中国市场还没完全的落地生根,但我觉得随着中国市场的成熟,Rancher的产品也会逐渐得到客户的认可。”