S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

Juju : OwnCloud et Wordpress déployés en quelques instants

David Legrand le 26 avril 2012 (3639 lectures)
Terminons par un second exemple que nous avons choisi pour vous montrer des fonctionnalités complémentaires de Juju : Wordpress. Contrairement à Owncloud, nous ne reviendrons pas en détail sur le fonctionnement de cet outil de gestion de blog qui est déjà connu de tous. Nous passerons par contre plus de temps sur sa procédure d'installation.

De base, tout fonctionne comme précédemment, la ligne pouvant servir au déploiement étant la suivante : 

juju deploy wordpress

Si vous voulez réduire vos frais, ou choisir une zone géographique définie, notez que vous pouvez indiquer des contraintes spécifiques au déploiement. Par exemple, pour créer une instance micro dans la zone finissant par la lettre c de la région actuelle, il suffit de modifier la ligne de commandes pour obtenir la suivante :

juju deploy wordpress --constraints "instance-type=t1.micro ec2-zone=b"

Vous pouvez d'ailleurs indiquer que ces paramètres sont à utiliser de manière définitive, pour tous vos prochains déploiements, via cette ligne de commandes :

juju set-constraints instance-type=t1.micro ec2-zone=b

Notez que bien d'autres réglages sont possibles via cette méthode : modification du type de distribution, de la puissance CPU, de la quantité de mémoire... vous en trouverez le détail à cette adresse. Par contre, pour modifier la région et utiliser par exemple les serveurs situés en Irelande, il vous faudra modifier le paramètre situé dans le fichier environments.yaml que nous avons utilisé au début de ce guide.

Wordpress PCi Labs

Pour en revenir à Wordpress, sachez que contrairement à Owncloud, il ne peut pas fonctionner sans MySQL. Il nous faut donc déployer une instance complémentaire pour cela, et la relier à la première qui a été créée, via les deux lignes de commande suivantes :

juju deploy mysql
juju add-relation wordpress mysql


C'est seulement après cette étape que nous pourrons exposer l'application :

juju expose wordpress

Comme précédemment, il faudra attendre la fin du déploiement, le site sera alors en ligne. Mais comme nous le disions précédemment, la magie du Cloud réside dans sa flexibilité. Imaginons ainsi que votre site rencontre un fort succès, et qu'il peine à le supporter. Vous pourrez alors rajouter autant d'instances que nécessaire via la ligne de commande suivante :

juju add-unit wordpress

Là encore, vous pourrez utiliser les contraintes pour effectuer des déploiements spécifiques, la commande juju status vous donnant tout le détail de vos machines.

Le déploiement en quelques clics : la tendances pour les mois à venir ?

On le voit donc bien, outre les solutions d'hébergement que mettent en place les géants du Web tels qu'Amazon, Google ou encore Microsoft, mais aussi de plus petites sociétés comme OVH, dont nous détaillerons les solutions sous peu, les éditeurs ont aussi fort à faire pour simplifier le déploiement. 

Microsoft tente de faire fonctionner de pair son IDE simplifié Webmatrix (actuellement en Beta 2) avec sa solution Azure et Amazon propose désormais un Marketplace de solutions hébergées.

Microsoft Webmatrix

L'arrivée du Cloud n'était donc bien qu'une première étape dans la modification dont les solutions en ligne sont gérées, et dans la façon qu'ont les développeurs, bidouilleurs et autres utilisateurs de travailler avec les hébergeurs, puisqu'après avoir simplifié la gestion des infrastructures pour leurs utilisateurs, ceux-ci cherchent à simplifier la mise en place d'applications largement utilisées.

Reste maintenant à voir qui tirera le mieux son épingle du jeu.