web-dev-qa-db-fra.com

Qu'est-ce que Juju? Qu'est-ce qu'un charme Juju?

Qu'est-ce qu'un charme Juju? A quoi cela sert?

32
Bruno Pereira

De juju description du paquet:

Juju est un framework d'orchestration de service de nouvelle génération. Il a été comparé à APT pour le cloud. Avec Juju, différents auteurs sont en mesure de créer des formules de service, appelées charms, de manière indépendante, et de faire en sorte que ces services coordonnent leur communication et leur configuration via un protocole simple.

Ainsi, un charme indique à Juju comment gérer un service. Des exemples de service peuvent être "base de données mysql" ou "wordpress". Après le déploiement d'un service, juju peut définir les relations entre eux ("worpress needs mysql") et exposer certains services au monde extérieur.

C'est un ensemble de scripts qui peuvent être écrits dans n'importe quelle langue et qui déclenchent des problèmes particuliers. Donc, le "hook d'installation" est la première chose qui sera exécutée sur une instance lors de l'installation de juju, et nous pouvons créer des hooks vers d'autres services.

Le charme comprend généralement toute l’intelligence nécessaire pour faire évoluer le service horizontalement. Ainsi, par exemple, le charme de MySQL en cluster saura comment ajouter des machines au cluster, en préservant les relations avec tous les services en fonction de ce service. Cela vous permet d’établir et d’augmenter et réduire le service que vous souhaitez, notamment sur le cloud.

Juju peut également être utilisé avec Orchestra pour des déploiements physiques. Ainsi, par exemple, si vous avez un charme pour Hadoop, vous pouvez l’utiliser pour installer Hadoop sur plusieurs milliers de serveurs avec Orchestra.

Vous pouvez obtenir plus d'informations de tutoriel utilisateur Juj

29
Sergey

Juj est un outil service d'orchestration pour le cloud. Appelé "DevOps Distilled", il s'agit d'un outil conçu pour permettre un déploiement cohérent et fiable des services chez un fournisseur de cloud. Généralement assimilé à "apt-get for the cloud", Juju atteint cet objectif en utilisant charms , qui sont essentiellement les blocs de construction, les conteneurs de toutes les instructions permettant de déployer, d'installer et de configurer un service, mais comment ce service est lié à d'autres services dans le cloud.

Il y a beaucoup de questions et documentation sur la façon de démarrer avec Juju, je ne vais donc pas les répéter ici.

Vous pouvez installer le client Juju sur un certain nombre de plates-formes. Cela ne se limite pas à une édition unique d'Ubuntu. Ainsi, vous pouvez installer juj sur votre ordinateur de bureau Ubuntu, Mac OSX et d’autres plates-formes, avec la prise en charge prochaine de plates-formes supplémentaires.

Il n'y a pas de livres électroniques ou similaires sur Juju actuellement. Le meilleur endroit pour obtenir de l'aide est le site Web , la documentation , IRC , ou ici demandez à Ubunt

12
Marco Ceppi