In diesem 10-minütigen Tutorial speichern Sie Ihre Dateien in der Cloud mithilfe von Amazon EFS. Sie werden ein Amazon EFS-Dateisystem erstellen, einen virtuellen Linux-Computer auf Amazon EC2 starten, das Dateisystem mounten, eine Datei erstellen, die Instance beenden und das Dateisystem löschen.

Alles, was in diesem Tutorial gezeigt wird, ist im kostenlosen Kontingent verfügbar.

Ihre AWS-Ressourcen verwalten

An der Konsole anmelden

In der Amazon EFS-Konsole können Sie ganz einfach ein hochverfügbares und skalierbares Network File System erstellen.


a. Wenn Sie hier klicken, wird die AWS Management-Konsole in einem neuen Browserfenster geöffnet, sodass dieses Tutorial nicht geschlossen wird. Wenn dieser Bildschirm vollständig geladen ist, geben Sie Ihren Benutzernamen und das Passwort ein, um zu beginnen. Suchen Sie nach EFS unter Speicher und klicken Sie darauf, um die EFS-Konsole zu öffnen.

00-console

(zum Vergrößern klicken)

00-console

b. Klicken Sie in der Amazon EFS-Konsole auf Dateisystem erstellen.

01-create-file-system

(zum Vergrößern klicken)

01-create-file-system

c. Wenn die Standard-VPC nicht im Dropdown-Feld "VPC" ausgewählt ist, klicken Sie auf den Dropdown-Pfeil und wählen dann die Option Standard-VPC. Akzeptieren Sie alle Standardeinstellungen in "Schritt 1: Konfigurieren des Dateisystemzugriffs" und klicken Sie dann auf "Nächster Schritt".

02-create-file-system-step-1a

(zum Vergrößern klicken)

02-create-file-system-step-1a

d. Akzeptieren Sie alle Standardeinstellungen in "Schritt 2: Konfigurieren der optionalen Einstellungen" und klicken Sie dann auf "Nächster Schritt".

03-create-file-system-step-2

(zum Vergrößern klicken)

03-create-file-system-step-2

e. Akzeptieren Sie alle Standardeinstellungen in "Schritt 3: Überprüfen und erstellen" und klicken Sie dann auf "Dateisystem erstellen".

04-create-file-system-step-3

(zum Vergrößern klicken)

04-create-file-system-step-3

Um auf Ihr Dateisystem zuzugreifen, mounten Sie das Dateisystem auf einer Amazon EC2 Linux-basierten Instance. In diesem Schritt erstellen und konfigurieren Sie eine Amazon EC2-Instance.


a. Klicken Sie hier, um die Amazon EC2 Konsole zu öffnen und wählen Sie dann "Instance starten", um die virtuelle Maschine zu erstellen und zu konfigurieren.

05-launch-instance

(zum Vergrößern klicken)

05-launch-instance

b. Mit Amazon EC2 können Sie die Software und Spezifikationen der zu verwendenden Instance angeben. Auf diesem Bildschirm werden Optionen zum Auswählen eines Amazon Machine Image (AMI) angezeigt. Dabei handelt es sich um eine Vorlage, die die Softwarekonfiguration (z. B. Betriebssystem, Anwendungsserver und Anwendungen) enthält. 

Von einem AMI aus starten Sie eine Instance, ein Abbild des AMI, das als virtueller Server in der Cloud ausgeführt wird.

Suchen Sie für dieses Tutorial Amazon Linux AMI und klicken Sie auf Select.

06-select-ami

(zum Vergrößern klicken)

06-select-ami

c. Jetzt wählen Sie einen Instance-Typ aus. Instance-Typen bestehen aus verschiedenen Kombinationen aus CPU, Arbeitsspeicher, Speicher und Netzwerkkapazität, sodass Sie die optimale Mischung für Ihre Anwendungen auswählen können. Weitere Informationen finden Sie unter Amazon EC2-Instance-Typen.

Die Standardoption t2.micro sollte bereits aktiviert sein. Dieser Instance-Typ wird innerhalb des kostenlosen Kontingents abgedeckt und bietet ausreichend Rechenkapazität für einfache Verarbeitungslasten. Klicken Sie unten auf der Seite auf Review and Launch (Überprüfen und starten).

07-review-and-launch

(zum Vergrößern klicken)

07-review-and-launch

d. Sie können die für Ihre Instance ausgewählten Konfigurations-, Speicher-, Tag- und Sicherheitseinstellungen prüfen. Sie können diese Einstellungen zwar anpassen, sollten aber für dieses Tutorial die Standardwerte beibehalten.

Klicken Sie unten auf der Seite auf Launch.

08-launch-instance-end

(zum Vergrößern klicken)

08-launch-instance-end

