Openshift vs Rancher有什么区别?

时间:2020-03-30 15:37:19

标签: kubernetes openshift rancher

我对这两种技术完全陌生(我知道docker和kubernetes btw)。

在这个比较主题上找不到太多的网络。 我已经读过Openshift被更多的公司使用,但是安装时的噩梦,价格昂贵以及升级时会发生数据丢失。 但是没有别的。

用于kubernete集群编排的决定因素应该是什么?

1 个答案:

答案 0 :(得分:15)

我目前在Rancher工作。自1996年以来,我一直在构建Internet基础结构,并拥有一个MSP达14年之久,该MSP为美国大型媒体公司构建和管理Internet数据中心。自2014年以来,我一直在使用容器,从那时起,我就尝试了用于管理容器和Kubernetes的几乎所有内容。

“决定因素”因个人和组织而异。许多公司使用OpenShift。许多公司使用Rancher。许多公司使用其他方法,并且每个人都会捍卫他们的解决方案,因为它可以满足他们的需求,或者是出于心理principle of consistency的考虑,因为it is opinionated指出由于我们选择走某种道路,所以该道路必须是正确的。更具体地说,我们选择的解决方案周围的参数必须是我们所需要的,因为那是我们所做的选择。

Red Hat进行Kubernetes管理的方法来自于OpenShift在成为Kubernetes解决方案之前就是PaaS。由于是PaaS it doesn't tell you how to do it,这意味着它将对您可以做什么以及如何去做进行规定。对于许多人来说,这是一个很好的解决方案-他们避免了因选择过多而导致的“分析瘫痪”。

Rancher的Kubernetes管理方法源自将云原生工具集成到模块化平台的愿望,该平台仍然允许您选择要做什么。与Kubernetes本身free and open source很相似,但是可以快速访问该工具以执行您想做的任何事情。

Red Hat的方法是创建大型K8s集群并对其进行独立管理。

Rancher的方法是将数千个群集统一为一个管理控制平面。

由于Rancher专为多集群管理而设计,因此它在有利于操作员的地方应用了全局配置(例如身份验证和身份管理),但对其中的单个集群和名称空间保持了严格的控制。

Rancher在安全范围内为开发人员提供了访问集群和名称空间,轻松进行应用程序部署,监控和指标,服务网格以及对Kubernetes功能的访问权限,而不必先了解Kubernetes的全部知识。

但是等等! OpenShift是否也不会为开发人员提供这些东西?

是的,但通常使用Red Hat品牌的解决方案,这些解决方案是开源软件的修改版本。 Rancher始终部署完整版的上游软件,并从外部为其增加管理价值。

在Rancher上使用软件学习的技能将转移到在其他任何地方使用该软件。使用OpenShift时学习的技能并非总是如此。

Kubernetes中有很多东西很难配置,而与使用东西本身的价值无关。与使用它相比,花更多的时间在Kubernetes上做文章是很容易的,Rancher希望缩小这种差距而不损害您的选择自由。

不仅现在而且将来您想做什么?您说您已经了解Kubernetes,但是您正在寻找一些K8s集群的管理解决方案。您的成功标准是什么?

没有人能告诉你成功所需的条件。不是我,不是Red Hat,不是Rancher。

我选择使用Rancher并在那工作,是因为我相信他们使开发人员和运营商能够借助Kubernetes发挥作用。 Rancher产生的一切都是in under ten minutes,尽管这是一家公司,但绝大多数Rancher部署对于Rancher来说都是没有钱的。

这迫使Rancher创造具有真实价值的产品,而不是可以说服他人购买的产品。

证明已在部署中-Red Hat大约有1,000个OpenShift客户,这意味着大约有1,000个OpenShift部署。与Red Hat相比,Rancher的付费客户更少,但是Rancher拥有超过30,000个我们知道的部署。

您可以使用Rancher import the clusters you already have启动并运行,几分钟后您可以Rancher Users slack并开始使用它们。为什么不只是试一试,看看您是否喜欢它呢?

我还邀请您加入{{3}}。在这里,您不仅可以找到Rancher用户社区,还可以找到其他人比较Rancher和OpenShift并选择Rancher。他们将很乐意为您提供信息,使您对所做的任何选择都充满信心。