2010-11-21 18 views
7

Wenn ich meine EC2-Instanzen für die Anwendung autoskalieren lasse, was ist der beste Weg, um alle Instanzen synchron zu halten?Wie synchronisiere ich meine EC2-Instanz beim Autoscaling?

Zum Beispiel gibt es benutzerdefinierte Einstellungen und Anwendungsdateien wie unten ...

  • Apache httpd.conf
  • php.ini
  • PHP Quelle für meine Anwendung

zu Damit meine automatische Skalierung funktioniert, müssen alle in jeder EC2-Instanz gleich konfiguriert sein, und ich möchte die beste Vorgehensweise kennen, um diese Elemente zu synchronisieren.

Antwort

4

Sie könnten einen privaten AMI verwendet werden, die Skripte enthält, die Software zu installieren oder den Code aus dem SVN, etc .. Kasse Die zweite Möglichkeit, einen Einsatz Framework wie chef oder puppet zu verwenden.

Die Art, wie dies mit Amazon EC2 funktioniert, ist, dass Sie user-data an jede Instanz übergeben können - in der Regel ein Skript, um Befehle auszuführen, z. zum Bootstrapping. Soweit ich sehen kann CreateLaunchConfiguration können Sie das auch definieren.

Wenn dies ausgeführt wird, sich zu viel von einem Hindernis ist, würde ich einen Service wie empfehlen:

Alle bieten eine Form der Skalierung.

HTH

+0

Vielen Dank für die tolle Empfehlung! Ich werde versuchen, einen Koch zu benutzen. – tomodian

Verwandte Themen