Dans ce didacticiel de 10 minutes, vous allez stocker vos fichiers dans le cloud en utilisant Amazon EFS. Vous allez créer un système de fichiers EFS Amazon, lancer une machine virtuelle Linux sur Amazon EC2, monter le système de fichiers, créer un fichier, résilier l'instance et supprimer le système de fichiers.
Toutes les étapes de ce didacticiel sont éligibles à une offre gratuite.
Gérer vos ressources AWS
Se connecter à la consoleVous pouvez créer aisément un système de fichiers réseau hautement disponible et évolutif à partir de la console EFS d'Amazon.
a. Lorsque vous cliquez ici, AWS Management Console s'ouvre dans une nouvelle fenêtre de navigateur pour laisser ce tutoriel ouvert. Lorsque cet écran s’affiche, saisissez votre nom d'utilisateur et votre mot de passe pour commencer. Recherchez EFS sous Stockage, puis cliquez pour ouvrir la console EFS.
b. Dans la console Amazon EFS, cliquez sur Créer un système de fichiers.
c. Si VPC par défaut n’est pas sélectionné dans le champ déroulant VPC, sélectionnez la flèche déroulante et VPC par défaut. Acceptez toutes les valeurs par défaut dans Étape 1 : Configurer un système de fichiers par défaut, puis cliquez sur Étape suivante.
d. Acceptez toutes les valeurs par défaut dans Étape 2 : Définir les paramètres par défaut, puis cliquez sur Étape suivante.
e. Acceptez toutes les valeurs par défaut dans Étape 3 : Vérifier et créer, puis cliquez sur Créer un système de fichier.
Pour accéder à votre système de fichiers, montez le système de fichiers sur une instance Amazon EC2 basée sur Linux. Dans cette étape, vous allez créer et configurer une instance Amazon EC2.
a. Cliquez ici pour ouvrir la console Amazon EC2, puis cliquez sur Lancer une instance pour créer et configurer votre machine virtuelle.
b. Avec Amazon EC2, vous pouvez spécifier le logiciel et les spécifications de l'instance à utiliser. Dans cet écran, vous avez la possibilité de choisir une Amazon Machine Image (AMI), qui est un modèle contenant la configuration du logiciel (par exemple un système d'exploitation, un serveur d'application et des applications).
À partir d'une AMI, vous lancez une instance, qui est une copie de l'AMI fonctionnant comme un serveur virtuel dans le cloud.
Pour ce didacticiel, cherchez l’AMI Amazon Linux et cliquez sur Sélectionner.
c. Vous allez maintenant choisir un type d’instance. Les types d’instances comprennent plusieurs combinaisons de capacités de processeurs, de mémoire, de stockage et de mise en réseau, de façon à ce que vous puissiez choisir la combinaison adaptée à vos applications. Pour en savoir plus, consultez la section Types d’instances Amazon EC2.
L’option par défaut t2.micro doit être déjà cochée. Ce type d'instance est compris dans l’offre gratuite et fournit une capacité de calcul suffisante pour traiter des charges de travail simples. Cliquez sur Vérifier et lancer dans le bas de la page.
d. Vous pouvez consulter les paramètres de configuration, de stockage, de balisage et de sécurité qui ont été sélectionnés pour votre instance. Bien que vous ayez la possibilité de personnaliser ces paramètres, nous vous recommandons d'accepter les valeurs par défaut pour ce didacticiel.
Cliquez sur Lancer dans le bas de la page.
e. Sur l'écran suivant, vous devez choisir une paire de clés existante ou en créer une. Une paire de clés est utilisée pour la connexion à votre instance (comme votre clé de maison permet de d’entrer chez vous).
Sélectionnez Choisir une paire de clés existante et la paire de clés ou sélectionnez Créer une paire de clés et appelez-la MyKeyPair. Ensuite, cliquez sur le bouton Télécharger une paire de clés. Veillez à enregistrer la paire de clés dans un endroit sûr de votre ordinateur.
Utilisateurs Windows : nous vous conseillons d’enregistrer votre paire de clés dans le sous-répertoire .ssh de votre répertoire utilisateur (par exemple, C:\utilisateur\{votrenomd’utilisateur}\.ssh\MyKeyPair.pem).
Remarque : vous ne pouvez pas utiliser Windows Explorer pour créer un dossier dont le nom commence par un point, à moins qu'il ne se termine également par un point. Lorsque vous saisissez le nom (.ssh.), le point final est automatiquement supprimé.
Utilisateurs Mac/Linux : nous vous conseillons d’enregistrer votre paire de clés dans le sous-répertoire .ssh de votre répertoire de base (par exemple, ~/.ssh/MyKeyPair.pem).
Remarque : si vous ne vous souvenez plus de l'emplacement dans lequel enregistrez votre clé SSH privée (le fichier que vous téléchargez), vous ne pourrez plus vous connecter à votre machine virtuelle.
Après avoir enregistré votre paire de clés, cliquez sur Lancer l’instance pour lancer votre instance Linux.
Remarque : le lancement de votre instance peut prendre quelques minutes.
f. Cliquez sur Afficher les instances dans l'écran suivant pour afficher vos instances et le statut de l’instance que vous venez de lancer.
g. Notez l'adresse IP publique de votre instance AWS. Vous en aurez besoin pour vous connecter à l'instance dans l'étape 4, partie c.
Remarque : il est possible que l'adresse IP publique ne s'affiche pas tout de suite si votre instance est toujours en cours de démarrage. La colonne État de l'instance indique si l'instance est toujours en cours d'exécution, et la colonne Vérifications des statuts indique si les deux vérifications de l'instance ont abouti pour confirmer la fin de sa mise en service. Vous pouvez actualiser ces valeurs en cliquant sur le bouton d'actualisation, au-dessus et à droite du tableau.
h. Donnez à votre réseau d'instances l'accès au système de fichiers. Votre instance étant sélectionnée, sélectionnez Actions > Mise en réseau > Changer les groupes de sécurité.
i. Cochez la case Groupe de sécurité VPC par défaut et cliquez sur Attribuer des groupes de sécurité.
Remarque : deux groupes de sécurité doivent être cochés : launch-wizard-1 et groupe de sécurité VPC par défaut.
Une fois votre instance Amazon EC2 lancée, il est temps de vous y connecter.
Utilisateurs Windows : sélectionnez Windows ci-dessous pour consulter les instructions d'installation de Git Bash.
Utilisateurs Mac/Linux : sélectionnez Mac/Linux ci-dessous pour consulter les instructions d'ouverture d'une fenêtre de terminal.
c. Utilisez le protocole SSH pour vous connecter à votre instance. Ici, le nom d'utilisateur est ec2-user, la clé SSH se trouve dans le répertoire où elle a été enregistrée pendant l'étape 2, partie d, et l'adresse IP est celle de l'étape 2, partie f. Le format est ssh -i {chemin complet de votre fichier .pem} ec2-user@{adresse IP de l'instance IP}.
Utilisateurs Windows : saisissez ssh -i 'c:\Users\votrenomd'utilisateur\.ssh\MyKeyPair.pem' ec2-user@{IP_Address} (ex. ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125)
Utilisateurs Mac/Linux : saisissez ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{Adresse_IP} (ex. ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)
Remarque : si vous avez lancé une instance Linux autre qu'Amazon Linux, il est possible que le nom d'utilisateur soit différent. Ls noms d'utilisateur courants sont ec2-user, root, ubuntu et fedora. Si vous ne connaissez pas le nom d'utilisateur de connexion, contactez votre fournisseur d'AMI.
Vous verrez une réponse comme celle-ci :
L'authenticité de l'hôte 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' ne peut pas être établie. L'empreinte de la clé RSA est 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Êtes-vous sûr de vouloir poursuivre la connexion (oui/non) ?
Saisissez Oui et appuyez sur Entrée.
Vous verrez une réponse comme celle-ci :
Attention : « ec2-198-51-100-1.compute-1.amazonaws.com » (RSA) ajouté définitivement à la liste des hôtes connus.
L'écran d'accueil de votre instance doit s'afficher, ce qui indique que vous êtes connecté à votre machine virtuelle Linux AWS dans le cloud.
Pour accéder à votre système de fichiers, vous pouvez le monter à l'aide de la commande de montage Linux standard et du nom du serveur DNS du système. Une fois le système monté, vous pouvez travailler avec ses fichiers et ses répertoires comme vous le faites avec un système de fichiers local. Amazon EFS utilise le protocole NFSv4.1.
a. Cliquez ici pour ouvrir la console Amazon EFS, puis sélectionnez la case d'option en regard du système de fichier pour afficher les informations.
b. Sélectionnez le lien Instructions de montage d'Amazon EC2.
c. Dans la fenêtre des instructions de montage Amazon EC2, lisez la section Configuration de votre instance EC2. La section explique comment installer le client nfs sur votre instance EC2. Le client nfs est déjà installé sur l'instance EC2 que vous avez lancée ; vous pouvez donc passer à l'étape suivante.
d. Créez un répertoire sur votre instance en copiant la commande sudo mkdir efs.
e. Collez et exécuter la commande sudo mkdir efs dans votre fenêtre SSH.
f. Revenez dans la fenêtre Instructions de montage Amazon EC2. Montez votre système de fichiers comme nouveau répertoire.
Copiez la totalité de la commande sudo mount –t nfs4….
Cliquez sur Fermer dans le bas de la fenêtre.
g. Collez et exécutez la totalité de la commande sudo mount –t nfs4… dans votre fenêtre SSH.
h. Vérifiez que votre système de fichiers a été monté avec succès en exécutant la commande suivante :
df -h
i. Créez un fichier test dans votre nouveau système de fichiers en exécutant une simple commande dd pour générer un fichier de 1 Gio dans votre nouveau répertoire. Exécutez la commande dd suivante dans votre fenêtre SSH :
sudo dd if=/dev/zero of=~/efs/1GiB bs=1M count=1024 status=progress
Vous pouvez facilement mettre fin à votre machine virtuelle et à votre système de fichiers à partir d'AWS Management Console. En fait, c'est une bonne pratique que de mettre fin aux ressources que vous n'utilisez plus afin de ne pas continuer à les faire payer.
a. Tout d'abord, vous allez mettre fin à votre instance Amazon EC2. Cliquez ici pour ouvrir la console Amazon EC2, puis cochez la case en regard de l'instance que vous avez créée. Ensuite, cliquez sur le bouton Actions , accédez à État de l'instance, puis cliquez sur Arrêter.
Un message demande confirmer votre choix. Sélectionnez Oui, arrêter.
Remarque : ce processus peut durer quelques secondes. Une fois que vous avez arrêté l'instance, son état devient Arrêté dans la console EC2.
b. Vous allez maintenant supprimer votre système de fichiers de la console EFS d'Amazon. Cliquez ici pour ouvrir la console Amazon EFS, puis sélectionnez la case d'option en regard du système de fichier que vous avez créé. Cliquez sur le bouton Actions, puis sur Supprimer le système de fichiers.
Confirmez que vous voulez supprimer le système de fichiers en saisissant l'ID du système de fichiers dans la zone de texte. Cliquez sur Supprimer le système de fichiers.
Félicitations ! Vous avez créé votre premier système de fichiers réseau dans le cloud. Amazon EFS est un système de fichiers partagés simple et évolutif qui se développe et se réduit automatiquement au fur et à mesure que vous ajoutez et supprimez des fichiers, et vous ne payez que pour la quantité de stockage que vous utilisez.
Maintenant que vous avez appris à créer un système de fichiers réseau en utilisant Amazon EFS depuis la console de gestion, immergez-vous dans Amazon EFS en regardant un Tech Talk en ligne sur AWS. Regarder Immersion dans Amazon EFS