Sicherlich hat jeder von Amazon Web Services (AWS) gehört. Und einige schauten sogar auf die Preisseite . Und sie bemerkten, dass die Preise dort viel höher sind als bei DigitalOcean, Linode, Hetzner Cloud usw. Hier ist eine Tabelle zum Vergleichen der Preise:
| Typ | RAM | CPUs | Fahren | Verkehr | Preis |
---|
Digitaler Ozean | - - | 4 GB | 2 vCPUs | 80 GB | 4 TB | 20 $ |
Linode | Linode 4 GB | 4 GB | 2 vCPUs | 80 GB | 4 TB | 20 $ |
Aws | t2.medium | 4 GB | 2 vCPUs | - - | - - | $ 40 |
Amazon berechnet Geld für den Verkehr, und die Preise sind auch nicht niedrig:

Warum also Amazon wählen? Hier sind die Gründe, die ich sehe:
- Eine große Anzahl nützlicher Dienste.
- Kostenlose Stufe.
Der zweite wird in diesem Artikel behandelt.
Auf der Preisseite befindet sich ein Link zu der Seite mit dem Grad der kostenlosen Nutzung , der besagt, dass viele Dienste 1 Jahr lang kostenlos genutzt werden können.

Dies reicht aus, um eine vollständige Site oder ein Backend einer mobilen Anwendung / eines Spiels oder etwas anderem ein ganzes Jahr lang kostenlos zu halten. Außerdem:
- Sie können eine beliebige Anzahl von Konten erstellen (Amazon verbietet dies nicht, Google in ausländischen Foren), wenn die Ressourcen eines Kontos nicht ausreichen.
- Sie können die automatische Skalierungsgruppe konfigurieren, in der 1 kostenlose VM vorhanden ist. Bei Spitzenlasten werden bezahlte VMs mit Stundensätzen hinzugefügt. Die maximale Anzahl von VMs liegt bei Ihnen.
- Nach einem Jahr können Sie ein neues Konto erstellen, Daten übertragen und ein weiteres Jahr verwenden.
- Ein Jahr reicht aus, damit sich ein Anfangsprojekt verbiegt oder im Gegenteil feuert.
Die AWS-Preise sind sehr heimtückisch. Ich empfehle Ihnen daher, Ihrem Konto eine virtuelle Karte beizufügen. Selbst bei der kostenlosen Nutzung können Sie in erhebliche Mengen fliegen. Im Folgenden werde ich meine Erfahrungen teilen.
Die Preisgestaltung für "Pay-as-you-go" ist beängstigend, da Sie die Kosten am Monatsende nicht genau vorhersagen können. Ich muss zugeben, dass ich es nicht verwenden würde, wenn es nicht die bei der Arbeit gesammelten Erfahrungen gäbe, wo es für das Geld anderer Leute nicht beängstigend ist.
Wenn Sie mit AWS arbeiten, müssen Sie ab dem Zeitpunkt der Registrierung vorsichtig sein. Aus persönlicher Erfahrung: Als ich mich zum ersten Mal registriert habe, habe ich den Entwicklertarif gewählt (nun, ich bin ein Entwickler, das bedeutet für mich) und habe nicht bemerkt, dass für diesen Tarif eine monatliche Gebühr von 20 USD pro Monat erhoben wird.
Also, was haben wir ein Jahr nach der Registrierung kostenlos:
- 1 virtueller Server (EC2) - 1 vCPU, 1 GB RAM, 30 GB Festplatte, 1 statische IP-Adresse (t2.micro).
- 1 Redis oder Memcached Server (ElastiCache) - 1 vCPU, 0,555 GB RAM (cache.t2.micro).
- 1 ElasticSearch-Server - 1 vCPU, 2 GB RAM, 10 GB Festplatte (t2.micro.elasticsearch).
- 1 MySQL-, PostgreSQL- oder SQL Server (RDS) -Server - 1 vCPU, 1 GB RAM, 20 GB Festplatte (db.t2.micro).
- 1 Load Balancer (Elastic Load Balancer) - 15 GB Datenverkehr pro Monat.
- Dateispeicher (S3) - 5 GB, 20.000 Anforderungen abrufen, 2.000 Anforderungen pro Monat stellen.
- CDN (CloudFront) - 50 GB ausgehende Daten, 2 Millionen Anfragen pro Monat.
Immer frei:
- Senden von E-Mails (SES) - 62.000 Nachrichten pro Monat.
- Funktion als Service (Lambda) - 1 Million Anfragen pro Monat.
- NoSQL-Datenbank (DynamoDB) - 25 GB Speicher, 200 Millionen Abfragen pro Monat.
- API-Implementierungstool (API-Gateway) - 1 Million API-Aufrufe pro Monat funktionieren in Verbindung mit Lambda.
- Überwachung (CloudWatch) - 10 Warnungen mit 10 Metriken.
Gilt nicht für Free Tier, ist aber auch kostenlos:
- Certificate Manager - Mit dieser Option können Sie kostenlos SSL-Zertifikate für Ihre Domains erstellen, die in Load Balancer, CloudFront und anderen Amazon-Diensten verwendet werden können. Es kann jedoch nicht direkt auf virtuellen Servern verwendet werden.
So behalten Sie den Überblick über die Kosten
Nachdem Sie die erforderlichen Instanzen erstellt, die Daten heruntergeladen und CloudFront konfiguriert haben, ist es hilfreich, CloudWatch und Budget zu konfigurieren. Ohne dies können Sie am Ende eine unerwartete Punktzahl erhalten
Monate für den Verkehr.
CloudWatch ist ein Dienst zur Überwachung verschiedener Metriken Ihrer Server und verwendeten Dienste: Prozessorlast, Anzahl der Eingabe- / Ausgabevorgänge und vor allem Datenverkehr.
Mithilfe dieser Funktion können Sie eine Warnung konfigurieren, die an E-Mails gesendet oder ein Webhook aufgerufen werden soll (z. B. um eine Nachricht an Telegram zu senden), wenn der Datenverkehr für einen bestimmten Zeitraum den angegebenen Wert überschritten hat. Senden Sie beispielsweise eine Nachricht an Telegram, wenn der CloudFront-Datenverkehr in 5 Minuten 1 GB überschreitet. Das minimal verfügbare Zeitintervall beträgt 1 Minute.
Screenshot von CloudWatch mit konfigurierten Warnungen:

Mit dem Budget können Sie ein monatliches Kostenlimit festlegen, über dem analog zu CloudWatch eine Warnung gesendet wird. Sie können bis zu 3 Budgets kostenlos erstellen.

Aus persönlicher Erfahrung: Einmal auf meinem Server habe ich den CORS-Proxy crossorigin.me aufgerufen und ein Freund (ich kann nicht sagen, wie er von dem Proxy erfahren hat) hat damit begonnen, YouTube über diesen herunterzuladen. Ich entdeckte dies, als er es schaffte, 17 Dollar aufzupumpen, woraufhin ich den Proxy stoppte.
Echtes Beispiel
- 1 Load Balancer
- 1 virtueller Server
- Server-Images für Load Balancer (0,33 USD pro Monat)
- 1 Elasticsearch-Server für Protokolle
- 1 MySQL-Server
- 3 DynamoDB-Tabellen
- 2 Domains in Route 53 (jeweils 0,5 USD, insgesamt 1 USD pro Monat)
- Statische Site in S3 mit Caching in CloudFront
- Gateway API + Lambda - Service API
Screenshot des Kontos für August:

Das Ergebnis. AWS kann mit der gebotenen Sorgfalt und Sorgfalt in der Anfangsphase der Projektentwicklung erheblich sparen.