Wie kann man elastische Bohnenstangen stoppen, ohne sie zu beenden?

8

Gibt es eine Möglichkeit, eine elastische Bohnenstielumgebung zu stoppen, anstatt sie zu beenden? Es gibt Zeiten während des Testens, in denen ich es vorziehen würde, die Umgebung zu stoppen, damit ich nicht belastet werde. Ich sehe jedoch keine Möglichkeit, dies über die GUI zu tun. Es ist sehr unpraktisch, meine Umgebung beenden und neu erstellen zu müssen.

Geben Sie hier die Bildbeschreibung ein

nu everest
quelle
Sie können festlegen , dass die Instanz 0 sein soll, oder unter eb scaleAuschecken von jun711.github.io/aws/… weitere Informationen dazu finden.
Juni

Antworten:

7

Derzeit gibt es keine einfache Möglichkeit, eine Umgebung auszusetzen. Es gibt auch keine einfache Möglichkeit, eine Wartungsseite für Ihre Umgebung zu erstellen, während Ihre Instanzen nicht verfügbar sind.

Wenn Sie die Anzahl der Instanzen auf 0 setzen, werden die Instanzen beendet, aber Sie müssen dies alles manuell tun, da die EB-Konsole keine Eingabe von 0 zulässt. Sie können dies tun, indem Sie Folgendes ausführen:

as-update-auto-scaling-group YourAutoScalingGroupID --min-size 0 --max-size 0 --desired-capacity 0

Dies beendet jedoch nur Ihre Instanzen. Alles andere läuft noch, wie Ihre ELB. Sie können es dann wieder auf Ihre vorherigen Einstellungen zurücksetzen, wenn Sie fertig sind.

Berlin
quelle
1
Sie sollten Quellen angeben: forums.aws.amazon.com/thread.jspa?threadID=121273 (Kommentar von hubert @ AWS).
NaXa
0

Ein Amazon-Kunde hat einen einfachen Weg gefunden, dies in Einzelinstanzumgebungen zu tun.

Sie können eine elastische Beanstalk-Umgebung rund um die Uhr einrichten und nur die zugehörige EC2-Instanz stoppen, um Geld zu sparen.

Um es einzurichten, gehen Sie zu Ihrer EC2-Konsole und klicken Sie auf Auto Scaling Groups (eine Gruppe wird für Umgebungen mit einer einzelnen Instanz eingerichtet, obwohl keine ELB vorhanden ist). Klicken Sie auf Ihre Gruppe (überprüfen Sie die Registerkarte Tags, um die richtige zu finden). Klicken Sie auf der Registerkarte "Details" auf "Bearbeiten" und aktualisieren Sie "Min" auf 0. Wechseln Sie nun zur Registerkarte "Instanzen" und setzen Sie die Instanz hier auf " Standby" .

Sie können Ihre EC2-Instanz jetzt jederzeit mit der EC2-Instanzen-Konsole ein- und ausschalten, und die elastische Bohnenstange flippt nicht aus und beendet / erstellt nichts neu. Sie müssen die Instanz nicht einmal in InService zurücksetzen , sie wird auf Ihrer elastischen Bohnenstange bereitgestellt , sobald sie wieder hochfährtCNAME .

Quelle (Kommentar des Amazon-Kunden)

Als ich diese Lösung selbst ausprobierte, konnte ich keine Suspend- Aktion finden. Derzeit ist es nur Stopp und Terminate Aktionen auf Instanzen Registerkarte. Und wenn Sie eine auswählen, warnt AWS Sie, dass alle Daten, die im kurzlebigen Speicher gespeichert sind, verloren gehen.

naXa
quelle
0

In der AWS Elastic Beanstalk-Umgebung können Sie die zeitbasierte Skalierung verwenden und festlegen, dass zu einem späteren Zeitpunkt 0 Instanzen vorhanden sind.

Sie können es auch verwenden eb scale count environment-name, um es auf 0 Instanz zu skalieren.

Check out Pause Elastic Beanstalk Beispiel Artikel für weitere Informationen.

Jun
quelle