Amazon DVA-C02: Speicher, Amazon S3, CloudFront und Dateisysteme (EFS, FSx) — Lernleitfaden

Teil des AWS Developer Associate DVA-C02 — Lernleitfaden. Üben Sie mit verifizierten Antworten im Amazon-Prüfungscenter, oder absolvieren Sie zeitlich begrenzte Übungstests auf ExamRoll.io.

Geteilte Dateisysteme: Entscheidungskriterien für EFS und FSx, Mounts und Fallstricke

Wählen Sie EFS für POSIX-konforme, gleichzeitig gemountete NFSv4.1-Dateisysteme über Linux-Clients hinweg; entscheiden Sie sich für FSx-Varianten, wenn Sie SMB/Windows-Funktionen oder hochleistungsfähiges Lustre benötigen. EFS unterstützt Verschlüsselung im Ruhezustand (at rest) über KMS, Verschlüsselung während der Übertragung (in transit) mittels der TLS-Mount-Option und Zugriffspunkte (Access Points) für anwendungsspezifisches UID/GID-Mapping. Das Mounten erfolgt über amazon-efs-utils (mount -t efs -o tls,accesspoint=fsap-0123456789 fs-12345678:/ /mnt) oder den NFS-Client für Workloads mit hohem Durchsatz. Wählen Sie den Leistungsmodus (generalPurpose vs. maxIO) und den Durchsatzmodus (bursting vs. provisioned) basierend auf den Durchsatz-/IOPS-Mustern. FSx for Windows integriert sich mit Active Directory und stellt SMB-Shares mit NTFS-ACLs, DFS-Namespaces und nativer Windows-Semantik bereit – das Mounten erfolgt über net use \fs-xxxx\share oder über EC2-Windows-Clients; zu den häufigen Fallstricken gehören die Komplexität beim Beitritt zu AD und die DNS-Auflösung. FSx for Lustre ist ideal für High-Performance-Computing und kann über Data-Repository-Tasks transparent mit S3 verknüpft werden, um Datensätze zu importieren/exportieren. Tücken beim Networking: Öffnen Sie die NFS/SMB-Ports in den Security Groups, verwenden Sie Mount-Ziele in jeder AZ für EFS und stellen Sie sicher, dass IAM-Richtlinien nicht zur Einschränkung des Zugriffs auf NFS-Ebene verwendet werden können – die Durchsetzung erfolgt über POSIX-Berechtigungen und Security Groups. Bevorzugen Sie für Backups automatisierte Snapshots (EFS Backup, FSx-Snapshots) und testen Sie Wiederherstellungen regelmäßig.

Praktisches Problem: Anwendungsfallszenario

Szenario: AcmeAnalytics betreibt ein kundenorientiertes, statisches Dashboard, das in einem S3-Bucket gehostet und global über eine CloudFront-Distribution bereitgestellt wird. Das Engineering-Team muss private Datendateien bereitstellen, für einige Objekte eine On-the-fly-Konvertierung von CSV zu JSON durchführen und sicherstellen, dass neue Dashboard-Builds die Caches mit minimalen Kosten invalidieren.

Herausforderung: Implementieren Sie eine sichere Bereitstellung privater Objekte, eine dynamische Transformation ohne Duplizierung des Speichers und eine kostengünstige Strategie für Cache-Updates.

Empfohlener Ansatz:

  1. Erstellen Sie einen S3-Bucket mit PutBucketEncryption (SSE-KMS) und einer PutBucketPolicy, um Nicht-TLS-Verbindungen abzulehnen und den Zugriff nur von der CloudFront Origin Access Control (OAC) zu erlauben (erstellen Sie eine OAC und weisen Sie sie der Distribution zu); verwenden Sie PutBucketVersioning, um die Versionierung zu aktivieren.
  2. Konfigurieren Sie einen S3 Object Lambda Access Point; implementieren Sie eine Lambda-Funktion, die den GetObjectContext verarbeitet, das Original über S3 GetObject abruft, es im Speicher von CSV in JSON umwandelt und das Ergebnis mit s3control.write_get_object_response zurückgibt.
  3. Konfigurieren Sie die Cache-Verhaltensweisen (Cache Behaviors) von CloudFront: Leiten Sie /private/* zum S3 Object Lambda Access Point (als Origin) weiter, legen Sie eine Cache Policy fest, die bei Bedarf basierend auf dem Accept-Header zwischenspeichert, und aktivieren Sie minimale TTLs; verwenden Sie für Dashboard-Assets versionierte Dateinamen, um Invalidierungen zu vermeiden.
  4. Rufen Sie für seltene, notwendige Invalidierungen nach dem Deployment aus der CI-Pipeline cloudfront.create_invalidation(DistributionId=…, InvalidationBatch={…}) auf; laden Sie andernfalls bei routinemäßigen Änderungen die Assets mit einem Content-Hash im Dateinamen hoch, um die Kosten für die Invalidierung zu umgehen.

Begründung: Die Beschränkung des S3-Zugriffs auf CloudFront über OAC und die Erzwingung von SSE-KMS sichern die Daten während der Übertragung (in-flight) und im Ruhezustand (at-rest). S3 Object Lambda ermöglicht die On-the-fly-Transformation ohne Duplizierung von Objekten, und die Verwendung von Objektversionierung oder Dateinamen mit Content-Hash vermeidet teure Invalidierungen bei gleichbleibender Cache-Effizienz.


Monitoring · Alle Domänen · Datenbanken und Caching (RDS

Diese Fragen üben → · Zeitlich begrenzte Übung auf ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Bestehe deine Prüfung →

Amazon durchsuchen →

Related guides

All-in-One Zugang

Ein Abonnement. Jede Prüfung.

Jeder Plan schaltet unbegrenzte Antwortsuche, Übungstests, KI-Erklärungen und die vollständige Ressourcenbibliothek frei – in über 20 Sprachen.

Monatlich
24.87
Just €0.83/day
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

Bestes Preis-Leistungs-Verhältnis
12 Monate
179.87
Just €0.49/daySave 40%
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

✓ Kostenloser Plan enthalten · ✓ Jederzeit kündbar · ✓ Alle Pläne schalten das vollständige Produkt frei