Wikiwand AI

Apache Mesos

From Wikipedia, the free encyclopedia

最新版
1.9.0 / 2019年9月5日 (5年前) (2019-09-05)[1]
プログラミング
言語
C++
Apache Mesos
Apache Mesos Logo
開発元 Apache Software Foundation
最新版
1.9.0 / 2019年9月5日 (5年前) (2019-09-05)[1]
リポジトリ Mesos Repository
プログラミング
言語
C++
種別 Cluster management software
ライセンス Apache License 2.0
公式サイト mesos.apache.org ウィキデータを編集
テンプレートを表示

Apache Mesosは、コンピュータ・クラスタを管理するためのオープンソースプロジェクトである。カリフォルニア大学バークレー校で開発された。

当初、MesosはUC Berkeley RAD Labの研究プロジェクトとしてPhDの学生だったBenjamin Hindman、Andy Konwinski、Matei Zaharia(英語版)と、教授のIon Stoica(英語版)により始められた。学生たちは、David Culler(英語版)が教えていた授業のプロジェクトとして開発を始めた。始めはNexusという名前だったが、他の大学のプロジェクトと名称がかぶっていたため、Mesosという名前に変更された[2]。

2009年のHotCloud '09において、Andy Konwinskiによって(まだNexusという名前で)Mesosに関する初めての論文投稿と発表が行われた[3]。 その後、2011年のUsenix Symposium on Networked Systems Design and Implementationのカンファレンスにおいて、Zahariaによりより成熟したプロジェクトになっていることが発表された。このとき投稿された論文は、"Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center" by Benjamin Hindman, Andy Konwinski, Zaharia, Ali Ghodsi(英語版), Anthony D. Joseph, Randy Katz(英語版), Scott Shenker(英語版), Ion Stoica(英語版)である[4]。

2016年7月27日、Apache Software Foundationはバージョン1の公開を発表した[5]。このバージョンでは、Docker、rkt、appcのインスタンスを集中的に供給する機能が追加された[6]。

技術

MesosはLinuxのcgroupsを活用することで、CPU、メモリ、I/O、ファイルシステムの隔離(isolation)を実現している[7]。

MesosはGoogleのサービスを管理・分散処理するためにGoogle内部でプライベートに使用されている、Borgスケジューラと比較できる[8]。

Apache Aurora
Apache Aurora logo
開発元 Apache Software Foundation
最新版
0.21.0 / 2018年9月10日 (6年前) (2018-09-10)[9]
リポジトリ Aurora Repository
プログラミング
言語
Java、Python
種別 Mesos Framework
ライセンス Apache License 2.0
公式サイト aurora.apache.org
テンプレートを表示

Apache Aurora

Apache Aurora(英語版)は、長期間の実行サービスとcronジョブのためのMesosフレームワークである。Twitterが2010年に開発し、2013年後半にオープンソース化された[10]。数万ノードのサーバーにスケールすることができ、サービスの設定にドメイン固有言語(DSL)を使用するなど、Borgとの類似点を多く持っている[11][12]。

Chronos

Chronosは、ジョブ間の依存関係を宣言できる、柔軟な分散cron-likeシステムである[13]。

Marathon

Marathonは、数千台の物理サーバーにスケールするplatform as a serviceまたはコンテナ(英語版)オーケストレーションシステムを促進するためのものである。完全なRESTベースのシステムであり、canary-styleのデプロイとデプロイ・トポトジを可能にする。プログラミング言語Scalaで書かれている[14]。

ユーザー

ソーシャル・ネットワーキングサイトのTwitterは、HindmanがTwitterエンジニアのグループで発表した後の2010年から、MesosとApache Auroraを使用し始めた[8]。

Airbnbは、2013年7月から、Apache HadoopやApache Sparkなどのデータ処理システムを実行するためにMesosを使用していると話している[15]。

2014年4月、インターネットオークションサイトのeBayは、Mesosを継続的インテグレーションを開発者ごとに実行できるようにするために使用していると発表した。カスタムのMesosプラグインを使用することで、開発者自身がプライベートのJenkinsインスタンスを起動できるようになったと説明している[16]。

2015年4月、Appleは、Siriが独自のMesos frameworkのJarvisを使用していることを発表した[17]。

2015年8月、VerizonはデータセンターのサービスのオーケストレーションにMesosphereのDC/OSを選択したと発表した[18]。

2015年11月、YelpはMesosとMarathonを1.5年間本番サービスで使用していることを発表した[19]。

商用サポート


ソフトウェアスタートアップのMesosphere, Inc.(英語版)は、Apache Mesosに基づいた分散オペレーティングシステムであるDatacenter Operating System(英語版)を販売している[20]。 2015年9月、Microsoftは、Mesosphereとの商業パートナーシップを結び、Microsoft Azure向けのコンテナスケジューラとコンテナオーケストレーションサービスを構築することを発表した[21]。2015年10月、Oracleは、Oracle Container Cloud ServiceでのMesosに対するサポートを発表した[22]。

関連項目

出典

外部リンク

Related Articles

Timelines

Top Qs

Fact Checks