Bearbeiten

Bearbeiten

Ich bin ganz neu bei AWS und habe jetzt zwei EC2-Instanzen. Um den kostenlosen Tarif nicht zu verschwenden, versuche ich, Instanzen zu stoppen, wenn ich nicht mit ihnen arbeite.

Dies ist, was meine EC2-Verwaltungskonsole anzeigt. Wie Sie sehen, werden zwei Instanzen ausgeführt und zwei Instanzen beendet. Ich habe swipe-dev nicht beendet, ich habe es nur gestoppt. Aber aus irgendeinem Grund wurde es jetzt beendet und eine neue Instanz mit demselben Quellcode wurde gestartet.Warum?

Was mache ich falsch? Ich möchte nur Instanzen stoppen.

Bildbeschreibung hier eingeben

Bearbeiten

Ich habe mich entschieden, nur ein Projekt zu behalten, also beende ich eb-flask-demo-dev und stoppe die Instanz swipe-dev. Nach ein paar Minuten wurde der Instanzstatus gestoppt und ich dachte, endlich ist alles in Ordnung. Aber ich melde mich wieder bei der EC2-Konsole an und das hier wird angezeigt. Warum wird swipe-dev erneut ausgeführt? Und warum gibt es eine weitere beendete Instanz? Bildbeschreibung hier eingeben

Antwort1

Ihre EC2-Instanzen werden höchstwahrscheinlich von einer Auto Scaling-Gruppe erstellt. Wenn Sie Elastic Beanstalk verwendet haben, ist dies sehr wahrscheinlich.

Wenn Auto Scaling feststellt, dass eine EC2-Instanz „nicht fehlerfrei“ ist, wird die Instanz beendet und durch eine andere ersetzt. Durch das Stoppen der EC2-Instanz wird die Instanz in den Augen von Auto Scaling „nicht fehlerfrei“.

Wenn Sie Auto Scaling verwenden, können Sie die Instanz also nicht einfach stoppen.

Stattdessen können Sie die minimale und gewünschte Anzahl von Instanzen der Auto Scaling-Gruppe auf „0“ ändern. Dadurch beendet Auto Scaling die vorhandenen Instanzen. Wenn Sie sie zurückhaben möchten, setzen Sie diese Werte auf „1“ zurück und Auto Scaling startet neue Instanzen für Sie.

verwandte Informationen