Apache Mesos
Utvecklare | Apache Software Foundation |
---|---|
Stabil frisättning | 1.11.0 / 24 november 2020
|
Förvar | Mesos Repository |
Skrivet i | C++ |
Typ | Programvara för klusterhantering |
Licens | Apache-licens 2.0 |
Hemsida |
|
Apache Mesos är ett projekt med öppen källkod för att hantera datorkluster . Det utvecklades vid University of California, Berkeley .
Historia
Mesos började som ett forskningsprojekt i UC Berkeley RAD Lab av dåvarande doktorander Benjamin Hindman, Andy Konwinski och Matei Zaharia , samt professor Ion Stoica . Studenterna började arbeta med projektet som en del av en kurs som undervisas av David Culler . Det hette ursprungligen Nexus men på grund av en konflikt med ett annat universitets projekt, döptes det om till Mesos.
Mesos presenterades första gången 2009 (medan det fortfarande heter Nexus) av Andy Konwinski på HotCloud '09 i ett föredrag som åtföljde det första dokumentet som publicerades om projektet. Senare under 2011 presenterades den i ett mer moget tillstånd i ett föredrag av Zaharia vid Usenix Symposium on Networked Systems Design and Implementation om uppsatsen "Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center" av Benjamin Hindman, Andy Konwinski, Zaharia, Ali Ghodsi , Anthony D. Joseph, Randy Katz , Scott Shenker , Ion Stoica .
Den 27 juli 2016 tillkännagav Apache Software Foundation version 1. Den lade till möjligheten att centralt leverera Docker , rkt och appc -instanser.
Den 5 april 2021 röstades det för att flytta Mesos till Apache Attic , men omröstningen avbröts två dagar senare på grund av ökat intresse.
Teknologi
Mesos använder Linux cgroups för att ge isolering för CPU , minne , I/O och filsystem . Mesos är jämförbart med Googles Borg-schemaläggare, en plattform som används internt för att hantera och distribuera Googles tjänster.
Utvecklare | Apache Software Foundation |
---|---|
Slutlig utgåva | 0.22.0 / 12 december 2019
|
Förvar | Aurora Repository |
Skrivet i | Java , Python |
Typ | Mesos ramverk |
Licens | Apache-licens 2.0 |
Hemsida |
Apache Aurora
Apache Aurora är ett Mesos-ramverk för både långvariga tjänster och cron-jobb, ursprungligen utvecklat av Twitter med start 2010 och öppen källkod i slutet av 2013. Det kan skalas till tiotusentals servrar och har många likheter med Borg inklusive dess rika domän -specifikt språk (DSL) för att konfigurera tjänster. Från och med februari 2020 drogs projektet tillbaka till vinden. En del av projektet underhålls av tidigare medlemmar, värd på GitHub under namnet Aurora Scheduler.
Chronos
Chronos är ett distribuerat cron-liknande system som är elastiskt och kan uttrycka beroenden mellan jobb.
Maraton
Marathon marknadsförs för plattform som en tjänst eller containerorkestreringssystem som skalas till tusentals fysiska servrar . Den är helt REST -baserad och tillåter implementeringar och utbyggnadstopologier i kanariefågelstil . Den är skriven på programmeringsspråket Scala .
Användare
Den sociala nätverkssajten Twitter började använda Mesos och Apache Aurora 2010, efter att Hindman höll en presentation för en grupp Twitter-ingenjörer.
Airbnb sa i juli 2013 att de använder Mesos för att köra databehandlingssystem som Apache Hadoop och Apache Spark .
Internetauktionswebbplatsen eBay uppgav i april 2014 att den använde Mesos för att köra kontinuerlig integration per utvecklare. De åstadkommer detta genom att använda ett anpassat Mesos-plugin som låter utvecklare lansera sin egen privata Jenkins -instans.
I april 2015 tillkännagavs att Apple -tjänsten Siri använder sitt eget Mesos-ramverk som heter Jarvis.
I augusti 2015 tillkännagavs att Verizon valt Mesospheres DC/OS, som är baserat på Apache Mesos med öppen källkod, för orkestrering av datacentertjänster.
I november 2015 meddelade Yelp att de hade använt Mesos och Marathon i ett och ett halvt år för produktionstjänster.
Kommersiellt stöd
Mjukvarustart Mesosphere, Inc. säljer Datacenter Operating System , ett distribuerat operativsystem , baserat på Apache Mesos. I september 2015 Microsoft ett kommersiellt partnerskap med Mesosphere för att bygga containerschemaläggning och orkestreringstjänster för Microsoft Azure . I oktober 2015 Oracle stöd för Mesos genom Oracle Container Cloud Service .