关于Apache Mesos的一些想法

简介: 本文讲的是关于Apache Mesos的一些想法,【编者的话】本文简单介绍了Mesos以及融合Mesos和YARN的Myriad项目。文中有个不错的比喻来解释Mesos的资源处理方式,Mesos的资源处理方式就像家长主持一个孩子的生日派对......
本文讲的是关于Apache Mesos的一些想法, 【编者的话】本文简单介绍了Mesos以及融合Mesos和YARN的Myriad项目。文中有个不错的比喻来解释Mesos的资源处理方式,Mesos的资源处理方式就像家长主持一个孩子的生日派对......

我关注 Apache Mesos 很长时间了。Apache Mesos从 研究论文 开始,2010年成为 Apache孵化项目 ,后来从ASF“毕业”,并于2013年建立商业实体 Mesosphere

过去的几个月,发生了许多事,因此我想,这是个好机会来写写关于 Mesos和其生态 的文章。

关于Mesos和YARN已经有很多讨论了。我也看到过诸如“ Mesos的资源请求模型非常落后 ”的评论,也注意到Mesos在过去几年变得更加流行。这里的关键因素之一也许是Docker天花乱坠般的宣传以及各自对于 协作层 的需要。在本篇的末尾,我们会再一次回到Mesos vs. YARN的话题。
1-i1IA9DfAS-_b9GoSqdui8A.png

我承认之前自己并没有完全理解Mesos的真正潜力,直到那天坐着读完 Mesos研究论文 ,它包括设计哲学、资源分配、隔离保证和容错。

Mesos应对的核心挑战是,在不了解一个框架的前提下如何满足对 框架 的约束(constraints),这也是资源分配中最难以理解的地方。Mesos处理资源的方式就像家长主持一个孩子的生日派对:好比你要为15个孩子(==框架)提供食物(==资源),并且不可能知道他们的喜好(==安置倾向)。但你可以提供给他们一块披萨或者一碗芝麻菜,并且他们可以免费接受(现在或一会之后)或者拒绝。而且,刚接一位客人下车的爸爸也许会告诉你,那人的小孩是素食主义者,那么提供牛肉汉堡(==过滤物)给那个小孩就说不通了。
1-kuaHui3hlr0aZ1W6-ov5yw.png

有一个有趣的事实(虽然我认为这是公知的),Mesos和Spark有一个共同点:Matei Zaharia——来自一个靠近加拿大安大略的小镇——他是加州伯克利分校 AMP实验室 的学生,这个实验室为Mesos和Spark都做了巨大贡献。最近,他出任Databricks的CTO,Databricks是一家指导Spark的商业实体公司。

回到Mesos vs. YARN——幸运的是最近这不再是一个二选一的问题了:使用 Myriad项目 (由eBay、Mesosphere和MapR的共同开发,现在交由ASF孵化),你可以让它们在集群中共存并调度它们。简而言之,是一个Mesos框架用来动态扩展YARN集群,并支持运行Hadoop应用,如Spark和非Hadoop应用,如Node.js、Memcached、RoR等。激动人心的时刻!

这就是我个人对于Apache Mesos的看法,写于2015年二月中旬。我会继续关注Myriad,作为初学者的你如果还未尝试,或许你可以试试 测试驱动Mesos

原文链接:Thoughts on Apache Mesos(译者:孙科 校对:李颖杰)

==================================
译者介绍
学生一枚, 撸代码 站点维护者,专注于Linux系统编程和编译技术。热衷于学习各种语言和技术。目前正在开发一个Java Web框架(毕设)和一个web服务器(D语言编写)。

原文发布时间为:2015-02-27
本文作者:codesun
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:关于Apache Mesos的一些想法
目录
相关文章
|
9月前
|
分布式计算 Ubuntu Hadoop
Hadoop生态系统中的云计算与容器化技术:Apache Mesos和Docker的应用
Hadoop生态系统中的云计算与容器化技术:Apache Mesos和Docker的应用
|
监控 jenkins 持续交付
基于Jenkins与Apache Mesos构建弹性高可用的持续集成环境
本文讲的是基于Jenkins与Apache Mesos构建弹性高可用的持续集成环境【编者的话】Jenkins是目前持续集成领域应用最为广泛的工具,通过Jenkins,项目可以进行自动化的编译、打包、分发与部署,通过持续不断的集成,减少了项目风险和重复过程,最终提高工作效率;Docker做为新的容器化...
2346 0
|
Kubernetes Apache Docker
Docker、Kubernetes、Apache Mesos 之争 | 一个与传说不同的故事
本文讲的是Docker、Kubernetes、Apache Mesos 之争 | 一个与传说不同的故事【编者的话】有无数的文章、讨论和社交网络上的交流在比较 Docker、Kubernetes 和 Mesos。
3804 0
|
消息中间件 API Apache
弹性集成Apache Mesos与Apache Kafka框架
本文讲的是弹性集成Apache Mesos与Apache Kafka框架,【编者的话】本文由Mesosphere公司的Derrick Harries和Kafka项目代码提交者Joe Stein合作撰写,介绍了如何将Mesos与Kafka集成以简化海量流数据的管理和配置工作。
1448 0
|
前端开发 测试技术 Apache
MESOS-UI介绍:Apache Mesos的另一种前端选择
本文讲的是MESOS-UI介绍:Apache Mesos的另一种前端选择,【编者的话】Mesos-ui开源啦,有兴趣赶紧试试吧。
1461 0
|
Linux Apache 调度
Apache Mesos和数据中心操作系统的崛起
本文讲的是Apache Mesos和数据中心操作系统的崛起,【编者的话】本文是Mesosphere公司的工程师对他们公司产品DCOS的介绍,也顺带介绍了Mesos的架构和功能以及Mesos的init框架Marathon和Cron框架Chronos。
1782 0
|
存储 测试技术 应用服务中间件
在生产环境中使用Apache Mesos和Docker
本文讲的是在生产环境中使用Apache Mesos和Docker,【编者的话】本文翻译自 IVO VERBERK博客,Docker容器软件已受到了从科技巨头到企业的广泛注意。但是,随着容器概念转变成为现实世界中的成熟技术,那么问题就变成了:怎么样才能快速把Docker应用于生产环境中呢?
2253 0
|
Apache 容器
Apache Mesos的真实使用场景
本文讲的是Apache Mesos的真实使用场景,【编者的话】文中内容来源于stackoverflow上的一个问题 ,提问者想知道Mesos在实际的使用中都有哪些使用场景,来自Twitter的工程师从容器编排、资源利用率、优先级和资源抢占、以及服务运行等几个角度,对问题进行了回答。
1728 0
|
分布式计算 Apache 调度
谈谈Apache Mesos和Mesosphere DCOS:历史、架构、发展和应用
本文讲的是谈谈Apache Mesos和Mesosphere DCOS:历史、架构、发展和应用,【编者的话】Mesos 是一个很年轻的开源项目,它的理念是怎样的? 它的整体架构以及服务对象又是什么? 基于此的 Mesosphere DCOS 又是如何定位的? 本文作者就这些话题展开了探讨。
2042 0

热门文章

最新文章

相关实验场景

更多

推荐镜像

更多