Apache Mesos

Apache Mesos Beschreibung des Bildes Apache-Mesos-logo.jpg.

Information
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.

Benutzer

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.


Technologie

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

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

Chronos ist ein verteiltes cron-ähnliches System, das elastisch ist und auch Abhängigkeiten zwischen Aufgaben ausdrücken kann

Marathon

( ( 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.

Anmerkungen und Referenzen

  1. "  https://projects.apache.org/json/projects/mesos.json  " (Zugriff am 8. April 2020 )
  2. „  Airbnb entwickelt sich zu einem datengesteuerten Unternehmen  “ , auf gigaom.com ,29. Juli 2013(Zugriff auf den 26. August 2020 ) .
  3. (in) "  Bereitstellung der eBay-IC-Lösung mit Apache Mesos - Teil I  " auf ebaytechblog.com ,4. April 2014(Zugriff auf den 26. August 2020 ) .
  4. https://mesosphere.com/blog/apple-details-jarvis-the-mesos-framework-that-runs-siri/
  5. "  Verizon wählt Mesosphere DCOS als landesweite Plattform für die Orchestrierung von Rechenzentrumsdiensten aus  " , auf verizon.com ,21. August 2015(Zugriff auf den 26. August 2020 ) .
  6. https://engineeringblog.yelp.com/2015/11/introducing-paasta-an-open-platform-as-a-service.html
  7. "  Open Source-Rechenzentrums-Computing mit Apache Mesos  " auf Opensource.com (abgerufen am 26. August 2020 ) .
  8. "  HUG Meetup August 2010: Mesos: Ein flexibler Cluster-Ressourcenmanager - Teil 1  " [Video] auf YouTube (abgerufen am 26. August 2020 ) .

Zum Thema passende Artikel