Was sind die tatsächlichen Kosten für Amazon EC2 Free Tier? [geschlossen]

11

Mir ist aufgefallen, dass Amazon eine kostenlose EC2-Stufe hat. Ich bin sehr daran interessiert, es zu versuchen, habe aber Angst, meine eigene Seite dort zu hosten. Mein Kopf beginnt sich zu drehen, wenn ich sehe, wie sie Benutzer aufladen (Gebühren für Bandbreite, Speicherplatz, Anzahl der Betriebsstunden). Ich möchte nur eine Drupal-Site betreiben und ssh haben. Ich bekomme weniger als 5.000 Treffer / Monat, wachse aber oft. Ich habe keine ernsthaften Probleme mit meiner aktuellen Website, versuche aber, ein bisschen Geld zu sparen.

Ich sehe Beiträge wie diesen und frage mich, ob ich nicht in der Lage sein werde, etwa 10 Dollar im Monat zu zahlen. Kann jemand bestätigen, dass kostenlos wirklich kostenlos ist? Was sind "Fallen", in die Menschen geraten und die sie Geld kosten?

Benutzer1
quelle
Was sie tun, ist, dass Sie eine Reihe von Einstellungen vornehmen müssen, wenn Sie Ihre kostenlose Stufe einrichten. Wenn Sie versehentlich die falsche Option auswählen oder einfach die "empfohlene" Option auswählen, werden Sie im nächsten Monat belastet, ohne es zu merken. Außerdem benötigen sie Ihre Kreditkartendaten für die "Überprüfung", obwohl Sie nur die kostenlose Stufe verwenden möchten. So wollen sie dich dazu bringen, sie zu bezahlen. Sehr zwielichtiges Marketing ... Geben Sie NIEMALS Ihre Kreditkarteninformationen weiter, es sei denn, Sie sind bereit, "versehentlich" belastet zu werden. Am Ende wurde ich erstattet, musste aber durch viele zusätzliche Reifen springen.
Siamii

Antworten:

14

Wenn Sie nur eine Drupal-Website ausführen, benötigen Sie eine EC2-Instanz mit EBS-Speicher und einer elastischen IP-Adresse (alle EC2-Instanzen haben SSH-Zugriff). Die EC2-Instanz (t1.micro) ist kostenlos (für 1 Jahr, wenn Sie Neukunde sind).

Sie erhalten 10 GB EBS-Speicher - das Standard-Amazon Linux AMI verfügt über ein 8 GB-Root-Volume. Ich würde empfehlen, dies auf ca. 4 GB zu verkleinern und ein zweites 6 GB-Volume an Ihre Instanz anzuhängen (zumindest persönlich möchte ich meine Daten vom Root-Volume trennen). Ein Bereich, in dem möglicherweise Kosten anfallen, sind E / A. Das Linux AMI von Amazon ist recht effizient, aber je nach Drupal-Setup und Datenverkehr ist es nicht unerwartet, dass Sie die 1 Million E / A-Vorgänge pro Monat überschreiten.

