当前位置:网站首页>关于Apache Mesos的一些想法
关于Apache Mesos的一些想法
2022-07-05 13:53:00 【星哥玩云】
我关注ApacheMesos很长时间了。ApacheMesos从研究论文开始,2010年成为Apache孵化项目,后来从ASF“毕业”,并于2013年建立商业实体Mesosphere。
过去的几个月,发生了许多事,因此我想,这是个好机会来写写关于Mesos和其生态的文章。
关于Mesos和YARN已经有很多讨论了。我也看到过诸如“Mesos的资源请求模型非常落后”的评论,也注意到Mesos在过去几年变得更加流行。这里的关键因素之一也许是Docker天花乱坠般的宣传以及各自对于协作层的需要。在本篇的末尾,我们会再一次回到Mesos vs. YARN的话题。
我承认之前自己并没有完全理解Mesos的真正潜力,直到那天坐着读完Mesos研究论文,它包括设计哲学、资源分配、隔离保证和容错。
Mesos应对的核心挑战是,在不了解一个框架的前提下如何满足对框架的 约束(constraints),这也是资源分配中最难以理解的地方。Mesos处理资源的方式就像家长主持一个孩子的生日派对:好比你要为15个孩子 (==框架)提供食物(==资源),并且不可能知道他们的喜好(==安置倾向)。但你可以提供给他们一块披萨或者一碗芝麻菜,并且他们可以免费接受(现在 或一会之后)或者拒绝。而且,刚接一位客人下车的爸爸也许会告诉你,那人的小孩是素食主义者,那么提供牛肉汉堡(==过滤物)给那个小孩就说不通了。
有一个有趣的事实(虽然我认为这是公知的),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。
边栏推荐
- Redis6 master-slave replication and clustering
- Source code analysis of etcd database -- peer RT of inter cluster network layer client
- Getting started with rce
- 锚点导航小demo
- 深拷贝真难
- redis6主从复制及集群
- [server data recovery] a case of RAID5 data recovery stored in a brand of server
- [cloud resources] what software is good for cloud resource security management? Why?
- 链表(简单)
- matlab学习2022.7.4
猜你喜欢
我为什么支持 BAT 拆掉「AI 研究院」
荐号 | 有趣的人都在看什么?
Data Lake (VII): Iceberg concept and review what is a data Lake
基于微信小程序的订餐系统
Detailed explanation of IP address and preparation of DOS basic commands and batch processing
Introduction to Chapter 8 proof problem of njupt "Xin'an numeral base"
【华南理工大学】考研初试复试资料分享
What happened to the communication industry in the first half of this year?
uplad_ Labs first three levels
Datapipeline was selected into the 2022 digital intelligence atlas and database development report of China Academy of communications and communications
随机推荐
asp.net 读取txt文件
Data Lake (VII): Iceberg concept and review what is a data Lake
UE source code reading [1]--- starting with problems delayed rendering in UE
Laravel框架运行报错:No application encryption key has been specified
Simple PHP paging implementation
锚点导航小demo
基于微信小程序的订餐系统
leetcode 10. Regular expression matching regular expression matching (difficult)
JS takes key and value from an array object to form a new object
Basic characteristics and isolation level of transactions
Solve the problem of "unable to open source file" xx.h "in the custom header file on vs from the source
Liste des liens (simple)
LeetCode_69(x 的平方根 )
研究生可以不用学英语?只要考研英语或六级分数高!
Aikesheng sqle audit tool successfully completed the evaluation of "SQL quality management platform grading ability" of the Academy of communications and communications
深拷贝真难
Wechat app payment callback processing method PHP logging method, notes. 2020/5/26
js 从一个数组对象中取key 和value组成一个新的对象
::ffff:192.168.31.101 是一个什么地址?
What is information security? What is included? What is the difference with network security?