Was ist Juju? Was ist ein Juju-Charme?


Antworten:


30

Aus der Juju-Paketbeschreibung:

Juju ist ein Service Orchestration Framework der nächsten Generation. Es wurde für die Cloud mit APT verglichen. Mit Juju können verschiedene Autoren unabhängig voneinander Dienstformeln erstellen, die als Charms bezeichnet werden, und diese Dienste können ihre Kommunikation und Konfiguration über ein einfaches Protokoll koordinieren.

Ein Zauber sagt Juju also, wie man einen Dienst verwaltet. Beispiele für einen Dienst können "MySQL-Datenbank" oder "WordPress" sein. Nachdem ein Dienst bereitgestellt wurde, kann juju Beziehungen zwischen ihnen definieren ("worpress needs mysql") und einige Dienste für die Außenwelt verfügbar machen.

Es handelt sich um eine Reihe von Skripten, die in jeder Sprache geschrieben werden können, die auf bestimmten Dingen basiert. Der "install hook" ist also das erste, was auf einer Instanz ausgeführt wird, wenn Juju darauf installiert wird, und wir können Hooks für andere Dienste ausführen.

Der Charme umfasst in der Regel alle Informationen, die zur horizontalen Skalierung des Dienstes erforderlich sind. So könnte beispielsweise der Charme von geclustertem MySQL dem Cluster Maschinen hinzufügen, wobei die Beziehungen zu allen Diensten in Abhängigkeit von diesem Dienst erhalten bleiben. Auf diese Weise können Sie den gewünschten Service erweitern und skalieren, insbesondere in der Cloud.

Juju kann auch zusammen mit Orchestra für physische Einsätze verwendet werden. Wenn Sie beispielsweise einen Charme für Hadoop haben, können Sie Hadoop mit Orchestra auf mehreren tausend Servern installieren.

Sie können ein paar mehr Infos Suche von Juju Benutzer - Tutorial


6
Juju wirkt wie ein Zauber. Ich vermute. Lol.
H_7

12

Juju ist ein Service-Orchestrierungs- Tool für die Cloud. Es wird als "DevOps Distilled" bezeichnet und ist ein Tool, mit dem sich Dienste für einen Cloud-Anbieter konsistent und zuverlässig bereitstellen lassen. Juju wird gemeinhin als "Apt-get for the Cloud" bezeichnet und erreicht dieses Ziel durch die Verwendung von Charms, die im Wesentlichen die Bausteine ​​sind, die Container aller Anweisungen, wie nicht nur ein Dienst bereitgestellt, installiert und konfiguriert wird, sondern in welcher Beziehung dieser Dienst steht zu anderen Diensten in der Cloud.

Es gibt viele Fragen und Dokumentationen darüber, wie man mit Juju anfängt, deshalb werde ich sie hier nicht wiederholen.

Sie können den Juju-Client auf einer Reihe von Plattformen installieren. Er ist nicht auf eine Edition von Ubuntu beschränkt. So können Sie juju auf Ihrem Ubuntu-Desktop, Mac OSX und anderen Plattformen installieren. Weitere Plattformen werden in Kürze unterstützt.

Derzeit gibt es bei Juju keine E-Books oder ähnliches. Der beste Ort für Hilfe ist die Website , die Dokumentation , das IRC oder hier auf Ask Ubuntu

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.