Auf einen Blick: Das Amazon Elastic File System (EFS) ist eine skalierbare Speicherlösung für AWS, die gleichzeitigen Zugriff für mehrere Recheninstanzen ermöglicht und sich ideal für verschiedene Arbeitslasten eignet. Es skaliert automatisch mit dem Datenbedarf und bietet dauerhaften Speicher, der auch nach Neustarts der Instanz erhalten bleibt.
- EFS unterstützt Webserving, Unternehmensanwendungen und Medienspeicherung.
- Es kann sowohl auf AWS- als auch auf On-Premises-Servern montiert werden.
Amazons Elastic File System (EFS) ist eine skalierbare Speicherlösung, die für allgemeine Workloads verwendet werden kann. Ein EFS kann an mehrere Amazon Web Services (AWS) Compute-Instanzen und On-Premises-Server angeschlossen werden und bietet so eine gemeinsame Ressource für Anwendungen und Datenspeicher in vielen verschiedenen Umgebungen.
Schauen wir uns an, wie ein EFS funktioniert und welche Vorteile es organisatorischen Rechenumgebungen bietet, darunter:
- Was ist ein EFS?
- Vorteile der Verwendung eines EFS
- Nachteile der Verwendung eines EFS
- Anwendungsfälle für EFS-Volumina
- Erstellung eines EFS
- Mounten eines EFS auf einem On-Premises-Server
- EFS-Preisgestaltung
- Erstellung und Nutzung eines EFS
Was ist ein EFS?
Ein EFS ist ein Netzwerk-Dateisystem (NFS), das Daten in einer logischen Dateihierarchie organisiert. Daten werden in einem pfadbasierten System gespeichert, in dem Datendateien in Ordner und Unterordner organisiert sind.
Mapped File Server-Laufwerke und abnehmbare USB-Laufwerke verwenden beide hierarchische Dateisysteme, daher sollte das Konzept jedem vertraut sein, der jemals mit Personal Computern und Servern zu tun hatte.
EFSs sind ideale Kandidaten zur Speicherung:
- Organisationsdaten
- Dateiserver
- Individuelle Daten
- Anwendungsdaten
Amazon gibt an, dass ein einzelnes EFS gleichzeitig mit Tausenden von Elastic Compute Cloud (EC2)-Instanzen oder On-Premise-Ressourcen verbunden werden kann, sodass man EFS-Daten mit beliebig vielen Ressourcen teilen kann.
Der Zugriff auf gemeinsame EFS-Ordner und -Daten erfolgt über native Betriebssystemschnittstellen.
Vorteile der Nutzung von AWS EFS
Ein Amazon EFS ist elastisch. Das bedeutet, dass seine Speicherkapazität automatisch skaliert werden kann (mehr Speicher hinzufügen) oder verkleinert werden kann (Speicherkapazität verkleinern), wenn Ordner und Dateien hinzugefügt oder entfernt werden. Das ist ein großer Vorteil gegenüber herkömmlichen Speicherlösungen – Sie können Kapazitäten hinzufügen oder entfernen, ohne Benutzer oder Anwendungen zu stören.
Wichtig ist, dass der EFS-Speicher dauerhaft ist. Wenn sie an eine AWS-Compute-Instanz angeschlossen sind, verschwinden die Daten nicht, wenn diese Instanz neu gestartet wird.
Nachteile der Nutzung von Amazon EFS
Amazon EFSs haben ein paar Einschränkungen:
- Keine Windows-Instanzen. Amazon EFSs werden auf AWS Windows EC2-Instanzen nicht unterstützt. EFS-Volumes können nur mit Nicht-Windows-Instanzen wie Linux verwendet werden, die NFS-Volumes unterstützen.
- Keine System-Boot-Volumes. Amazon EFS-Volumes können auch nicht für System-Boot-Volumes verwendet werden. AWS EC2-Instanzen müssen Elastic Block Store (EBS) Volumes zum Booten ihrer Systeme verwenden. EBS-Volumes ähneln EFS-Volumes mit einer Ausnahme. Ein EBS-Volume kann nur mit einer EC2-Instanz oder einem Server verbunden werden, während EFS-Volumes mit mehreren EC2-Instanzen und lokalen Ressourcen verbunden werden können.
Anwendungsfälle für EFS-Volumina
Mounten eines EFS auf einem On-Premises-Server
EFS-Preisgestaltung
Ein EFS eignet sich für folgende Anwendungsfälle:
- Web-Serving und Inhaltsmanagement
- Nutzung von Unternehmensanwendungen
- Medien und Unterhaltung
- Geteilte und Home-Verzeichnisse
- Datenbank-Backups
- Entwickler- und Anwendungswerkzeuge
- Containerlagerung
- Big-Data-Analyse
- Andere Anwendungen, bei denen man eine gemeinsame Datenquelle mit einem einzelnen Server oder mehreren Servern verbinden muss.
Erstellung eines elastischen Dateisystems (EFS)
Ein EFS wird innerhalb einer AWS Virtual Private Cloud (AWS VPC) erstellt und muss mit EC2-Instanzen innerhalb desselben VPC verbunden sein.
Alle mit einem EFS verbundenen Ressourcen – VPC, EC2-Instanzen und das EFS selbst – müssen sich in derselben AWS-Region befinden. Um ein EFS zu hosten, kann man entweder eine Standard-VPC oder eine benutzerdefinierte VPC verwenden.
(Wie VPCs funktionieren, erfahren Sie in unserer Einführung zu AWS VPCs.)
Sie können ein EFS erstellen und verwalten mit:
- Die AWS-Verwaltungskonsole
- Eine AWS-Kommandozeilenschnittstelle (CLI)
- AWS API-Schnittstellen
Die Einrichtung ist relativ einfach. AWS EC2-Instanzen können bestehende EFSs montieren, um Daten zu speichern und darauf zuzugreifen.
Sie können auch ein EFS auf einem On-Premises-Server mit AWS Direct Connect oder AWS VPN montieren. Die Nutzung eines EFS von On-Premises-Servern ermöglicht es Ihnen:
- Daten zu EFS migrieren
- Backup-On-Premises-Speicher
- Erfülle zusätzliche Aufgaben
Amazon EFS-Backup-Optionen
Die Sicherung von Amazon EFS ist eine wesentliche Praxis. Dadurch werden Ihre Daten geschützt und Sie halten sich an Protokolle und Vorschriften ein, und im Falle einer Katastrophe können Sie sich schnell erholen. Es gibt mehrere EFS-Backup-Optionen:
1. AWS DataSync
Wenn Sie diese immer-eingeschaltete Verbindung zwischen auf dem Standort gespeicherten Daten und Amazon EFS herstellen, können Sie Daten problemlos zwischen ihnen verschieben. Das funktioniert für Datenmigrationen, Replikation und Wiederherstellung.
2. AWS-Backup
Die Nutzung von Amazons verwalteten Backup-Diensten ist eine weitere Option. Sie können AWS-Ressourcen konfigurieren und Backups automatisieren, wenn sie nötig sind.
3. AWS Transfer Family
Zu diesen Diensten gehören das Secure File Transfer Protocol, File Transfer Protocol über SSL und File Transfer Protocol. Sie können sie nutzen, um Dateien in und aus Amazon EFS zu verschieben.
4. EFS-zu-EFS-Backup
Wenn Sie inkrementelle Backups ausführen möchten, ist dieser Service ideal. Definieren Sie Ressourcen als Code, sodass es einfach ist, viele AWS-Ressourcen zu konfigurieren, zu nutzen und zu verwalten.
5. Amazon S3
S3 ist die Abkürzung für Simple Storage Service. Verwenden Sie es, um Daten als Objekte in vielen Speichercontainern zu speichern. Es unterstützt automatische Skalierung für immer größere Datensammlungen und große Objekte.
6. Amazonas-Gletscher
Dieser Service bietet Ihnen einen sicheren Speicher für die langfristige Datenarchivierung und Backups. Am besten ist es, wenn Sie nicht oft auf Daten zugreifen müssen, aber ein langlebiges Archiv für Ihre Archive wünschen.
EFS vs. EBS
Sie werden wichtige Unterschiede zwischen Amazon EFS und Amazon EBS finden.
Zugriff auf gemeinsame Dateien
- EFS: Sie können Dateizugriff über mehrere Instanzen hinweg teilen.
- EBS: Für den Fall, dass Sie separaten Speicher benötigen, der jeweils von einer einzelnen Instanz zugänglich ist.
Zugang:
- EFS: Mehrere Instanzen können gleichzeitig auf das Speichersystem zugreifen.
- EBS: Man kann immer nur eine einzige Instanz gleichzeitig auf das Speichersystem zugreifen lassen.
Durchsatz
- EFS: Für die Zeit, wenn Sie den Gesamtdurchsatz an Tausende von Kunden gleichzeitig liefern möchten.
- EBS: Bietet hohe Verfügbarkeit und geringe Latenz.
Der Durchsatz des EFS-Dateisystems skaliert automatisch, wenn die Kapazität wächst. Der Durchsatz kann bei Bedarf auch unabhängig von der Kapazität bereitgestellt werden.
EFS-Speicher kann nach mehreren verschiedenen AWS-Preismodellen bereitgestellt werden, abhängig von:
- Ob Ihre EFS-Daten häufig oder selten abgerufen werden
- Ob ein EFS Daten in einer oder mehreren AWS-Zonen speichert
- Egal, ob Sie Durchsatzbereitstellung verwenden
- Welche AWS-Speicherklasse wird verwendet
Wie man das Erstellen und Benutzen eines EFS übt
AWS bietet eine "Getting Started"-Übung an, bei der Sie ein Beispiel für ein Amazon Elastic File System erstellen, es an eine EC2-Instanz anhängen und Dateien mit AWS DataSync (AWS-Konto erforderlich) auf Ihr neues EFS übertragen können.
Diese Übung gibt außerdem Anweisungen zum Löschen der von Ihnen erstellten AWS-Sample-Ressourcen, damit Ihr Konto nach dem EFS-Test nicht belastet wird.
Für weitere Informationen zur Nutzung eines Amazon EFS für Ihre Datenbedürfnisse konsultieren Sie direkt die Amazon-Website .
Verwandte Literatur
AWS-Leitfaden
- Ein Leitfaden für Anfänger zur Beherrschung des AWS Serverless-Anwendungsmodells
- AWS Well-Architected Framework: 6 Säulen und Best Practices
- AWS Global Cloud Infrastructure: Regionen, Zonen & mehr
- Was ist Amazon VPC? Amazon Virtual Private Cloud erklärt
- Was ist EFS? Amazon Elastic File System erklärt
- AWS-Management-Tools: Was verfügbar ist und wie man auswählt
- Was sind AWS-Organisationen? Schlüsselfunktionen, Vorteile und Best Practices
- Einführung in AWS Spot-Instanzen
- Einführung in AWS Reserved Instances
- Eine Einführung in AWS Route 53
- Was ist AWS Elastic Load Balancing?
- AWS ECS vs AWS Lambda: Was ist der Unterschied & Wie wählt man aus
- AWS ECS vs. EKS: Was ist der Unterschied und wie wählt man aus?
- Was ist AWS EBS (Elastic Block Store)?
- AWS Snowball Edge: Datenübertragung mit Edge Computing
- AWS Cloud Design Patterns
- AWS Cloud Datenbanken erklärt: Innovation in der Multi-Cloud
- AWS Braket Quantum Computing: So starten Sie
- AWS vs Azure vs GCP: Vergleich der drei großen Cloud-Plattformen
Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.