0Pricing
Cloud & IT Cert Prep · Lektion

S3- und Datenübertragungskosten optimieren

Setzen Sie S3 Intelligent-Tiering, Lifecycle-Regeln, S3 Select und CloudFront ein, um Speicher- und Datenübertragungskosten deutlich zu senken.

S3- und Datenübertragungskosten optimieren ist eine kostenlose Cloud & IT Cert Prep-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cloud & IT Cert Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Grundlagen der S3-Speicherkosten

Die Speicherkosten von Amazon S3 unterscheiden sich je nach Speicherklasse und Zugriffsmuster erheblich. Für S3 Standard fallen ungefähr 0,023 $ pro GB und Monat an – im Petabyte-Maßstab wird dieser Betrag beträchtlich. Die gute Nachricht: S3 bietet sieben Speicherklassen, die für unterschiedliche Zugriffshäufigkeiten optimiert sind. Die Preise reichen von 0,023 $/GB (Standard) bis 0,00099 $/GB (Glacier Deep Archive). Der Schlüssel zur S3-Kostenoptimierung besteht darin, Ihre Daten der passenden Speicherklasse zuzuordnen und Übergänge mithilfe von Lifecycle Policies zu automatisieren.

# S3 storage class costs (us-east-1 approximate):
# S3 Standard:              $0.023/GB/month
# S3 Intelligent-Tiering:   $0.023/GB (frequent) + $0.0125 (infrequent)
# S3 Standard-IA:           $0.0125/GB/month + retrieval fee
# S3 One Zone-IA:           $0.01/GB/month (single AZ)
# S3 Glacier Instant:       $0.004/GB/month + retrieval fee
# S3 Glacier Flexible:      $0.0036/GB/month + retrieval time
# S3 Glacier Deep Archive:  $0.00099/GB/month + retrieval time

S3 Intelligent-Tiering

S3 Intelligent-Tiering verschiebt Objekte automatisch anhand des tatsächlichen Zugriffsmusters zwischen Zugriffsebenen – ohne Abrufgebühren und ohne Mindestaufbewahrungsdauer für die häufig genutzte Ebene. Der Zugriff auf Objekte wird auf Objektebene überwacht: Auf Objekte, auf die 30 Tage lang nicht zugegriffen wurde, werden sie in die Ebene für seltene Zugriffe verschoben (40 % günstiger), nach 90 Tagen in die Archive-Instant-Ebene (68 % günstiger). Es fällt eine geringe monatliche Überwachungsgebühr an (0,0025 $ pro 1.000 Objekte). Verwenden Sie Intelligent-Tiering, wenn sich Zugriffsmuster nicht vorhersagen lassen oder wenn sich häufig und selten genutzte Daten im selben Bucket befinden.

# Enable Intelligent-Tiering on objects
aws s3api put-object \
  --bucket my-bucket \
  --key data/report.parquet \
  --body report.parquet \
  --storage-class INTELLIGENT_TIERING

# Or set as default for entire bucket
aws s3api put-bucket-intelligent-tiering-configuration \
  --bucket my-bucket \
  --id whole-bucket-tiering \
  --intelligent-tiering-configuration '{
    "Id": "whole-bucket-tiering",
    "Status": "Enabled",
    "Tierings": [
      {"AccessTier": "ARCHIVE_ACCESS", "Days": 90},
      {"AccessTier": "DEEP_ARCHIVE_ACCESS", "Days": 180}
    ]
  }'

S3-Lifecycle-Regeln für automatische Speicherklassenwechsel

S3-Lifecycle-Regeln automatisieren das Verschieben und Löschen von Objekten abhängig von deren Alter. Sie definieren Regeln anhand eines Präfixes oder Tags und legen anschließend Übergänge ab bestimmten Tagesgrenzen fest. Ein typischer Lifecycle für die Archivierung: Standard → Standard-IA (30 Tage) → Glacier Instant Retrieval (90 Tage) → Deep Archive (365 Tage) → Löschen (2555 Tage). Dadurch lassen sich die Speicherkosten pro GB im Laufe der Zeit von 0,023 $ auf 0,00099 $ senken – eine Reduzierung um 95 % bei Archivdaten. Für Lifecycle-Übergänge gilt eine Mindestobjektgröße von 128 KB für IA und Glacier (bei kleineren Objekten ist ein Übergang nicht kosteneffizient).

