Apache Brooklyn 1.0 kommt für autonomes Cloud Computing

Die Apache Software Foundation hat Apache Brooklyn 1.0 veröffentlicht, eine Version des Open Source-Frameworks für die Modellierung, Überwachung und Verwaltung von Anwendungen, die lokal oder in der Cloud bereitgestellt werden.

Brooklyn verwendet YAML-Blaupausen, um eine Anwendung und ihre Komponenten zu beschreiben. Diese Blaupausen, die Richtlinien zum Verwalten einer Anwendung enthalten, können als modulare Komponenten behandelt werden, die auf vielfältige Weise zusammengestellt und wiederverwendet werden können.

Brooklyn-Blaupausen reagieren auf Eingaben wie Anwendungszustand oder Systemlast und ergreifen Maßnahmen wie das Erweitern eines Clusters oder das Ersetzen von Knoten. Ein Entwurf kann über Java erweitert werden, sodass Benutzer mithilfe von Java- oder JVM-Bridges neue Entitäten, Richtlinien und Effektoroperationen erstellen können.

Das Projekt bietet Blaupausen für Anwendungen und Tools wie Elasticsearch, MySQL-Cluster und DNS-Verwaltung. Apache-Projekte wie CouchDB und Kafka werden ebenfalls unterstützt.

Zu den Funktionen von Brooklyn mit einer REST-API und einer grafischen Benutzeroberfläche gehören:

  • Überwachen des Zustands und der Metriken einer Anwendung.
  • Abhängigkeiten zwischen Komponenten verstehen.
  • Anwenden komplexer Richtlinien zum Verwalten von Anwendungen.
  • Verwaltung der Bereitstellung und Anwendungsbereitstellung.

Brooklyn wurde von Anbietern von Cloud-Software und -Diensten, von globalen Systemintegratoren und von Anwendungen in Bereichen wie Finanzdienstleistungen und Lieferkettenmanagement verwendet. Das Framework unterstützt öffentliche und private Clouds.