web-dev-qa-db-fra.com

Comment ajuster la taille d'instance que Juju utilise?

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.

5
Jorge Castro

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
7
kim0

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.

1
Kapil Thangavelu