# Lifecycle rule: transition logs to archive
aws s3api put-bucket-lifecycle-configuration \
  --bucket app-logs-bucket \
  --lifecycle-configuration '{
    "Rules": [{
      "ID": "log-archive",
      "Filter": {"Prefix": "logs/"},
      "Status": "Enabled",
      "Transitions": [
        {"Days": 30,  "StorageClass": "STANDARD_IA"},
        {"Days": 90,  "StorageClass": "GLACIER_IR"},
        {"Days": 365, "StorageClass": "DEEP_ARCHIVE"}
      ],
      "Expiration": {"Days": 2555}
    }]
  }'

S3 Select und Glacier Select

S3 Select ermöglicht es Ihnen, mithilfe von SQL-Ausdrücken nur die benötigten Daten aus einem S3-Objekt abzurufen, anstatt das gesamte Objekt herunterzuladen. Bei einer 10-GB-CSV-Datei, aus der Sie nur 100 Zeilen benötigen, kann S3 Select ausschließlich diese Zeilen abrufen – dadurch werden Datenübertragungskosten und die Verarbeitungszeit der Anwendung erheblich reduziert. Glacier Select bietet dieselbe Funktion für Objekte in Glacier. S3 Select unterstützt die Formate CSV, JSON und Parquet. Das ist besonders in Datenanalyse-Pipelines hilfreich, in denen viele Abfragen nur auf eine Teilmenge jeder Datendatei zugreifen.

# S3 Select: query a CSV object using SQL expression
aws s3api select-object-content \
  --bucket analytics-data \
  --key sales/2026-06.csv \
  --expression-type SQL \
  --expression "SELECT * FROM S3Object WHERE region = 'us-east'" \
  --input-serialization 'CSV={FileHeaderInfo=USE}' \
  --output-serialization 'CSV={}' \
  output.csv

# Only the matching rows are returned
# Saves data transfer cost vs downloading entire file

S3 Multipart Upload und Transfer Acceleration

Beim Upload großer Objekte teilt S3 Multipart Upload Objekte in Teile auf (mindestens 5 MB pro Teil), die parallel hochgeladen werden. Das verbessert den Durchsatz und ermöglicht fortsetzbare Uploads. Fehlgeschlagene Teile können erneut übertragen werden, ohne den gesamten Upload neu zu starten. Löschen Sie unvollständige Multipart Uploads mithilfe von Lifecycle-Regeln, damit Ihnen die unvollständigen Teile nicht in Rechnung gestellt werden. S3 Transfer Acceleration leitet Uploads über AWS-CloudFront-Edge-Standorte, um Uploads von weit entfernten Standorten zu beschleunigen. Das ist für Nutzer hilfreich, die weltweit große Dateien hochladen, verursacht jedoch zusätzliche Kosten (0,04–0,08 $/GB). Verwenden Sie die Beschleunigung nur, wenn sie eine messbare Verbesserung bringt.

# Multipart upload example
aws s3api create-multipart-upload \
  --bucket my-bucket --key large-file.zip

# Abort incomplete multipart uploads via lifecycle
aws s3api put-bucket-lifecycle-configuration \
  --bucket my-bucket \
  --lifecycle-configuration '{
    "Rules": [{
      "ID": "cleanup-incomplete-uploads",
      "Status": "Enabled",
      "AbortIncompleteMultipartUpload": {"DaysAfterInitiation": 7}
    }]
  }'

Datenübertragungskosten verstehen

Datenübertragungskosten gehören zu den überraschendsten Positionen auf AWS-Rechnungen. Die wichtigsten Regeln: Eingehende Datenübertragung (zu AWS) ist kostenlos. Ausgehende Datenübertragung ins Internet kostet ungefähr 0,09 $/GB (für die ersten 10 TB/Monat). Datenübertragung zwischen Regionen kostet ungefähr 0,02 $/GB. Datenübertragung zwischen Availability Zones innerhalb derselben Region kostet 0,01 $/GB je Richtung. Innerhalb derselben Availability Zone ist sie kostenlos. Entwerfen Sie Architekturen so, dass Datenübertragungen zwischen Regionen und ins Internet minimiert werden – deshalb sind regionale Deployments und CloudFront für eine kosteneffiziente Bereitstellung von Inhalten so wichtig.

# Data transfer cost examples (us-east-1):
# Internet (outbound):       $0.09/GB (first 10 TB)
# CloudFront -> internet:    $0.0085/GB (much cheaper!)
# Cross-region:              $0.02/GB
# Cross-AZ (same region):    $0.01/GB each direction
# Same AZ:                   $0.00/GB (free)
# S3 -> CloudFront:          $0.00/GB (free!)

# Cost reduction tip:
# S3 -> CloudFront -> users
# vs
# EC2 -> internet -> users
# CloudFront is 10x cheaper for data egress

CloudFront zur Senkung der Datenübertragungskosten