e. Auf der nächsten Seite werden Sie aufgefordert, ein bestehendes Schlüsselpaar auszuwählen oder ein neues Schlüsselpaar zu erstellen. Ein Schlüsselpaar dient zum Anmelden bei Ihrer Instance (ebenso wie Sie Ihren Hausschlüssel zum Betreten Ihres Hauses verwenden).

Wählen Sie "Wählen Sie ein vorhandenes Schlüsselpaar" und anschließend dann das Schlüsselpaar oder wählen Sie "Erstellen Sie ein neues Schlüsselpaar" und geben Sie ihm den Namen "MyKeyPair". Klicken Sie dann auf die Schaltfläche Download Key Pair. Speichern Sie das Schlüsselpaar an einem sicheren Ort auf Ihrem Computer.

Windows-Benutzer: Wir empfehlen, Ihr Schlüsselpaar in Ihrem Benutzerverzeichnis in einem Unterverzeichnis namens .ssh zu speichern (Beispiel: C:\Benutzer\{ihrbenutzername}\.ssh\MyKeyPair.pem).

Hinweis: Sie können Windows Explorer nicht verwenden, um einen Ordner mit einem Namen zu erstellen, der mit einem Punkt beginnt, es sei denn, auch der der Ordnername endet mit einem Punkt. Nach der Eingabe des Namens (.ssh.) wird der Punkt am Ende automatisch entfernt.

Mac/Linux-Benutzer: Wir empfehlen, Ihr Schlüsselpaar im Unterverzeichnis .ssh Ihres Startverzeichnisses zu speichern (Beispiel: ~/.ssh/MyKeyPair.pem).

Hinweis: Wenn Sie vergessen haben, wo Sie Ihren privaten SSH-Schlüssel gespeichert haben (die heruntergeladene Datei), können Sie keine Verbindung mehr zu Ihrer virtuellen Maschine herstellen.

Nachdem Sie Ihr Schlüsselpaar gespeichert haben, klicken Sie auf "Instances starten", um Ihre Linux-Instance zu starten.

Hinweis: Das Starten der Instance kann einige Minuten dauern.

09-create-keypair-launch

(zum Vergrößern klicken)

09-create-keypair-launch

f. Klicken Sie auf "Instances anzeigen" auf der nächsten Seite, Ihre Instances und den Status der Instance anzusehen, die Sie gerade gestartet haben.

10-view-instance

(zum Vergrößern klicken)

10-view-instance

g. Notieren Sie sich die öffentliche IP-Adresse Ihrer AWS-Instance. Sie benötigen diese für die Verbindung mit der Instance in Schritt 4 Abschnitt c.

Hinweis: Falls Ihre Instance noch startet, wird die öffentliche IP-Adresse möglicherweise noch nicht angezeigt. In der Spalte Instance State (Status der Instance) sehen Sie, ob die Instance bereits läuft, und in der Spalte Status Checks (Statusprüfungen) sehen Sie, ob die Instance die beiden Prüfungen bestanden hat, um sicherzustellen, dass die Bereitstellung erfolgt ist. Sie können diese Werte aktualisieren, indem Sie rechts über der Tabelle auf die Aktualisierungsschaltfläche klicken.

11-ip-address

(klicken zum Vergrößern)

11-ip-address

h. Geben Sie dem Instance-Netzwerk Zugriff auf das Dateisystem. Wenn Ihre Instance ausgewählt ist, klicken Sie auf "Aktionen" > "Netzwerk" > "Sicherheitsgruppen ändern".

12-change-security-groups-animated

(zum Vergrößern klicken)

12-change-security-groups-animated

i. Markieren Sie das Kontrollkästchen für die Standard-VPC-Sicherheitsgruppe und klicken Sie auf "Sicherheitsgruppen zuweisen".

Hinweis: Bei zwei Sicherheitsgruppen sollte ein Haken sein: Bei der launch-wizard-1-Sicherheitsgruppe und bei der Standard-VPC-Sicherheitsgruppe.

13-assign-security-groups

(zum Vergrößern klicken)

13-assign-security-groups

Nach dem Start Ihrer Amazon EC2-Instance ist es Zeit, sich mit ihr zu verbinden.

Windows-Nutzer: Wählen Sie unten Windows, um die Anleitungen zum Installieren von Git Bash anzuzeigen.

