| 開発者 | Apache ソフトウェア財団 |
|---|---|
| 安定版リリース | 1.11.0 / 2020年11月24日[1] |
| リポジトリ | Mesos リポジトリ |
| 書かれた | C++ |
| タイプ | クラスタ管理ソフトウェア |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | メソス |
Apache Mesos は、コンピュータ クラスターを 管理するためのオープン ソースプロジェクトです。カリフォルニア大学バークレー校で開発されました。
歴史
Mesosは、カリフォルニア大学バークレー校のRADラボで、当時博士課程の学生だったベンジャミン・ヒンドマン、アンディ・コンウィンスキー、マテイ・ザハリア、そしてイオン・ストイカ教授による研究プロジェクトとして始まりました。学生たちは、デビッド・カラーが教えるコースの一環としてプロジェクトに取り組み始めました。当初はNexusという名前でしたが、他の大学のプロジェクトとの競合により、Mesosに改名されました。[2]
Mesos は、2009 年に Andy Konwinski によって HotCloud '09 で初めて発表されました (当時はまだ Nexus という名前でした)。この発表は、このプロジェクトについて最初に発表された論文に付随する講演でした。[3]その後 2011 年に、Zaharia は、Usenix Symposium on Networked Systems Design and Implementation カンファレンスで、Benjamin Hindman、Andy Konwinski、Zaharia、 Ali Ghodsi、Anthony D. Joseph、Randy Katz、Scott Shenker、 Ion Stoicaによる論文「Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center」に関する講演で、より成熟した状態で発表しました。[4]
2016年7月27日、Apache Software Foundationはバージョン1を発表しました。 [5] Docker、rkt、appcインスタンスを集中的に提供する機能が追加されました。[6]
2021年4月5日、MesosをApache Atticに移動することが投票で決定されましたが、[7]関心が高まったため2日後に投票はキャンセルされました。[8]
テクノロジー
MesosはLinux cgroupsを使用してCPU、メモリ、I/O、ファイルシステムの分離を実現します。[9] MesosはGoogleのBorgスケジューラ に匹敵します。BorgスケジューラはGoogleのサービスを管理および配布するために内部的に使用されるプラットフォームです。[10]
| 開発者 | Apache ソフトウェア財団 |
|---|---|
| 最終リリース | 0.22.0 / 2019年12月12日[11] |
| リポジトリ | オーロラリポジトリ |
| 書かれた | Java、Python |
| タイプ | Mesosフレームワーク |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | オーロラ |
アパッチオーロラ
Apache Auroraは、長時間実行されるサービスとcronジョブの両方に対応するMesosフレームワークで、もともとは2010年にTwitterによって開発され、2013年後半にオープンソース化されました。[12]数万台のサーバーに拡張でき、サービスを構成するための豊富なドメイン固有言語(DSL)など、Borg [13] [ 14]と多くの類似点があります。2020年2月現在、プロジェクトはAtticに退役しました。[15]プロジェクトのフォークは元メンバーによって維持され、Aurora Schedulerという名前でGitHubでホストされていました。[16]
クロノス
クロノスは、弾力性があり、ジョブ間の依存関係を表現できる分散cronのようなシステムです。[17]
マラソン
Marathonは、数千の物理サーバーに拡張可能なサービスとしてのプラットフォームまたはコンテナ オーケストレーションシステムとして推奨されています。完全にRESTベースで、カナリアスタイルのデプロイメントとデプロイメントトポロジーが可能です。プログラミング言語Scalaで書かれています。[18]
ユーザー
ソーシャルネットワーキングサイトのTwitterは、2010年にHindmanがTwitterのエンジニアグループにプレゼンテーションを行った後、MesosとApache Auroraの使用を開始しました。[10]
Airbnbは2013年7月に、 Apache HadoopやApache Sparkなどのデータ処理システムを実行するためにMesosを使用していると発表した。[19]
インターネットオークションサイトのeBayは、2014年4月に、開発者ごとに継続的インテグレーションを実行するためにMesosを使用していると発表しました。同社は、開発者が独自のプライベートJenkinsインスタンスを起動できるようにするカスタムMesosプラグインを使用してこれを実現しました。[20]
2015年4月、AppleのサービスSiriがJarvisと呼ばれる独自のMesosフレームワークを使用していることが発表されました。[21]
2015年8月、VerizonがデータセンターサービスのオーケストレーションにオープンソースのApache MesosをベースにしたMesosphereのDC/OSを選択したことが発表されました。[22]
2015年11月、Yelpは1年半にわたりMesosとMarathonを本番環境サービスに使用してきたと発表しました。[23]
商用サポート
ソフトウェアスタートアップのMesosphere, Inc.は、 Apache Mesosをベースにした分散オペレーティングシステムであるDatacenter Operating Systemを販売しています。 [24] 2015年9月、マイクロソフトはMicrosoft Azure向けのコンテナスケジューリングおよびオーケストレーションサービスを構築するためにMesosphereとの商用提携を発表しました。[25] 2015年10月、OracleはOracle Container Cloud Serviceを通じてMesosをサポートすることを発表しました。[26]
参照
- 優位なリソース公平性- Mesos で使用されるリソース共有ポリシー。
- クラスタ管理ソフトウェアの一覧
- クラスタソフトウェアの比較
参考文献
- ^ 「ASF Git Repos - mesos.git/tag」 。 2022年9月27日閲覧。
- ^ Zaharia, Matei. 「HUG Meetup August 2010: Mesos: 柔軟なクラスター リソース マネージャー - パート 1」。youtube.com。2015年1 月 13 日閲覧。
- ^ 「クラスターコンピューティングのための共通基盤」(PDF)。
- ^ ハインドマン、ベンジャミン;アンディ・コンウィンスキー。ザハリア、マテイ。ゴドシ、アリ。ジョセフ、アンソニー。カッツ、ランディ。シェンカー、スコット。ストイカ、イオン (2011)。 「Mesos: データセンターにおけるきめ細かいリソース共有のためのプラットフォーム」(PDF)。NSDI。11 : 22-22 。2015 年1 月 12 日に取得。
- ^ 「Apache Software Foundation が Apache Mesos v1.0 を発表」。プレスリリース。2016 年 7 月 27 日。2017年2 月 24 日閲覧。
- ^ 「Mesos 1.0 は新しいコンテナ ランタイムとより多くのサードパーティ統合をもたらします」。2016 年 7 月 27 日。
- ^ 「[投票] Apache Mesos を Attic に移動」。lists.apache.org。2021 年 4 月 6 日時点のオリジナルよりアーカイブ。2021年 4 月 7 日閲覧。
- ^ “Re: [VOTE] Apache Mesos を Attic に移動”. lists.apache.org . 2021-04-09 のオリジナルからアーカイブ。 2021-04-09に取得。
- ^ Bappalige, Sachin P. (2014-09-15). 「Apache Mesos によるオープンソース データセンター コンピューティング」. OpenSource.com . Red Hat . 2016 年 12 月 10 日閲覧。
- ^ ab Metz, Cade. 「Return of the Borg: How Twitter Rebuilt Google's Secret Weapon」Wired 。 2015年1月12日閲覧。
- ^ 「Apache Aurora Blog」 。 2021年3月16日閲覧。
- ^ 「Apache Aurora のすべて」。Twitter。2015年5 月 20 日閲覧。
- ^ 「Borg による Google での大規模クラスタ管理」(PDF) 。2015 年5 月 20 日閲覧。
- ^ 「Twitter の Aurora と Google の Borg との関係」 2015 年 2 月 18 日。 2015 年5 月 20 日閲覧。
- ^ 「Apache Aurora - Apache Attic」。attic.apache.org 。 2021年2月18日閲覧。
- ^ 「Aurora Scheduler」。GitHub 。 2023年4月2日閲覧。
- ^ 「Chronos」。GitHub.com。GitHub。2015年3月30日閲覧。
- ^ 「マラソン」Mesosphere.GitHub.io . Mesosphere . 2014 . 2015 年3 月 30 日閲覧。
- ^ ハリス、デリック。「Airbnb はデータ駆動型企業へと進化している」gigaom.com。2015年1 月 12 日閲覧。
- ^ eBay PAAS チーム (2014 年 4 月 4 日)。「Apache Mesos を使用した eBay の CI ソリューションの提供 - パート I」。EbayTechBlog.com。eBay。2015年1月12 日閲覧。
- ^ Harris, Derrick (2015-04-23). 「Apple Details How It Rebuilt Siri on Mesos」Mesosphere.com . Mesosphere. 2015-04-29 時点のオリジナルよりアーカイブ。2015-04-27閲覧。
- ^ 「Verizon がデータセンター サービス オーケストレーションの全国プラットフォームとして Mesosphere DCOS を選択」Verizon、2015 年 8 月 21 日。2015年8 月 21 日閲覧。
- ^ 「PaaSTA の紹介: オープンで分散されたサービスとしてのプラットフォーム」。engineeringblog.yelp.com 。 2016 年 7 月 12 日閲覧。
- ^ 「The Mesosphere DCOS」mesosphere.com . 2015年1月13日閲覧。
- ^ Mary Jo Foley (2015 年 9 月 29 日)。「新しい Azure コンテナー サービスが Mesos、Docker、Azure クラウドを統合」ZDNet。
- ^ 「Oracle、Oracle Cloud Infrastructure Servicesを更新」。ora cle.com 。 2018年2月6日閲覧。
外部リンク
- 公式サイト
