Begrenzen Sie die Kosten für AWS EC2-Instanzen basierend auf einem Budget

Begrenzen Sie die Kosten für AWS EC2-Instanzen basierend auf einem Budget

Wir haben ein monatliches Budget, das wir für experimentelle Rechenaufgaben ausgeben dürfen. Im Moment verwenden wir Docker-Maschinen, um die Rechenleistung automatisch zu skalieren. Dies birgt jedoch ein hohes Risiko, unser Budget zu überschreiten.

Unser Plan ist, die für die Rechenaufgaben verwendeten Instanzen zu taggen comp_taskund dann ein maximales Budget mit einem Filter für dieses Tag zu erstellen. Aber wie ich mir gedacht habe, gibt es nur die Option, eine E-Mail zu erhalten, wenn das Budget überschritten wird.

Gibt es eine Möglichkeit, weitere EC2-Instanzen mit dem „Budget-Tag“ zu beenden/zu verbieten, wenn das Limit überschritten wird? Oder gibt es eine andere Möglichkeit, dasselbe zu erreichen?

Antwort1

Sie können einen Cloudwatch-Alarm für die Abrechnung einrichten, der eine Benachrichtigung an eine Benachrichtigungsgruppe sendet. Anschließend können Sie ein Lambda verwenden, das dieses Thema überwacht, um das Löschen oder Beenden der Instanzen auszulösen.

Bitte beachten Sie die AWS-Dokumente unten.

Erstellen eines Abrechnungsalarms zur Überwachung

Verwenden von AWS Lambda mit Amazon SNS

verwandte Informationen