Apache stellt die Entwicklung der Mesos-Clusterplattform ein

Die Entwickler der Apache-Community stimmten dafür, die Entwicklung der Cluster-Ressourcenverwaltungsplattform Apache Mesos einzustellen und bestehende Entwicklungen in das Legacy-Projekt-Repository Apache Attic zu übertragen. Enthusiasten, die an der Weiterentwicklung von Mesos interessiert sind, sind eingeladen, die Entwicklung fortzusetzen, indem sie einen Fork des Git-Repositorys des Projekts erstellen.

Als Grund für das Scheitern des Projekts nennt einer der wichtigsten Mesos-Entwickler die Unfähigkeit, mit der später erstellten Kubernetes-Plattform zu konkurrieren, die Erfahrungen ihrer Vorgänger zu verallgemeinern und von Google erstellt zu werden, das über umfangreiche Erfahrung in der Erstellung großer Plattformen verfügt Cluster. Im Gegensatz zu Kubernetes wurde das Mesos-Projekt von Doktoranden mit wenig Erfahrung mit Clustern erstellt, die dann von Twitter eingestellt wurden. Das Projekt entwickelte sich durch Versuch und Irrtum, und rückblickend geben die Entwickler zu, dass viele Dinge anders hätten gemacht werden sollen. Mesos ist weit vom „Batterien inklusive“-Prinzip entfernt, d.h. stellt keinen einzigen Satz von Komponenten bereit (z. B. werden Scheduler und Dienste in separaten Projekten entwickelt), was zu einer starken Fragmentierung der Community, komplizierten Bereitstellungsprozessen und dazu geführt hat, dass das Projekt für Anfänger ungeeignet ist. Für Misstrauen bei den Nutzern sorgte auch das Vorgehen des Startups Mesosphere, das versucht, kommerzielle Lösungen auf Basis von Mesos zu entwickeln.

Denken Sie daran, dass Mesos ursprünglich von Twitter entwickelt und 2010 an die Apache Foundation übertragen wurde. Mesos-basierte Cluster wurden in Unternehmen wie Netflix, Samsung, Twitter, IBM, PayPal und Yelp eingesetzt. Mesos kombiniert die Funktionalität eines Cluster-Ressourcen-Sharing-Systems, der Container-Orchestrierung und eines verteilten Kerns, um Jobs über eine Gruppe von Knoten hinweg auszuführen. Mit Mesos können Sie mit einem Cluster als einem einzigen Ressourcensatz arbeiten und Prozessoren, GPUs, Arbeitsspeicher, Speichersysteme und andere Rechenressourcen auf physischen Servern und virtuellen Maschinen abstrahieren. Bei der Ausführung verteilter Anwendungen und Frameworks übernimmt Mesos die Aufgabe, verfügbare Ressourcen dynamisch zuzuweisen und zu isolieren.

Source: opennet.ru

Kommentar hinzufügen