Die Bereitstellung von Inhalten über Amazon CloudFront senkt die Datenübertragungskosten auf zwei Arten erheblich. Erstens berechnet CloudFront niedrigere Egress-Tarife als der direkte Internetzugriff über EC2 oder S3 (etwa 0,0085 $/GB gegenüber 0,09 $/GB). Zweitens cached CloudFront Inhalte an Edge-Standorten. Dadurch wird die Anzahl der Abrufe von Ihrem Origin reduziert – derselbe Inhalt kann möglicherweise millionenfach aus dem Cache bereitgestellt werden, obwohl nur ein einziger Abruf beim Origin erforderlich ist. Die Datenübertragung von S3 zu CloudFront ist ebenfalls kostenlos. Damit ist CloudFront nicht nur ein Werkzeug zur Leistungssteigerung, sondern auch zur Kostenoptimierung.

# Cost comparison for 100 TB/month of outbound traffic:
# Direct from EC2/S3 to internet:
#   100,000 GB x $0.09/GB = $9,000/month

# Via CloudFront (assuming 80% cache hit rate):
#   20,000 GB origin pull: free (S3->CF) or $0.02 (EC2->CF)
#   100,000 GB CF->internet: 100,000 x $0.0085 = $850
#   Total: ~$1,250 vs $9,000 = 86% savings

# Create CloudFront distribution with S3 origin
aws cloudfront create-distribution \
  --distribution-config file://cf-config.json

VPC-Endpunkte zur Vermeidung von NAT-Gateway-Kosten

Die Gebühren für die Datenverarbeitung durch ein NAT Gateway (0,045 $/GB) können beträchtlich werden, wenn EC2-Instances in privaten Subnetzen häufig auf S3 oder DynamoDB zugreifen. Verwenden Sie stattdessen VPC Gateway Endpoints für S3 und DynamoDB. Diese leiten den Datenverkehr über das AWS-Netzwerk-Backbone und sind kostenlos; außerdem benötigen Sie für diese Services kein NAT Gateway. Zusätzlich vermeiden VPC Interface Endpoints (PrivateLink) für andere AWS-Services die Datenverarbeitungsgebühren des NAT Gateway für den Datenverkehr dieser Services. Für die Interface Endpoints selbst fällt jedoch eine geringe Stundenpauschale an.

# Create VPC Gateway Endpoint for S3 (free!)
aws ec2 create-vpc-endpoint \
  --vpc-id vpc-12345 \
  --service-name com.amazonaws.us-east-1.s3 \
  --vpc-endpoint-type Gateway \
  --route-table-ids rtb-private-AZ1 rtb-private-AZ2

# Traffic from EC2 in private subnet to S3:
# WITHOUT endpoint: EC2 -> NAT GW ($0.045/GB) -> S3
# WITH endpoint:    EC2 -> S3 via VPC endpoint ($0.00/GB)

# For DynamoDB:
aws ec2 create-vpc-endpoint \
  --service-name com.amazonaws.us-east-1.dynamodb \
  --vpc-endpoint-type Gateway

S3-Anfragekosten optimieren

S3 berechnet Gebühren sowohl pro API-Anfrage als auch pro gespeichertem GB. PUT, COPY, POST, LIST-Anfragen kosten 0,005 $ pro 1.000 Anfragen; GET, SELECT-Anfragen kosten 0,0004 $ pro 1.000 Anfragen. Bei Anwendungen mit Millionen von Anfragen summieren sich diese Kosten. Optimieren Sie Ihre Nutzung, indem Sie: kleine Objekte zu größeren bündeln (weniger Anfragen), CloudFront zur Bereitstellung gecachter Antworten verwenden (reduziert GET-Anfragen an den Origin), List-Operationen nach Möglichkeit vermeiden (LIST ist teuer) und S3 Batch Operations für Massenoperationen statt Millionen einzelner API-Aufrufe verwenden.

# S3 Batch Operations: process millions of objects at once
aws s3control create-job \
  --account-id 123456789012 \
  --manifest '{
    "Spec":{"Format":"S3BatchOperations_CSV_20180820","Fields":["Bucket","Key"]},
    "Location":{"ObjectArn":"arn:aws:s3:::manifest-bucket/manifest.csv","ETag":"abc123"}
  }' \
  --operation '{
    "S3CopyObject": {
      "TargetResource": "arn:aws:s3:::destination-bucket",
      "StorageClass": "GLACIER"
    }
  }' \
  --report '{"Bucket":"arn:aws:s3:::report-bucket","Enabled":true}'

AWS DataSync für Datenübertragungen

