Docker官方于DockerCon EU 2017上宣布将在下一个Docker企业版中支持Kubernetes。容器编排之战似乎胜负已分,Kubernetes即将一统天下?容器市场下一步会如何发展?
2017年10月17日,全球瞩目的DockerCon EU 2017在丹麦哥本哈根开幕,现场数千名来着全球各地的参会者共同见证了Docker这家行业先驱的又一个发展里程碑。
可以说本次DockerCon EU再次点燃了业界对容器技术的高涨的热情。在市场格局和竞争状态瞬息万变的容器领域,在谈到容器技术的同时,就不得不提到Kubernetes。本次DockerCon EU上Kubernetes毫无疑问地成为一个划时代的里程碑,本次大会最大的新闻莫过于Docker官方宣布支持Kubernetes。在容器编排领域的战火已然分出结果,尘埃落定,Kubernetes得到了包括Google、Huawei、Microsoft、IBM、AWS、Rancher、Redhat、CoreOS等容器玩家的一致认可。
下一版本的Docker企业版中,Docker将采取允许在同一个集群中运行Kubernetes和Swarm的设计。当用户部署Swarm时,安装程序将提供一个安装Kubernetes的选项。如果用户选择这一选项,Kubernetes讲继承Swarm安装的冗余设计,同时将两种不同的方法集成到子系统(如网络)中。
专为两种编排框架中的任何一位而设计的生态系统应该也可以独立工作。例如,利用本地Kubernetes API的应用程序和进程可以直接针对使用Swarm部署的实例。同样,使用Docker Compose文件构建的应用程序可以针对Swarm提供的Kubernetes基础设施运行。
这给我们带来了资源管理的挑战。虽然Swarm和Kubernetes可以在单个主机上运行,但每个编排工具仍然不知道另一个的存在。每个编排工具都以为自己是100%使用单个主机的。因此,Docker公司不建议在同一主机上运行Kubernetes和Swarm工作负载。
在这一情况下,如何真正地把容器技术在企业落地这个话题则再次成为首要的关注焦点。显然,业界在另外一个重要论题上也具有广泛共识,那就是——只解决容器编排部分还远远不能解决企业环境容器技术落地的需求。如何解决遗留的存储、网络、负载均衡、安全等老问题?如何解决多个Kubernetes集群统一管控的问题?如何解决虚拟机VM和容器混合编排的问题?这些议题也成为当下和未来一段时间容器领域需要关注和亟待解决的问题。
笔者在此想起了2周前在北京结束的一场别开生面的容器领域盛会,Container Day 2017。这本来是容器领域的著名厂商Rancher Labs召开的新产品Rancher2.0发布会暨中国区用户大会,但这次会议最出人意料的是阿里云、腾讯云、华为云这三大中国云计算领域的领航者同时参会介绍自己的云计算产品、容器产品以及和Rancher的合作伙伴计划。而且会议中的一个圆桌论坛环节,海航科技、民生保险演讲嘉宾模拟作为企业用户,提出对公有云的业务需求,由阿里云,腾讯云、华为云的参会演讲嘉宾提供各自的解决方案、现场PK,让现场观众来评价哪家提供的解决方案更加适合两大500强企业的业务需求。这种别开生面的场景在过去的行业会议中从未发生,令人称奇。
加上之前我们看的AWS中国和Rancher 的合作伙伴发布,青云和Rancher Labs在App Center上的合作伙伴关系,我们不禁要问,Rancher Labs这家容器技术供应商有何独到之处,能够得到业界领先的云计算巨头同时站台背书,并积极开展和Rancher 的合作,而且竟然能够做出在公开场合模拟PK方案如此惊人的举动?带着好奇和疑问,我们仔细回顾一下Rancher Labs在容器行业的发展历程后,才发现,Rancher Labs这位市场先行者对Docker引擎产品本身和对Kubernetes项目都一直在提供重大贡献并牢牢把握容器行业发展趋势。Rancher Labs的产品发展目标从2014年的让Docker在企业更好用,到2015年的让企业安装部署Kubernetes变得更容易,到2016年的让企业运行Kubernetes变得更容易,一直到2017年10月发布新产品Rancher 2.0,把目标定在让企业用户使用Kubernetes的用户体验变得更简单,始终围绕着把业界领先的容器技术和产品在企业生产环境中的变的更加易用,变得有更好的用户体验,而这始终不变的理念在全球范围内赢得了巨量客户的认可。
在Rancher展示的近30天全球活跃用户图(如下图所示)中,Rancher的企业用户遍布全球,连远在太平洋中心的法属玻利尼西亚都有Rancher的用户在活跃,似乎,在全球各地,除了战乱国家,凡是能吃饱饭的地方,企业就考虑在使用Rancher产品。作为一个GA才不到2年的企业级产品,这种广泛的接受度实在令人咂舌。
据悉,Rancher在国内也拥有大量知名企业用户,不但包括传统IT 500强大企业,也包含众多新型互联网创新企业,如平安科技、海航科技、恒丰银行、民生保险、太平集团、恒大集团、生命人寿、中金云金融、奥鹏教育、可点科技等。
而Rancher Labs在Container Day大会上发布的新产品Rancher 2.0,个人认为具有划时代的两大特性:一方面,把Rancher 提供的Kubernetes分发版的用户体验,从原生的Kubernetes UI修改到被全球客户广泛接受的Rancher UI,解决了业界遗留已久的Kubernetes原生UI易用性不佳的问题。另一方面,是在产品中增加了可以纳管其他厂商提供的Kubernetes分发版功能,如Ubuntu Kubernetes、Dell EMC Kubernetes、Google GKE等等,从而具备了同时管理多个Kubernetes集群的能力,这在业界都是独一无二的特性。下图很好地诠释了这个功能,可以说Rancher2.0为企业构建新一代的Container as a Service提供了更加便捷的途径。
此次发布的Rancher 2.0的新功能包括:
- 管理来自各处的Kubernetes:随着越来越多的云提供商支持Kubernetes集群服务,用户不再需要创建自己的集群。Rancher 2.0能够让用户管理来自诸如谷歌容器引擎(GKE)等云服务提供商的现有Kubernetes集群,亦可管理位于本地数据中心上的Kubernetes集群。
- 多集群管理:Rancher 2.0可集中管理用户身份验证、监测和健康检查,以便为IT管理员提供更高的可视性和控制力。Rancher 2.0充分利用Kubernetes中复杂的、基于角色的访问控制(RBAC)功能,为用户提供共享集群以及主机访问权限。
- 更好的用户体验:Rancher已有的优秀的用户体验再次得到了显著提升,使得Rancher平台上的Kubernetes体验也拥有了如Docker命令行般的简洁,以及Docker Compose般的优雅。用户在笔记本电脑上就能够在建立Kubernetes集群方面获得同样出色的体验。
- 丰富的应用目录:Rancher目录已得到扩展,可支持Docker Compose、Kubernetes模板和Helm charts,以便用户能够访问更多容器化应用。
容器技术作为云计算发展的新阶段正改变着IT服务交付的方式,更影响着云计算的未来。从2014年成立到现在,Rancher Labs作为容器领域的开拓者,始终保持着技术的前瞻性,我们期待Rancher Labs不断为业界提供更好的产品,继续助力容器技术和云计算领域的新发展。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。