Mac- / Linux-Benutzer: Wählen Sie Mac / Linux unten aus, um Anweisungen zum Öffnen eines Terminalfensters zu erhalten.

  • Windows

    a. Git für Windows hier herunterladen. Führen Sie das heruntergeladene Installationsprogramm aus und akzeptieren Sie die Standardeinstellungen (damit wird Git Bash als Teil von Git installiert).

    Getting-Started-VM1

    (klicken zum Vergrößern)

    Getting-Started-VM1

    b. Klicken Sie mit der rechten Maustaste auf Ihren Desktop (nicht auf ein Symbol) und wählen Sie Git Bash Here, um eine Git Bash-Befehlszeile anzuzeigen.

    Getting-Started-VM2

    (klicken zum Vergrößern)

    Getting-Started-VM2
  • Mac / Linux

    Ihr Mac- oder Linux-Computer verfügt höchstwahrscheinlich standardmäßig über einen SSH Client. Sie können nach einem SSH Client suchen, indem Sie in der Befehlszeile ssh eingeben. Wenn Ihr Computer den Befehl nicht erkennt, bietet das OpenSSH-Projekt eine kostenlose Implementierung der umfassenden Palette von SSH Tools an, die Sie herunterladen können.

    a. Mac-Nutzer: Öffnen Sie mit der TastenkombinationBefehlstaste + Leertaste ein Terminalfenster und geben Sie im Suchfenster terminal ein. Drücken Sie dann die Eingabetaste, um das Terminalfenster zu öffnen.

    Linux-Nutzer: Öffnen Sie ein Terminalfenster.

    Getting-Started-CLI-OSX1

    (klicken zum Vergrößern)

    Getting-Started-CLI-OSX1

    b. Verwenden Sie den Befehl chmod, um sicherzustellen, dass Ihre Datei mit dem privaten Schlüssel nicht öffentlich sichtbar ist, indem Sie den folgenden Befehl eingeben: chmod 400 ~/.ssh/mykeypair.pem. Damit werden die Berechtigungen auf Ihren privaten SSH-Schlüssel beschränkt.

    Hinweis: Sie brauchen dies nicht jedes Mal zu tun, wenn Sie eine Verbindung mit Ihrer Instance herstellen, sondern für jeden SSH nur einmal.

    Getting-Started-VM3

    (klicken zum Vergrößern)

    Getting-Started-VM3

c. Verwenden Sie SSH für die Verbindung mit Ihrer Instance. In diesem Fall lautet der Benutzername „ec2-user“, der SSH-Schlüssel ist in dem Verzeichnis gespeichert, das wir in Schritt 2 Teil d angegeben haben, und die IP-Adresse stammt aus Schritt 2 Teil f. Das Format ist ssh -i {vollständiger Pfad Ihrer .pem-Datei} ec2-user@{IP-Adresse der Instance}.

Windows-Benutzer: Geben Sie Folgendes ein: ssh -i 'c:\Users\ihrbenutzername\.ssh\MyKeyPair.pem' ec2-user@{IP_Address} (Beispiel: ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125)

Mac-/Linux-Nutzer: Geben Sie ein: ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP-Adresse} (Beispiel: ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)

Hinweis: Wenn Sie eine Linux-Instance gestartet haben, bei der es sich nicht um Amazon Linux handelt, wird möglicherweise ein anderer Benutzername verwendet. Häufige Benutzernamen sind ec2-user, root, ubuntu und fedora. Wenn Sie sich nicht sicher sind, wie der Benutzername für die Anmeldung lautet, wenden Sie sich an Ihren AMI-Anbieter.

Sie erhalten eine Antwort wie die folgende:

Die Authentizität des Hosts „ec2-198-51-100-1.compute-1.amazon.com (10.254.142.33)“ konnte nicht überprüft werden. RSA-Fingerabdruck des Schlüssels ist 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Möchten Sie die Verbindung trotzdem herstellen (ja/nein)?

Geben Sie ja ein, und drücken Sie die Eingabetaste.

Getting-Started-VM4

(klicken zum Vergrößern)

Getting-Started-VM4

Sie erhalten eine Antwort wie die folgende:

Warnung: „ec2-198-51-100-1.compute-1.amazon.com“ (RSA) wurde endgültig zur Liste der Hosts hinzugefügt.

Sie sollten dann den Willkommensbildschirm für Ihre Instance sehen und Sie sind nun mit Ihrer virtuellen AWS Linux-Maschine in der Cloud verbunden.

Getting-Started-VM7

(klicken zum Vergrößern)

Getting-Started-VM7

Um auf das Dateisystem zuzugreifen, mounten Sie das Dateisystem unter Verwendung des Standard-Linux-Mount-Befehls und des DNS-Namens des Dateisystems. Danach können Sie mit den Dateien und Verzeichnissen in Ihrem Dateisystem wie in einem lokalen Dateisystem arbeiten. Amazon EFS verwendet das NFSv4.1-Protokoll.


a. Klicken Sie hier, um die Amazon EFS-Konsole zu öffnen und wählen Sie dann die Optionsschaltfläche neben Ihrem Dateisystem aus, um die Details anzuzeigen.


b. Klicken Sie auf den Amazon EC2-Mount-Anweisungen-Link.

17-mount-instructions

(zum Vergrößern klicken)