Im Idealfall verwenden Sie EBS-Snapshots für Ihre Backups. Dies hängt jedoch stark von der Datenmenge ab, über die Sie verfügen. Dies ist einer der Gründe, warum ich das Root-Volume gerne von meinen Daten trennen möchte. Es ist sehr einfach, 1 GB Snapshot-Speicher zu überschreiten, und es kann ziemlich schwierig sein, den erforderlichen Snapshot-Speicherplatz abzuschätzen (der erste Snapshot macht etwa 50% des verwendeten Speicherplatzes aus (abhängig davon, wie komprimierbar Ihre Daten sind). Jeder nachfolgende Snapshot wird ausgeführt Nehmen Sie viel weniger Zeit in Anspruch, da es sich um eine differenzielle Sicherung handelt, bei der jedoch geänderte Blöcke im Gegensatz zu geänderten Dateien betrachtet werden. Alternativ können Sie auch herkömmlichere Sicherungen (tar.gz) erstellen und in S3 hochladen (denken Sie jedoch daran, dass das Generieren dieser Sicherungen dazu führt I / Os).

Ihre endgültigen Kosten ergeben sich aus der Bandbreite - 15 GB pro Monat sind in der kostenlosen Stufe enthalten. Bestimmen Sie Ihre aktuelle Bandbreitennutzung, um festzustellen, ob Sie darüber hinausgehen oder nicht.

Sie können jederzeit Ihre aktuelle Kontoaktivität auf der Amazon-Website anzeigen, um zu überwachen, ob Sie sich den Schwellenwerten nähern. Leider gibt es keine Möglichkeit, Obergrenzen für die Ressourcennutzung in AWS festzulegen - was auch immer Sie verwenden, Sie müssen dafür bezahlen.

Ich würde empfehlen, eine EC2-Instanz einzurichten, aber Ihren vorhandenen Host zunächst betriebsbereit zu halten. Sie können Ihr DNS so ändern, dass es auf Ihre AWS Elastic IP verweist, und es ausprobieren, wobei Sie Ihre Kontoaktivität im Auge behalten. Wenn Sie feststellen, dass alles in einem akzeptablen Bereich liegt, können Sie Ihren vorhandenen Host entfernen. Andernfalls müssen Sie lediglich Ihr DNS zurücksetzen und alle Änderungen erneut synchronisieren, um zu Ihrem alten Host zurückzukehren (denken Sie daran, Ihre Snapshots zu löschen). EBS-Volumes und stoppen Sie Ihre Instanzen, da sonst weiterhin Kosten anfallen. AWS bietet auch "Berichte" mit stündlichen Aktivitäten, aufgeschlüsselt nach Ressourcennutzung. Sie sind etwas schwer zu lesen, aber Sie sollten in der Lage sein, sie zu verstehen. Sie können Ihnen dabei helfen, festzustellen, wann und was dazu führen kann, dass Ihre Nutzung höher als normal ist.

Um es noch einmal zusammenzufassen: Sie sollten in der Lage sein, die Bandbreitennutzung im Voraus vorherzusagen. Dies bedeutet, dass E / A der Hauptfaktor ist, der schwer vorherzusagen ist (und die Snapshot-Nutzung, wenn Sie sich für diesen Stamm entscheiden).

cyberx86
quelle
2
Ich weiß, dass dies eine alte Antwort ist. Sie haben die Verwendung einer elastischen IP-Adresse erwähnt. Damit diese frei bleibt, muss die elastische IP-Adresse rund um die Uhr verwendet werden. Andernfalls wird dem Kunden die Zeit in Rechnung gestellt, in der sie nicht verwendet wird.
Sandeep Bansal
@ SandeepBansal, können Sie bitte einen Link dazu geben?
Sasha.sochka
1
@ sasha.sochka: Er meint, dass Ihnen eine Gebühr berechnet wird, wenn eine elastische IP keiner laufenden Instanz zugeordnet ist (nicht, dass Sie Daten über die IP übertragen müssen). Dies wird auf der EC2-Preisseite von AWS detailliert beschrieben : "0,005 USD pro elastischer IP-Adresse, die nicht anteilig mit einer laufenden Instanz pro Stunde
verknüpft ist
@ Cyberx86, danke für die Erklärung
sasha.sochka
3

Wir verwenden EC2 Free Tier für ein paar Monate, und bis jetzt ist es wirklich kostenlos, und wir haben nichts Besonderes getan, um es kostenlos zu halten. Außerdem können Sie Ihr Konto von Zeit zu Zeit überprüfen, um festzustellen, ob Sie sich den Grenzwerten nähern, und Sie können Ihre Nutzung jederzeit jederzeit aussetzen oder beenden, um unerwünschte Gebühren zu vermeiden.

Sandman4
quelle
3

Es gibt nur eine Falle (von der ich weiß)

Es gibt keine Möglichkeit, die Rechnung zu begrenzen, wenn Sie das kostenlose Stufenlimit überschreiten. Angenommen, Ihre Site erhält einen DOS-Angriff, Sie würden das Limit der kostenlosen Stufe leicht überschreiten und möglicherweise eine hohe Rechnung nur für die Bandbreite bezahlen.

Pothi Kalimuthu
quelle
5
Update: Ab Mai 2012 verfügt Amazon über eine neue Funktion namens Abrechnungsbenachrichtigungen .
Pothi Kalimuthu
1

Ich bin damit einverstanden, dass die wirklich unvorhersehbaren potenziellen Kosten von Ihrer E / A zu Ihrem EBS stammen. Trotz der erhöhten Zulage (2 Millionen) habe ich dies in nur wenigen Tagen erreicht. Zum Glück habe ich es gefangen, bevor es mich zu viel gekostet hat, aber ich war überrascht, wie schnell ich dort ankam. Zugegeben, ich habe Windows Server 2012 verwendet und einige ziemlich intensive Tests durchgeführt, um zu sehen, was damit umgehen kann. Unnötig zu erwähnen, dass ich enttäuscht war, da es für mich wirklich nicht kosteneffektiv ist, daran zu testen.

Adam
quelle