Entwickelt von | Apache Software Foundation |
---|---|
Erste Version | 19. Juni 2014 |
Letzte Version | 1.9.0 (5. September 2019) |
Anzahlung | svn.apache.org/repos/asf/mesos/trunk |
Geschrieben in | C ++ |
Art | Clustering-Software ( d ) |
Lizenz | Apache-Lizenz Version 2.0 |
Webseite | mesos.apache.org und mesos.apache.org |
Apache Mesos ist ein Open-Source- Cluster-Manager-Projekt. Es wird von der University of Berkeley entwickelt.
Das soziale Netzwerk Twitter begann 2010 mit der Verwendung von Mesos und Apache Aurora nach einer Präsentation von Hindman Vor einer Gruppe von Twitter-Ingenieuren.
Airbnb sagte inJuli 2013 dass es Mesos verwendet, um Datenverarbeitungssysteme wie Apache Hadoop und Apache Spark auszuführen.
Die eBay- Auktionsseite sagte inApril 2014Die Entwickler verwendeten Mesos für die kontinuierliche Integration mithilfe eines benutzerdefinierten Mesos-Plugins, mit dem Entwickler ihre eigene private Jenkins-Instanz starten können.
Im April 2015Apple gibt bekannt, dass Siri eine modifizierte Version von Mesos namens Jarvis verwendet.
Im August 2015Verizon gibt bekannt, dass es Mesosphere DC / OS, das auf der Open Source-Version von Apache Mesos basiert, für die Orchestrierung von Diensten in seinen Rechenzentren auswählt.
Im November 2015Yelp gab bekannt, dass Mesos und Marathon anderthalb Jahre lang für Produktionsdienstleistungen eingesetzt wurden.
Mesos verwendet Linux- Cgroups , um CPU, Speicher, E / A und Dateisystem zu isolieren. Mesos ist vergleichbar mit dem Borg-Scheduler von Google, einer streng geheimen Plattform, die intern zur Verwaltung und Verteilung der Google-Dienste verwendet wird.
Apache Aurora ist ein Mesos-Framework für Dienste mit langer Laufzeit und Cron-Jobs, das ursprünglich von Twitter ab 2010 entwickelt wurde und seit Ende 2013 geöffnet ist. Es kann auf Zehntausenden von Servern bereitgestellt werden und hat viele Ähnlichkeiten mit Googles Borg [9], einschließlich dessen Sprache zum Konfigurieren von Diensten.
Chronos ist ein verteiltes cron-ähnliches System, das elastisch ist und auch Abhängigkeiten zwischen Aufgaben ausdrücken kann
( ( fr) ) Marathon wird für die Plattform als Service- oder Container-Orchestrierungssystem beworben, das auf Tausende von physischen Servern skaliert. Es ist vollständig REST-basiert und ermöglicht Bereitstellungen und Bereitstellungstopologien im kanarischen Stil. ⇔ Marathon wird als Platform as a Service (PaaS) oder als Container-Orchestrator in großem Maßstab mit bis zu tausend physischen Servern beworben . Es ist vollständig REST-fähig und ermöglicht die Bereitstellung kanarischer Versionen sowie verschiedener anderer Bereitstellungsmethoden. . Es ist in der Programmiersprache Scala geschrieben.