17-mount-instructions

c. Im Amazon EC2-Mount-Anweisungen-Fenster können Sie den Abschnitt "EC2-Instance einrichten". Dieser Abschnitt führt Sie durch die Schritte zur Installation des NFS-Clients in Ihrer EC2-Instance. Der NFS-Client ist bereits auf der EC2-Instance installiert, die Sie gestartet haben, sodass Sie mit dem nächsten Schritt fortfahren können.

17.5-mount-instructions

(zum Vergrößern klicken)

17.5-mount-instructions

d. Erstellen Sie ein neues Verzeichnis auf der Instance, indem Sie den sudo mkdir efs-Befehl kopieren.

18-mount-instructions-mkdir

(zum Vergrößern klicken)

18-mount-instructions-mkdir

e. Fügen Sie den sudo mkdir efs-Befehl in Ihrem SSH-Fenster ein und führen Sie Ihn aus.

19-ssh-mkdir-efs

(zum Vergrößern klicken)

19-ssh-mkdir-efs

f. Wechseln Sie zurück zum Amazon EC2-Mount-Anweisungen-Fenster. Mounten Sie Ihr Dateisystem als neues Verzeichnis.

Kopieren Sie den gesamten "sudo Mount –t nfs4..."-Befehl.

Klicken Sie auf "Schließen" am unteren Rand des Fensters.

20-mount-instructions-mount

(zum Vergrößern klicken)

20-mount-instructions-mount

g. Fügen Sie den gesamten "sudo Mount –t nfs4..."-Befehl in Ihrem SSH-Fenster ein und führen Sie ihn aus.

21-ssh-mount

(zum Vergrößern klicken)

21-ssh-mount

h. Überprüfen Sie durch Ausführen des folgenden Befehls, ob Ihr Dateisystem erfolgreich gemountet wurde:

df -h

22-ssh-df-h

(zum Vergrößern klicken)

22-ssh-df-h

i. Legen Sie eine Testdatei in Ihrem neuen Dateisystem durch Ausführen eines einfachen DD-Befehls an, um eine 1GiB-Datei zu erzeugen. Führen Sie den folgenden DD-Befehl in Ihrem SSH-Fenster aus:

sudo dd if=/dev/zero of=~/efs/1GiB bs=1M count=1024 status=progress

Sie können die virtuelle Maschine und das Dateisystem ganz einfach von der AWS Management-Konsole aus beenden. Es ist eine bewährte Methode, die Ressourcen zu beenden, die Sie nicht mehr verwenden, damit Ihnen diese nicht weiter in Rechnung gestellt werden.


a. Zuerst werden Sie die Amazon EC2-Instance beenden. Klicken Sie hier, um die Amazon EC2-Konsole zu öffnen, markieren Sie das Kontrollkästchen neben der Instance, die Sie erstellt haben. Klicken Sie dann auf die Schaltfläche Actions, navigieren Sie zu Instance State und klicken Sie auf "Beenden".

Sie werden gebeten, das Beenden zu bestätigen. Wählen Sie Yes, Terminate (Ja, beenden) aus.

Hinweis: Dieser Vorgang kann einige Sekunden dauern. Sobald Ihre Instances beendet wurden, wechselt der Instance-Status in Ihrer EC2-Konsole auf "terminated" (beendet).

23-terminate-instance-animated

(zum Vergrößern klicken)

23-terminate-instance-animated

b. Jetzt löschen Sie das Dateisystem aus der Amazon EFS-Konsole. Klicken Sie hier, um die Amazon EFS-Konsole zu öffnen, wählen Sie das Optionsfeld neben dem Dateisystem, das Sie erstellt haben. Klicken Sie dann auf "Aktionen" und anschließend auf "Dateisystem löschen".

Bestätigen Sie, dass Sie das Dateisystem löschen möchten, indem Sie die Dateisystem-ID in das Textfeld eingeben. Klicken Sie auf "Dateisystem löschen".

24-delete-file-system-animated

(zum Vergrößern klicken)

24-delete-file-system-animated

Herzlichen Glückwunsch! Sie haben Ihr erstes Netzwerk-Dateisystem in der Cloud erstellt. Amazon EFS ist ein einfaches, skalierbares geteiltes Datei-System, das automatisch wächst und schrumpft, wenn Sie Dateien hinzufügen und entfernen. Außerdem zahlen Sie nur für den Speicherplatz, den Sie verwenden.

Da Sie jetzt gelernt haben, ein Netzwerk-Dateisystem mithilfe von Amazon EFS auf der Management-Konsole zu erstellen, können Sie sich nun einen AWS Online-Tech-Talk ansehen, um mehr über Amazon EFS zu erfahren. Sehen Sie sich den Tech-Talk auf Amazon EFS an >>

Ja
Nein