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 de 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.
Juju est un outil d' orchestration de services 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. Juju, communément appelé "apt-get for the cloud", atteint cet objectif en utilisant des charms qui sont essentiellement les blocs de construction, les conteneurs de toutes les instructions permettant non seulement de déployer, d'installer et de configurer un service, mais également de préciser le lien entre ce service et vers d'autres services dans le cloud.
Il y a beaucoup de questions et de 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 plateformes. Cela ne se limite pas à une édition unique d'Ubuntu. Vous pouvez donc installer juju 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 site Web , la documentation , IRC ou ici sur Ask Ubuntu sont le meilleur endroit pour obtenir de l'aide.
Réponses:
De juju description du paquet:
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 de 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 à partir du tutoriel utilisateur
la source
Juju est un outil d' orchestration de services 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. Juju, communément appelé "apt-get for the cloud", atteint cet objectif en utilisant des charms qui sont essentiellement les blocs de construction, les conteneurs de toutes les instructions permettant non seulement de déployer, d'installer et de configurer un service, mais également de préciser le lien entre ce service et vers d'autres services dans le cloud.
Il y a beaucoup de questions et de 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 plateformes. Cela ne se limite pas à une édition unique d'Ubuntu. Vous pouvez donc installer juju 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 site Web , la documentation , IRC ou ici sur Ask Ubuntu sont le meilleur endroit pour obtenir de l'aide.
la source