Die Entwickler der Apache-Gemeinschaft haben beschlossen, die Entwicklung der Cluster-Ressourcenmanagement-Plattform Apache Mesos einzustellen und die bestehende Arbeit in das Repository der veralteten Projekte Apache Attic zu übertragen. Interessierten Enthusiasten, die an der weiteren Entwicklung von Mesos interessiert sind, wird angeboten, dies durch die Schaffung eines Forks des Git-Repositories des Projekts fortzusetzen.
Als Grund für das Scheitern des Projekts erwähnt einer der Schlüsselentwickler von Mesos die Unmöglichkeit, mit der später entstandenen Plattform Kubernetes zu konkurrieren, die die Erfahrungen ihrer Vorgänger zusammengefasst hat und von Google entwickelt wurde, das über umfangreiche Erfahrungen in der Erstellung großer Cluster verfügt. Im Gegensatz zu Kubernetes wurde das Projekt Mesos von Doktoranden entwickelt, die nicht viel Erfahrung mit Clustern hatten und später bei Twitter angestellt wurden. Das Projekt entwickelte sich durch Versuch und Irrtum, und im Rückblick erkennen die Entwickler, dass viele Dinge anders hätten gemacht werden sollen. Mesos entspricht nicht dem Prinzip „Batterien sind im Lieferumfang enthalten“, d.h. es bietet kein einheitliches Set von Komponenten (z.B. werden Planer und Dienste in separaten Projekten entwickelt), was zu einer starken Fragmentierung der Gemeinschaft führte, die Bereitstellungsprozesse erschwerte und das Projekt für Anfänger unfreundlich machte. Das Misstrauen der Nutzer wurde auch durch die Aktivitäten des Start-ups Mesosphere geschürt, das versucht, kommerzielle Lösungen auf Basis von Mesos zu entwickeln.
Zur Erinnerung: Mesos wurde ursprünglich von Twitter entwickelt und 2010 in die Hände der Apache-Stiftung übergeben. Cluster auf Basis von Mesos wurden in Unternehmen wie Netflix, Samsung, Twitter, IBM, PayPal und Yelp bereitgestellt. Mesos kombiniert die Funktionen eines Systems zur gemeinsamen Ressourcennutzung von Clustern, der Orchestrierung von Containern und eines verteilten Kerns zur Organisation der Ausführung von Aufgaben auf einer Gruppe von Knoten. Mesos ermöglicht es, mit dem Cluster als einem einheitlichen Ressourcenpool zu arbeiten, indem Prozessoren, GPU, Speicher, Speichersysteme und andere Rechenressourcen auf physischen Servern abstrahiert werden. virtuellen MaschinenBei der Ausführung von verteilten Anwendungen und Frameworks übernimmt Mesos die dynamische Zuweisung und Isolation der verfügbaren Ressourcen.
Quelle: opennet.ru
