Die Entwickler der Apache-Community haben abgestimmt, die Entwicklung der Cluster-Ressourcenmanagement-Plattform Apache Mesos einzustellen und die bestehenden Arbeiten in das Archiv veralteter Apache-Projekte, Apache Attic, zu überführen. Interessierte an der weiteren Entwicklung von Mesos haben die Möglichkeit, die Entwicklung durch die Erstellung eines Forks des Git-Repositorys des Projekts fortzusetzen.
Ein Grund für das Scheitern des Projekts ist, dass einer der Schlüsselentwickler von Mesos die Unfähigkeit erwähnt, mit der später entwickelten Kubernetes-Plattform zu konkurrieren. Kubernetes fasst die Erfahrungen seiner Vorgänger zusammen und wurde von Google entwickelt, einem Unternehmen mit umfassender Erfahrung im Aufbau großer Cluster. Im Gegensatz zu Kubernetes wurde das Mesos-Projekt von Doktoranden ins Leben gerufen, die nicht über viel Erfahrung im Umgang mit Clustern verfügten, bevor sie bei Twitter eingestellt wurden. Das Projekt entwickelte sich durch Versuch und Irrtum, und rückblickend geben die Entwickler zu, dass viele Dinge anders hätten angegangen werden müssen. Mesos steht weit entfernt vom Prinzip „Batterien sind im Lieferumfang enthalten“, d.h. es bietet kein einheitliches Set von Komponenten an (z.B. entwickeln sich Scheduler und Services in separaten Projekten), was zu einer erheblichen Fragmentierung der Community führte, die Bereitstellungsprozesse komplizierte und das Projekt für Neueinsteiger unfreundlich machte. Das Misstrauen der Nutzer wurde auch durch die Aktivitäten des Startups Mesosphere geschürt, das versucht, kommerzielle Lösungen auf Basis von Mesos zu entwickeln.
Erinnern wir uns daran, dass Mesos ursprünglich von Twitter entwickelt und 2010 der Apache-Stiftung übergeben wurde. Cluster basierend auf Mesos wurden in Unternehmen wie Netflix, Samsung, Twitter, IBM, PayPal und Yelp implementiert. Mesos vereint die Funktionen eines Systems zur gemeinsamen Nutzung von Cluster-Ressourcen, Container-Orchestrierung und einem verteilten Kern zur Ausführung von Aufgaben auf einer Gruppe von Knoten. Mesos ermöglicht die Nutzung des Clusters als einen einheitlichen Ressourcensatz, indem es Prozessoren, GPUs, Speicher, Speichersysteme und andere Rechenressourcen auf physischen Servern abstrahiert. virtuellen Maschinen wurde vereinfacht.Bei der Ausführung verteilter Anwendungen und Frameworks übernimmt Mesos die dynamische Verteilung und Isolierung der vorhandenen Ressourcen.
Quelle: opennet.ru