Für groß angelegte Datenübertragungen zwischen lokalen Rechenzentren und AWS oder zwischen AWS-Services ist AWS DataSync kosteneffizienter als selbst entwickelter Übertragungscode. DataSync verwendet ein speziell für diesen Zweck entwickeltes Protokoll, das bis zu zehnmal den Durchsatz von Open-Source-Tools erreicht, und umfasst integrierte Datenvalidierung, Zeitplanung und Überwachung. Für die Übertragung von Daten über DataSync zu S3, EFS oder FSx gelten die regulären AWS-Tarife für Datenübertragungen. Die Effizienz von DataSync sorgt jedoch dafür, dass Übertragungen schneller abgeschlossen werden, wodurch die benötigte EC2-Rechenzeit (und damit die Kosten) für umfangreiche Migrationen sinkt.

# Create DataSync task to copy S3 bucket to another region
aws datasync create-task \
  --source-location-arn arn:aws:datasync:us-east-1:123:location/loc-source \
  --destination-location-arn arn:aws:datasync:us-west-2:123:location/loc-dest \
  --name 'DR-replication' \
  --options '{
    "VerifyMode": "ONLY_FILES_TRANSFERRED",
    "OverwriteMode": "ALWAYS",
    "TransferMode": "CHANGED"
  }'

# DataSync pricing: $0.0125/GB transferred

Storage Lens für mehr Transparenz bei S3

Amazon S3 Storage Lens bietet organisationsweite Transparenz über die S3-Speichernutzung und Aktivitätsmetriken in allen Konten und Regionen. Der Service zeigt Möglichkeiten zur Kostenoptimierung auf, beispielsweise Buckets ohne Lifecycle-Regeln, Buckets mit unvollständigen Multipart Uploads oder die Verteilung auf Speicherklassen. Das Standard-Dashboard von S3 Storage Lens ist kostenlos; das Dashboard mit erweiterten Metriken (0,20 $/Million Objekte) ergänzt eine detaillierte Analyse nach Präfix und Metriken zum Datenalter. Verwenden Sie Storage Lens als Ausgangspunkt für jede S3-Kostenoptimierung, um die Buckets mit dem größten Optimierungspotenzial zu identifizieren.

# Enable S3 Storage Lens dashboard
aws s3control put-storage-lens-configuration \
  --account-id 123456789012 \
  --config-id default \
  --storage-lens-configuration '{
    "Id": "default",
    "IsEnabled": true,
    "DataExport": {
      "S3BucketDestination": {
        "AccountId": "123456789012",
        "Arn": "arn:aws:s3:::my-storage-lens-export",
        "Format": "CSV",
        "OutputSchemaVersion": "V_1"
      }
    }
  }'

Schnelltest

Testen Sie Ihr Verständnis der Konzepte aus dieser Lektion für die AWS Solutions Architect-Zertifizierung (SAA-C03).

Zusammenfassung der Lektion

In dieser Lektion haben Sie gelernt: S3 Intelligent-Tiering und Lifecycle-Regeln senken die Speicherkosten, indem sie Daten automatisch in günstigere Speicherklassen verschieben, CloudFront reduziert die Datenübertragungskosten im Vergleich zur direkten Bereitstellung über S3 oder EC2 erheblich, und VPC Gateway Endpoints beseitigen NAT-Gateway-Gebühren für Datenverkehr zu S3 und DynamoDB. S3 Storage Lens bietet Transparenz über Optimierungsmöglichkeiten. Als Nächstes befassen wir uns mit KMS, ACM und Verschlüsselungsmustern.

Häufig gestellte Fragen

Ist die Lektion „S3- und Datenübertragungskosten optimieren“ kostenlos?

Ja — der vollständige Text von „S3- und Datenübertragungskosten optimieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cloud & IT Cert Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „S3- und Datenübertragungskosten optimieren“?

Setzen Sie S3 Intelligent-Tiering, Lifecycle-Regeln, S3 Select und CloudFront ein, um Speicher- und Datenübertragungskosten deutlich zu senken. Du übst Cloud & IT Cert Prep mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Cloud & IT Cert Prep zu starten?

Keine Vorkenntnisse erforderlich. Cloud & IT Cert Prep auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „S3- und Datenübertragungskosten optimieren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Cloud & IT Cert Prep-Lektion Code schreiben und ausführen?

Ja. Jede Cloud & IT Cert Prep-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Right-Sizing und Compute Optimizer
  2. Reserved Instances, Savings Plans und Spot
  3. Cost Explorer, Budgets und Tags zur Kostenzuordnung
  4. S3- und Datenübertragungskosten optimieren
← Zurück zu Cloud & IT Cert Prep