Apache、Apache CloudStack和OpenStack以规模和轻松的方式管理基础设施(私有云或公共云)。
Mesos和CloudStack/OpenStack的主要区别是什么?
(PS:请原谅我没有为这个问题添加标签apache)。这个标签不存在,我不能创建一个,因为我的分数较低)
发布于 2014-09-03 09:39:42
最近发布了一个全面的文章,涵盖了你的问题。
这篇文章的一些要点:
“您实际上可以在使用OpenStack提供的任何云上运行Mesos,这正是我们今天正在部署它的客户的数量。当然,Mesos也将直接运行在裸金属上,因此这也是另一个选择。”“Mesos的酷之处在于,它逆转了VM范式。与其将应用程序分开运行在多台机器上,相反,Mesos将所有系统集中在一起,并将它们作为单一资源--一台机器呈现给应用程序。从设计的角度来看,它使在云或数据中心上运行的应用程序在概念上与在单个(非常大的)桌面上运行它们相同。”
因此,如果您需要传统的IaaS提供模型,请使用OpenStack/CloudStack。如果您想将您的系统集中起来,并将它们表示为一个单一资源,则Apache可以是一种选择。
发布于 2015-01-01 15:36:34
如果你问我这是个范围问题。如果您正在执行传统的IaaS (@ your 222032),那么cloudstack将是您的朋友。因为使用虚拟化,您处于“计算”范围内,所以您可以使用计算机硬件做任何您可以做的事情。
除此之外,在使用mesos时,您仅限于可以在操作系统(例如mesos)上运行的内容,例如应用程序--甚至是停靠容器--在支持的框架内。但是请记住,你并不像在纯硬件上那样“免费”。
例如:使用mesos提供桌面服务?如果SSH对你来说够了,有可能。但是完全不是mesos的范围(这意味着您最终会做更多的配置而不是更少的配置)。提供windows桌面?OSx桌面?不行。
所以对我来说真正的问题是你想用它做什么。谷歌、Facebook或Twitter的用例很可能不是你的。因此,谷歌运行数据中心的方式--尽管令人着迷--在大多数情况下对你的用例来说都是错误的(除非你是某种电子服务提供商)。因为mesos是谷歌的"borg“的副本,如果你在做IaaS,那可能不是你所需要的。
但是,如果您想将PaaS甚至软件作为一种服务,在特殊的大数据处理和运行linux应用程序和数据库中,mesos可能正是您所需要的。做大数据?那么mesos对你来说可能是对的(让我说清楚:我说的是真正的BI,而不是他们卖给你的BI。运行Hadoop或任何地图减少数据库剂量并不意味着您正在执行大数据。这确实意味着您成功地安装了hadoop -不是更多,不是更少)。
请记住,尽管可以在一堆VM上运行mesos --这样您就有了一个能够完成所有操作的数据中心,但您将失去谷歌等公司通过开发诸如borg (=> mesos)之类的东西而获得的有效利益。
几年前,世界是美好的-只是运行在一个大屁股VM集群的一切。您只需选择哪一个: ESXi、HyperV、KVM。如今,它似乎又变得更加复杂了: vm还是容器?集群还是“模拟”-大单机(mesos)?正如你所看到的,两者都有用例。所以今天你必须做出决定,最终必须运行这两种非常不同的技术,这样才能做好所有的事情,这有点糟糕。
因为“这糟透了”一直是开发新产品的最大动力,我很想知道未来几年这两种技术是如何融合在一起的。但我想这需要更长的时间才能最终到达“企业市场”。看看像简单和火车,这是目前市场上的“热狗屎”,仍然落后3年左右的想法,现代数据中心应该如何工作。毕竟:我并没有为此责怪企业市场,而是因为客户不想投资于思考和交谈。而是付钱给别人给你一些“最终”的解决方案,并为解决方案付钱,这样你在接下来的几年里就会“没事”了。我想这就是为什么像梅索斯这样的事情只发生在初创公司和西利康谷。在其他地方,硬件价格便宜,people+time价格昂贵。
https://serverfault.com/questions/623803
复制相似问题