Können Sie mir vorschlagen, wie ich Codeänderungen von SVN auf alle ec2-Instanzen anwenden kann, die hinter Amazon Load Balancer in der Auto-Scaling-Gruppe laufen? Ich muss Code auch auf die neueste Version aktualisieren, wenn eine neue ec2-Instanz automatisch in der Auto-Scaling-Gruppe gestartet wird.Wie kann ich eine App auf mehreren ec2-Instanzen in der Amazon Auto-Scaling-Gruppe bereitstellen und aktualisieren?
Ich nehme an, Benutzer-Daten zu verwenden, um 'svn up' auf neuen Maschinen laufen zu lassen. Und wahrscheinlich könnte ich cron benutzen, um 'svn' regelmäßig auf allen Maschinen laufen zu lassen. Können Sie bessere Lösungen vorschlagen?
Einverstanden. Ich würde auch hinzufügen, dass es schlauer ist, wenn Sie Ihre Änderungen an Ihren Cluster senden, als dass Ihr Cluster _pull_ von SVN geändert wird. Wenn Sie die integrierten App-Bereitstellungsfunktionen von Elastic Beanstalk nicht verwenden möchten (oder können), können Sie ein Tool wie Capistrano ausprobieren, mit dem Sie Ihre Bereitstellungen auf einem Cluster von Computern automatisieren können. –