Ich spiele mit der Idee, eine Auto Scaling Group für meine Website zu haben, die viel Verkehr erhält. Ich brauche für jeden Server einen identischen Webservice, daher habe ich mir einige Ideen ausgedacht, um das zu ermöglichen.Sollten sich mehrere ec2-Instanzen einen EFS teilen oder sollte der Code beim Spin-up auf die Instanz heruntergeladen werden?
Idee 1: Rabatt-Code + Benutzerdaten Commit
Ich werde meinen Webserver-Code in einer Git-Repo in CodeCommit halten. Wenn dann meine EC2-Instanzen hochgefahren werden, installieren sie Apache2 und ziehen dann aus dem Git-Repo.
Idee 2: Verwenden Sie Elastic File System
Nachdem ein Server bis dreht, wird es zu einem zentralen EFS montieren, die auf ihn meinen Webserver-Code hat. EC2 wird installieren apache2 dann EFS verwenden, um die richtigen PHP-Dateien usw.
Idee 3 zu erhalten: mit apache2 Verwendung AWS S3
Wie oben, aber dann Webserver-Code von s3 herunterladen.
Welche Option wird empfohlen? Warum?
Warum erstellen Sie nicht ein Abbild einer Ihrer Arbeitsmaschinen und verwenden Sie es in der Startkonfiguration der ASG? – Mahdi
Oh das ist eine wirklich gute Idee. Ist es einfach, diese Bilder zu aktualisieren? @Mahdi –
Ja, es ist einfach. Ich stelle es als Antwort auf. – Mahdi