Datenübertragungskosten in AWS drastisch senken
(bitsand.cloud)So lassen sich die Datenübertragungskosten in AWS um 99 % senken
- Bei der Datenübertragung in AWS ist es leicht, versehentlich zu hohe Kosten zu verursachen, insbesondere wenn man den Datentransfer nicht genau beachtet.
- AWS berechnet für Datenübertragung die folgenden Gebühren:
- Für die Übertragung von Daten aus AWS ins öffentliche Internet werden je nach Region zwischen 0,09 und 0,154 US-Dollar pro GB berechnet.
- Für Datenübertragung zwischen AWS-Regionen werden zwischen 0,02 und 0,147 US-Dollar pro GB berechnet; dabei handelt es sich um Kosten für Datenübertragungen, die das AWS-Netzwerk nicht verlassen.
- Für Datenübertragung zwischen Availability Zones innerhalb derselben AWS-Region fallen 0,01 US-Dollar pro GB an; dieser Preis ist in allen Regionen gleich.
AWS PrivateLink und VPC-Endpunkte nutzen
- Mit AWS PrivateLink und VPC-Endpunkten lässt sich sicherstellen, dass Daten das AWS-Netzwerk nicht verlassen, was nicht nur preislich, sondern auch aus Sicherheitsgründen vorteilhaft ist.
- Diese Funktionen sind nicht kostenlos und haben eigene Einschränkungen sowie eine komplexe Preisstruktur; weitere Details dazu finden sich bei AWS und Vantage.
Datenübertragungskosten mit S3 umgehen
- Die meisten Storage-Klassen von S3 speichern Daten nicht auf Ebene der Availability Zone, sondern auf regionaler Ebene.
- Einige Storage-Klassen wie S3 One Zone-Infrequent Access und S3 Express One Zone speichern Daten nur in einer einzelnen Availability Zone.
- Daten in einem Standard-S3-Bucket sind aus allen AWS-Availability-Zones gleich nutzbar, und das Herunterladen von Daten aus S3 ist kostenlos (nur bei Datenübertragungen zwischen Regionen oder ins öffentliche Internet fallen die üblichen Datentransfergebühren an).
Demo
- Es wird ein neues AWS-Konto angelegt, um Messrauschen bei der Preisermittlung zu vermeiden.
- Es werden zwei Experimente durchgeführt:
- Im ersten Experiment werden zwei EC2-Instanzen in einer VPC mit privaten Subnetzen platziert, und eine 1-TB-Datei wird von der Instanz in
us-east-1aan die Instanz inus-east-1bübertragen. - Im zweiten Experiment werden zwei Instanzen in einer VPC mit S3-Gateway-Endpunkt platziert, anschließend wird eine 1-TB-Datei von der Instanz in
us-east-1ain einen S3-Bucket hochgeladen und danach von der Instanz inus-east-1bheruntergeladen.
- Im ersten Experiment werden zwei EC2-Instanzen in einer VPC mit privaten Subnetzen platziert, und eine 1-TB-Datei wird von der Instanz in
Ergebnisse
- Das Experiment mit standardmäßiger Datenübertragung verursacht wie erwartet Kosten von 20 US-Dollar.
- Das S3-basierte Experiment zur Datenübertragung verursacht nur einige Cent an Speicherkosten; tatsächlich wurden in der Praxis überhaupt keine S3-Speicherkosten berechnet.
Fazit
- AWS repliziert S3-Daten zwischen Availability Zones, und diese Kosten sind bereits in den S3-Speicherkosten enthalten.
- Durch das Hochladen der Daten nach S3 und anschließendes sofortiges Löschen lassen sich 99 % der Kosten einsparen.
- Diese Methode ersetzt keinen bestehenden Code für Datenübertragung und kann eine höhere Latenz als eine direkte Netzwerkverbindung haben, ist aber eine effektive Option, wenn Kosteneinsparungen im Vordergrund stehen.
GN⁺-Meinung
- Dieser Artikel zeigt eine kreative Möglichkeit, Datenübertragungskosten in AWS zu senken, und kann für Unternehmen oder Einzelpersonen, die Cloud-Services nutzen, erhebliche Einsparungen bringen.
- Besonders die Methode zur Datenübertragung über S3 ist eine effektive Strategie, um die beim Verschieben von Daten innerhalb von AWS entstehenden Kosten deutlich zu reduzieren.
- Solche Ansätze zur Kostensenkung liefern sehr nützliche Informationen für Cloud-Architekten oder Systemadministratoren, die ihre Cloud-Infrastruktur optimieren möchten.
1 Kommentare
Hacker-News-Kommentare
Nutzung von Lightsail-Instanzen
Warnung vor Tricks zur Kostensenkung
Überlegungen zur Nutzung von Cloud-Lösungen statt VPS
Berechnung der S3-Speicherkosten
Ähnliches geschlossenes Schlupfloch bei GCP
Zusätzliche Tipps zur Senkung von Cloud-Kosten
Alternativen zur Cloud
Komplexität und Optimierungsprobleme bei AWS
Alternativen bei hohem Bandbreitenverbrauch
Trick mit ECR