J'ai lancé certains exemples d'instances de Wordpress et MySQL avec Juju. Un collègue m'a dit que la taille d'instance par défaut est "petite". Je ' j aimerais être en mesure de l'adapter à différentes tailles sur Amazon EC2.
Comment puis-je ajuster cela, est-ce quelque chose défini dans une formule ou est-ce un argument que je peux passer Juju sur la ligne de commande?
Disons par exemple que je voulais déployer wordpress sur les "grandes" instances Amazon.
Selon cette section de la documentation, vous devez définir le instance-type
dans le cadre d'une contrainte machine:
Déployez MySQL sur une machine avec au moins 32 Go de RAM et au moins 8 ECU de puissance CPU (l'architecture sera héritée de l'environnement, ou par défaut AMD64):
juju deploy --constraints "cpu-cores=8 mem=32G" mysql
Déployez vers t1.micros sur AWS:
juju bootstrap --constraints "cpu-power=0 mem=512M"
Lancez toutes les futures machines "mysql" avec au moins 8 Go de RAM et 4 ECU:
juju set-constraints --service mysql mem=8G cpu-cores=4
Il y a une mise en garde à propos de la configuration de cet environnement, à savoir que si vous utilisez une image qui nécessite une image 64 bits, vous devrez spécifiez directement l'AMI avec default-instance-id
.
Nous travaillons actuellement sur une implémentation de contrainte de ressource plus générique qui sera beaucoup plus flexible et multi-fournisseur.