Apache Mesos

Apache Mesos Descrierea imaginii Apache-Mesos-logo.jpg.

informație
Dezvoltat de Apache Software Foundation
Prima versiune 19 iunie 2014
Ultima versiune 1.9.0 (5 septembrie 2019)
Depozit svn.apache.org/repos/asf/mesos/trunk
Scris in C ++
Tip Software de grupare ( d )
Licență Licență Apache versiunea 2.0
Site-ul web mesos.apache.org și mesos.apache.org

Apache Mesos este un proiect open-source de manager de cluster. Este dezvoltat de Universitatea din Berkeley.

Utilizatori

Rețeaua socială Twitter a început să folosească Mesos și Apache Aurora în 2010, după o prezentare a lui Hindman Către un grup de ingineri Twitter.

A spus Airbnbiulie 2013 că folosește Mesos pentru a rula sisteme de procesare a datelor precum Apache Hadoop și Apache Spark.

Site -ul de licitații eBay a declarat înaprilie 2014că dezvoltatorii săi foloseau Mesos în integrare continuă folosind un plugin Mesos personalizat care permite dezvoltatorilor să lanseze propria instanță privată Jenkins.

În aprilie 2015, Apple anunță că Siri folosește o versiune modificată a lui Mesos numită Jarvis.

În August 2015, Verizon anunță că selectează Mesosphere DC / OS, care se bazează pe versiunea open source a Apache Mesos, pentru orchestrarea serviciilor din centrele sale de date.

În noiembrie 2015, Yelp a anunțat că a folosit Mesos și Marathon timp de un an și jumătate pentru serviciile de producție.


Tehnologie

Mesos folosește Linux Cgroups pentru a izola procesorul, memoria, I / O și sistemul de fișiere. Mesos este comparabil cu programatorul Borg Google, o platformă top-secretă utilizată intern pentru a gestiona și distribui serviciile Google.

Apache Aurora

Apache Aurora este un cadru Mesos pentru servicii de rulare îndelungate și joburi cron, dezvoltat inițial de Twitter începând cu 2010 și deschis de la sfârșitul anului 2013. Poate fi implementat pe zeci de mii de servere și are multe asemănări cu Borg-ul Google [9], inclusiv limba pentru configurarea serviciilor.

Chronos

Chronos este un sistem distribuit în formă de cron, care este elastic și poate exprima dependențe între sarcini

Maraton

( ( fr) )  Marathon este promovat pentru platformă ca serviciu sau sistem de orchestrare a containerelor, scalabil pe mii de servere fizice. Este complet bazat pe REST și permite implementări în stil canar și topologii de implementareMarathon este promovat ca platformă ca serviciu (PaaS) sau ca un orchestrator de containere pe scară largă până la o mie de servere fizice. Este complet RESTful și permite implementarea versiunilor canare, precum și a altor metode de implementare. . Este scris în limbajul de programare Scala.

Note și referințe

  1. „  https://projects.apache.org/json/projects/mesos.json  ” (Accesat la 8 aprilie 2020 )
  2. „  Airbnb se transformă într-o companie bazată pe date  ” , pe gigaom.com ,29 iulie 2013(accesat la 26 august 2020 ) .
  3. (în) „  Livrarea soluției IC a eBay cu Apache Mesos - Partea I  ” pe ebaytechblog.com ,4 aprilie 2014(accesat la 26 august 2020 ) .
  4. https://mesosphere.com/blog/apple-details-jarvis-the-mesos-framework-that-runs-siri/
  5. „  Verizon selectează Mesosphere DCOS ca platformă la nivel național pentru orchestrarea serviciilor de centru de date  ” , pe verizon.com ,21 august 2015(accesat la 26 august 2020 ) .
  6. https://engineeringblog.yelp.com/2015/11/introducing-paasta-an-open-platform-as-a-service.html
  7. „  Computere de date open source cu Apache Mesos  ” , la Opensource.com (accesat la 26 august 2020 ) .
  8. „  HUG Meetup august 2010: Mesos: A Flexible Cluster Resource Manager - Part 1  ” [video] , pe YouTube (accesat la 26 august 2020 ) .

Articole similare