Was ist Amazon EFS?
Amazon Elastic File System (EFS) ist ein vollständig verwaltetes, elastisches NFS-Dateisystem für Linux-basierte Workloads. Es skaliert automatisch von Gigabytes auf Petabytes ohne Provisioning und bietet gleichzeitigen Zugriff für tausende von Clients. EFS ist ideal für Anwendungen, bei denen mehrere Compute-Instanzen gemeinsam auf Dateien zugreifen müssen.
Kernfunktionen
- Automatische Skalierung: Speicherkapazität wächst und schrumpft automatisch je nach Bedarf
- Multi-AZ-Replikation: Daten werden automatisch über mehrere Availability Zones repliziert
- Lifecycle Management: Automatische Verschiebung selten genutzter Dateien in kostengünstigere Storage-Klassen
- Access Points: Anwendungs-spezifische Einstiegspunkte mit eigenen POSIX-Berechtigungen
- Throughput-Modi: Bursting für variable Workloads oder Provisioned für konstante Performance
Typische Anwendungsfälle
Shared Storage für Container: EFS ermöglicht persistenten Speicher für ECS, EKS und Fargate. Mehrere Container-Instanzen greifen auf dieselben Dateien zu, ideal für CMS-Systeme oder ML-Modelle.
Web-Content-Serving: Web-Server-Flotten können statische Inhalte aus einem zentralen EFS-Dateisystem ausliefern. Änderungen sind sofort auf allen Servern sichtbar.
DevOps und CI/CD: Build-Artefakte, Source-Code und Entwicklungsumgebungen können in EFS gespeichert werden, um konsistenten Zugriff über mehrere Build-Agents zu gewährleisten.
Vorteile
- Kein Provisioning erforderlich: Speicher skaliert automatisch
- Hohe Verfügbarkeit durch Multi-AZ-Replikation
- POSIX-kompatibel: Funktioniert mit bestehenden Linux-Anwendungen
- Kostenoptimierung durch Lifecycle-Policies und IA-Speicherklasse
Integration mit innFactory
Als AWS Reseller unterstützt innFactory Sie bei Amazon EFS: Architektur-Design, Integration mit Container-Plattformen, Performance-Optimierung und Kostenmanagement durch Storage-Klassen-Strategien.
Typische Anwendungsfälle
Häufig gestellte Fragen
Wann sollte ich EFS statt EBS verwenden?
EFS eignet sich, wenn mehrere EC2-Instanzen oder Container gleichzeitig auf dieselben Dateien zugreifen müssen. EBS ist für einzelne Instanzen mit Block-Storage-Anforderungen besser geeignet.
Welche Storage-Klassen bietet EFS?
EFS bietet Standard und Infrequent Access (IA) Klassen. Mit Lifecycle Management werden Dateien automatisch in die kostengünstigere IA-Klasse verschoben, wenn sie länger nicht zugegriffen wurden.
Funktioniert EFS mit Containern?
Ja, EFS lässt sich mit ECS, EKS und Fargate verwenden. Container können persistente Daten in EFS speichern, die über Container-Neustarts und Skalierung hinweg erhalten bleiben.
Wie sicher sind Daten in EFS?
EFS bietet Verschlüsselung at rest und in transit. Zugriffskontrolle erfolgt über IAM-Policies, POSIX-Berechtigungen und optionale Access Points für Anwendungs-spezifische Zugriffssteuerung.