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).