Ich habe einen Haproxy-> Lampen-> MySQL-Stack mit Juju bereitgestellt. Es schien ziemlich einfach zu sein und es funktioniert gut nach meinen Tests. Ich habe auch gesehen, dass es einfach ist, eine Ebene zu skalieren und den Lampenservern zusätzliche Einheiten hinzuzufügen. Der Rest unserer Konfiguration auf dem Server erfolgt per Marionette.
In diesem Fall möchte ich jedoch in derselben Umgebung "ec2" (in meiner Umgebungen.yaml angegeben) einen anderen Satz von Servern mit demselben formularen Haproxy-> Lampe-> MySQL bereitstellen.
Es scheint jedoch nicht möglich zu sein, da Sie diesen Fehler erhalten:
ERROR Service name 'mysql' is already in use
Gibt es eine Möglichkeit, dies zu tun?
Ich hatte die Idee, separate Umgebungen in der yaml-Datei mit denselben EC2-Anmeldeinformationen zu erstellen, aber dies scheint einen zusätzlichen Juju-Konfigurationsserver pro Umgebung zu starten. Da wir über 250 Websites in dieser Art von Stacks betreiben, bedeutet dies zusätzliche 250 Server auf unserer AWS-Rechnung, was alles andere als ideal ist.
Im Idealfall möchte ich mehrere Haproxy-> Lampen-> MySQL-Stapel bereitstellen, ohne für jede Website neue Reize erstellen zu müssen.
Vorschläge sind willkommen oder wenn dies nicht möglich ist, muss ich die Dinge überdenken.