如今很容易将Kubernetes(以下简写为k8s)视为OpenStack这样的云平台的破坏者,许多人也都认为k8s会取代OpenStack,真的是这样吗?

141aa95c622cc1d1559d26fcd2ca387d.png

事实上,只要k8s和容器一天没有消灭虚拟机,这种观点就是不成立的。这可能是对k8s和虚拟机的最精辟的判断了。

这是Canonical公司(Ubuntu的开发公司)的Stephan Fabel在接受采访时对于k8s和一些云原生技术的看法。

Fabel自2017年以来一直担任Canonical的产品总监,是行业的资深人士。在许多人的想象中,k8s已经把OpenStack取代了,成了新一代的能把底层服务器和存储整合成单一基础设施的方案,Fabel表示,这只是想象而已。

Fabel认为,OpenStack仍是构建云基础设施的一个重要工具,而k8s则是一个面向不同应用场景的工具而已。

Fabel认为,OpenStack和k8s之间的关键区别在于,OpenStack本质上是为了构建多租户基础设施的解决方案而设计的,而k8s其实是按照一个服务管理器来设计的。“在OpenStack中,多租户设计是首要原则,而在k8s中,第一个原则则是PID(进程ID)控制器。”

Fabel表示,k8s根本没有多租户设计,多租户设计对k8s非常有挑战性。

OpenStack和Kubernetes面向的工作负载有什么不同呢?

Fabel表示,OpenStack和k8s适用于不同的工作负载。例如,OpenStack更适合电信运营商,他们的工作负载大都是有状态的,而且需要长时间运行。而k8s更适合基于REST或HTTP的工作负载。

Fabel也看到k8s的人气在不断增长,也认为k8s的重要性还会进一步上升。他认为,未来,k8s将成为数据中心的一个标志性特征,k8s将无处不在,而且k8s的部署数量很快将超越OpenStack。

但这并不能表示k8s将取代OpenStack,Fabel认为,在未来,k8s将在企业云和数据中心中与OpenStack互补共存。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