Wie stelle ich sicher, dass mein AWS Free Tier-Plan das kostenlose Nutzungslimit nicht überschreitet?

26

Ich starte eine kostenlose Instanz und möchte das Limit nicht versehentlich überschreiten. Wie mache ich das?

Alexander Suraphel
quelle

Antworten:

31

Sie können keine Obergrenze für AWS-Ausgaben festlegen. AWS hat keine Limit-Funktion - es ist nicht in ihrem Interesse, auch wenn sie es recht gut können, die Kunden an die erste Stelle zu setzen und dem Kunden zu helfen, Geld zu sparen.

Abrechnungsalarme

Sie können mehrere Abrechnungsalarme einrichten , die Sie warnen, wenn die geschätzte monatliche Abrechnung die von Ihnen festgelegten Schwellenwerte erreicht. Sie richten diese in CloudWatch in der Region N. Virginia ein. Klicken Sie in CloudWatch auf Abrechnung, erstellen Sie einen Alarm, wählen Sie "Geschätzte Gesamtgebühr" und richten Sie dann den Bildschirm in etwa so ein.

CloudWatch-Abrechnungsbenachrichtigung

Budgets

Budgets sind eine weitere Möglichkeit, Kosten zu verwalten. Sie sind viel flexibler als Abrechnungsalarme, viel detaillierter. Sie können sie nach Service oder Metrik einrichten.

Kosten Explorer

Die Kosten - Explorer ist ein zu interessant. Es wird Sie nicht alarmieren, aber Sie können sehen, wofür Sie Ihr Geld ausgeben.

Sie können es verwenden, um Diagramme anzuzeigen, die zeigen, wofür Sie Geld ausgeben. Diese Grafik zeigt zum Beispiel, dass dieses Konto den größten Teil des Geldes für EC2 ausgibt, einige jedoch für Gletscher, S3 und andere Kleinigkeiten. Das Diagramm darunter zeigt Ihnen genau, wie hoch die Kosten sind.

AWS Cost Explorer

Kostenlose Tier

Mit der kostenlosen Stufe verfügen Sie über genügend Guthaben, um eine einzelne EC2 t2.micro-Instanz für ein Jahr mit ausreichend Festplattenspeicher, Snapshot-Speicher usw. auszuführen, um nützlich zu sein. Sie bekommen eine Menge anderer Dinge gratis, wie Lambda, RDS, EBS, EFS, eine sehr großzügige Zuteilung (im Gegensatz zu Azure - was Ihnen eine monatliche Testversion gibt). Viele Leute werden am Ende ein wenig für Dinge wie Schnappschüsse, Bandbreite usw. bezahlen, aber das scheint fair zu sein, wenn man bedenkt, wie viel man bekommt.

Was ich mache

Ich finde es am besten, mehrere Abrechnungsalarme zu erstellen, beispielsweise für 5, 10, 20, 50 und 100 US-Dollar. Das sollte dich bedecken. Wenn Sie mehrere Benachrichtigungen auf einmal erhalten, gehen Sie schnell dorthin und finden Sie heraus, was los ist. Ich benutze auch Budgets

CloudTrail

CloudTrail ist ein guter Dienst zum Überwachen von API-Aufrufen in Ihrem Konto, sodass Sie wissen, wer wann welche Ressourcen erstellt. Es kann schwierig sein, genau herauszufinden, was es sagt, weil alles JSON ist, aber wenn etwas schief geht, haben Sie zumindest alle Informationen, um herauszufinden, was passiert ist. Ich gehe davon aus, dass es kommerzielle Dienste gibt, die das Verständnis dieser Protokolle erleichtern.

Abrechnung pro Sekunde

Wie @avinashbot weiter unten ausführt, erfolgt die Abrechnung für die meisten Linux-Instanzen ab dem 2. Oktober 2017 im Sekundentakt statt stundenweise. Das macht das Ausprobieren deutlich günstiger.

Tim
quelle
8
Es macht mir nichts aus, ein paar Dollar zu zahlen. Ich mache mir Sorgen, dass ich mich nicht versehentlich wahnsinnig viel kosten muss. Danke für die Antwort!
Alexander Suraphel
9
Sie werden nicht so lange aufpassen, wie Sie es tun, und nicht tagelang Hunderte von VMs hochfahren. Ich habe einige der höheren Stufen für ein oder zwei Stunden auf einmal verwendet, um die Dinge zu testen, habe sie angehalten und gelöscht, sobald ich mit ihnen fertig bin und sie kosten mich genau das, was ich erwartet hätte (2 Stunden Nutzung) zum Beispiel). Denken Sie daran, dass die angehaltenen VMs weiterhin in Rechnung gestellt werden (da die Ressourcen weiterhin zugewiesen sind). Löschen Sie sie, wenn dies erforderlich ist, um die Kosten auf ein Minimum zu beschränken.
RobbG
3
@RobbG Ja, der letzte Teil (und ähnliche Fallstricke) sind das Problem. AWS ist sehr leistungsfähig, aber etwas kompliziert, und es kann für neue Benutzer schwierig sein, sicherzugehen, was sie verwenden.
Sudo
2
Als Randnotiz: Größere Instanzen zum Testen
hochzufahren
1
@RobbG Wenn Ihre Instanzen gestoppt werden, wird Ihnen nicht unbedingt eine Gebühr berechnet, sondern lediglich der EBS-Preis (wenn Sie ihn anstelle des Instance Store verwenden) und der Elastic IP-Preis (wenn Sie selbst nach dem Stoppen Ihrer Instanz einen zugewiesen haben).
Avinashbot