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

30

Qu'est-ce qu'un charme Juju? À quoi sert-il?

    
posée Bruno Pereira 18.11.2011 - 02:37
la source

2 réponses

27

De la description du paquet juju:

  

Juju est un framework d’orchestration de services de nouvelle génération. Ça a été   assimilé à APT pour le cloud. Avec Juju, différents auteurs peuvent   créer des formules de service, appelées charmes, indépendamment, et les rendre   les services coordonnent leur communication et leur configuration via un   protocole simple.

Donc, un charme dit à juju comment gérer un service. Des exemples de service peuvent être "mysql database" ou "wordpress". Après le déploiement d'un service, juju peut définir des relations entre eux ("worpress nécessite mysql") et exposer certains services au monde extérieur.

C'est un ensemble de scripts qui peuvent être écrits dans n'importe quel langage qui se déclenche en fonction de certaines choses. Donc, le "hook d’installation" est la première chose qui sera exécutée sur une instance lorsque juju s’installe dessus, et nous pouvons faire des branchements sur d’autres services.

Le charme comprend généralement toute l’intelligence nécessaire pour mettre à l’échelle le service horizontalement. Ainsi, par exemple, le charme pour MySQL en cluster devrait savoir comment ajouter des machines au cluster, en préservant les relations avec tous les services en fonction de ce service. Cela vous permet de créer et de redimensionner le service souhaité, en particulier sur le cloud.

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

Vous pouvez obtenir plus d’informations à partir du tutoriel utilisateur Juju

    
réponse donnée Sergey 18.11.2011 - 07:19
la source
11

Juju est un orchestration de services pour le cloud. Considéré comme "DevOps Distilled", cet outil est conçu pour permettre des déploiements de services cohérents et fiables à un fournisseur de cloud. Généralement assimilé à "apt-get pour le cloud", Juju atteint cet objectif en utilisant des charmes qui sont essentiellement les éléments de base, les conteneurs de toutes les instructions sur la manière de déployer, installer et configurer non seulement un service, mais également sur la relation entre ce service et les autres services du cloud.

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

Vous pouvez installer le client Juju sur plusieurs plates-formes, cela ne se limite pas à une seule édition d'Ubuntu. Vous pouvez donc installer juju sur votre bureau Ubuntu, sur Mac OSX et sur d'autres plates-formes avec le support de plusieurs plates-formes à venir.

Il n’existe actuellement aucun livre électronique ou autre sur Juju. Le meilleur endroit pour obtenir de l'aide est le site Web , les documents , IRC , ou ici Demandez à Ubuntu

    
réponse donnée Marco Ceppi 19.04.2013 - 14:32
la source

Lire d'autres questions sur les étiquettes