Apache Mesos

Was ist Apache Mesos?
Apache Mesos wurde an der University of California in Berkley entwickelt und ist ein Open-Source-Cluster-Manager. Ziel ist eine effiziente Ressourcenisolierung und -freigabe über verteilte Frameworks oder Anwendungen hinweg. Mit anderen Worten, es hilft bei der gemeinsamen Nutzung von Ressourcen in einer feinkörnigeren Weise, wodurch die Clusterauslastung verbessert wird. Apache Mesos gilt als Grundlage für eine Vielzahl verteilter Systeme.

Apache Mesos wurde nach den gleichen Prinzipien wie der Linux Kernel gebaut. Einige der herausragenden Merkmale von Apache Mesos sind die Skalierbarkeit auf Tausende von Knoten, die Planung mehrerer Ressourcen, die Webbenutzeroberfläche zur Anzeige des Clusterstatus, die Trennung zwischen Aufgaben mit Linux-Containern und fehlertoleranter replizierter Master mit Zookeeper. Mesos können in gewisser Weise als das Gegenteil von Virtualisierung angesehen werden, da Virtualisierung eine einzelne physische Ressource in mehrere virtuelle Ressourcen aufteilt, während Mesos mehrere physische Ressourcen in einer einzigen virtuellen Ressource kombiniert. Apache Mesos besteht aus Master-Prozessen und Frameworks mit Master-Prozessen, die Slave-Dämonen verwalten, die auf jedem Cluster-Knoten laufen, und Frameworks, die Aufgaben auf diesen Slaves übernehmen. Die Ressourcen bieten eine Liste von freien Ressourcen auf mehreren Slaves.

Ähnlich wie PC-Betriebssystem-Management-Ressourcen kann Apache Mesos Ressourcen von einem Framework zu einem anderen bei Bedarf wechseln. Dies kann dazu beitragen, viele manuelle Schritte bei der Bereitstellung von Anwendungen zu reduzieren, und kann dazu beitragen, Workloads automatisch zu verlagern, um die Auslastungsraten hoch zu halten. Apache Mesos unterstützt Organisationen mit Hilfe eines Pluggable-Zuordnungsmoduls dabei, verschiedene Inter-Framework-Allokationsrichtlinien zu unterstützen. Apache Mesos befindet sich zwischen der Anwendungsschicht und dem Betriebssystem. Dies erleichtert die Bereitstellung und kann Anwendungen in großen Clusterumgebungen effizienter verwalten. Es kann auch mehrere Anwendungen in einem dynamisch gemeinsam genutzten Pool von Knoten ausführen. Apache Mesos kann auch eine schnellere Anwendungsleistung bieten.

Apache Mesos wurde von mehreren Softwareunternehmen, einschließlich Apple, übernommen.


War die Erklärung zu "Apache Mesos" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu