2016-07-04 21 views
0

Ich bin ein Neuling zu vagabundieren. Bis jetzt weiß ich, wie man mehrere Maschinen herstellt und sie mit einer einzelnen vagrantfile zur Verfügung stellt. Momentan arbeite ich an einem Projekt, das eine automatische Skalierung für eine Anwendung benötigt. Ich erstelle 3 VMs und versorge sie mit einem Koch. Ich würde gerne wissen, gibt es Möglichkeit, 4. vagrant VM erstellen und zur Laufzeit bereitstellen, wenn die Last auf allen 3 VMs erhöht (d. H. Auto-Skalierung). Ich verwende HAproxy als Load Balancer als meine erste VM.Ist Autoscaling in Vagrant möglich?

Vielen Dank im Voraus.

Antwort

0

Es gibt keinen Grund, was Sie Ihre 4. VM nicht automatisch bereitstellen können, aber es gibt keine automatische Skalierung Funktion eingebaut mit Vagrant.

Grundsätzlich müssen Sie ein Skript erstellen, um die Auslastung der VM oder die Auslastung Ihrer Anwendung zu überprüfen, je nachdem, welcher Schwellenwert eine neue VM auslösen soll.

Es gibt keine eingebaute Kapazität als:

  • die Last der VM Überwachung wird OS spezifisch. Sie möchten eine neue VM drehen, wenn CPU/RAM einen Spitzenwert erreichen, müssen Sie

  • Überwachung der Last auf Ihre Anwendung überprüfen, müssten Sie wieder überwachen Ihren Stack/Rahmen Ihrer Anwendung abhängig

0

Vagrant ist ein Werkzeug für Entwicklung und Tests. Es ist nicht eine Produktionsbereitstellungslösung. Sehen Sie sich Tools wie Terraform, SparkleFormation und CloudFormation an.