Présentation de l'atelier
Dans cet atelier, vous découvrez comment créer et configurer rapidement un système de fichiers Amazon Elastic File System (Amazon EFS) basé sur un scénario de la vie réelle. Dans ce scénario, votre entreprise a choisi Amazon EFS comme solution de stockage. Dans le cadre de sa mise en œuvre, vous montez votre système de fichiers dans une instance AWS Cloud9. Vous devez également configurer Elastic File System comme référentiel de package d'applications partagées et tester un flux de travail de traitement vidéo sans serveur avec AWS Lambda.
Aperçu des services AWS utilisés dans cet atelier
Amazon Elastic File System (Amazon EFS) fournit un système de fichiers élastique, simple, sans serveur et « set-and-forget » à utiliser avec les services cloud AWS et les ressources sur site. Il est conçu pour effectuer des mises à l'échelle à la demande pouvant atteindre plusieurs pétaoctets sans perturber les applications, et ce en augmentant et diminuant automatiquement à mesure que vous ajoutez ou supprimez des fichiers. Cela évite d'avoir à mettre en service et à gérer la capacité afin de s'adapter à la croissance. Amazon EFS offre une interface de services web simple, qui vous permet de créer et de configurer rapidement et aisément des systèmes de fichiers. Le service gère toute l'infrastructure de stockage de fichiers pour vous, ce qui vous épargne la complexité liée au déploiement, à l'application de correctifs et au maintien de configuration de systèmes de fichiers complexes.
Amazon EFS prend en charge la version 4 du protocole Network File System (NFS v4.1 et NFS v4.0) afin que les applications et outils que vous utilisez aujourd'hui fonctionnent parfaitement avec Amazon EFS. Plusieurs instances de calcul, notamment Amazon EC2, Amazon ECS et AWS Lambda, peuvent accéder à un système de fichiers Amazon EFS en même temps, offrant une source de données commune pour les charges de travail et les applications qui s'exécutent sur plusieurs serveurs ou instances de calcul.
Pour plus d'informations, consultez Qu'est-ce qu'Amazon Elastic File System ?.
AWS Lambda est un service de calcul qui vous permet d'exécuter du code sans avoir à mettre en service ni à gérer de serveurs. Lambda exécute votre code sur une infrastructure de calcul à haute disponibilité et prend en charge toute la gestion des ressources de calcul, notamment la maintenance des systèmes d'exploitation et des serveurs, la mise en service de capacité et le dimensionnement automatique, la surveillance du code et la connexion d'utilisateur. Avec Lambda, vous pouvez exécuter du code pour pratiquement tout type d'application ou de service backend. Il vous suffit de fournir votre code dans l'un des langages pris en charge par Lambda.
Lambda est un service de calcul idéal pour de nombreux scénarios d'application, tant que vous pouvez exécuter votre code d'application à l'aide de l'environnement de runtime standard de Lambda et au sein des ressources fournies par Lambda. Lambda est mieux adapté aux charges de travail plus courtes et basées sur les événements, car ses fonctions s'exécutent pendant une durée allant jusqu'à 15 minutes par appel.
Pour plus d'informations, consultez Qu'est-ce qu'AWS Lambda?.
Thèmes abordés
À la fin de cet atelier, vous serez en mesure d'effectuer les opérations suivantes :
- Créer et configurer un système de fichiers Amazon EFS.
- Ajouter un point d'accès au système de fichiers et configurer les autorisations client.
- Configurer une fonction AWS Lambda afin qu'elle utilise un système de fichiers Elastic File System pour le stockage persistant.
- Installer un client EFS utils pour l'accès aux fichiers NFS, et monter le système de fichiers dans une instance AWS Cloud9.
- Tester un flux de travail de traitement vidéo sans serveur avec AWS Lambda et Amazon EFS.
Connaissances techniques préalables
Pour réussir cet atelier, vous devez comprendre les bases d'Amazon EFS et AWS Lambda, être familiarisé avec la navigation de base dans la console de gestion AWS, et être à l'aise avec l'édition de scripts à l'aide d'un éditeur de code AWS Cloud9.
Touche d'icône
Différentes icônes sont utilisées tout au long de cet atelier pour attirer l'attention sur certains aspects du guide. La liste suivante explique l'objectif de chaque icône :
- L'icône du clavier indique que vous devez exécuter une commande.
- L'icône du presse-papier indique que vous pouvez vérifier la sortie d'une commande ou d'un fichier modifié en la comparant à l'exemple fourni.
- L'icône des notes offre des conseils, des astuces et des directives importantes.
- Attire l'attention sur les informations présentant un intérêt ou une importance particulière. Le fait de ne pas lire la note n'entraîne pas de dommages physiques sur l'équipement ou sur les données, mais pourrait entraîner la nécessité de répéter certaines étapes.
- L'icône « i » entourée d'un cercle indique où trouver plus d'informations.
- La personne avec une icône de coche indique l'occasion de vérifier vos connaissances et de tester ce que vous avez appris.
- Cette icône suggère un moment de pause pour réfléchir à la façon dont vous pourriez appliquer un concept dans votre propre environnement ou pour entamer une conversation sur le sujet en question.
Durée
Cet atelier dure 60 minutes.
Scénario
Votre entreprise a conçu une application de traitement vidéo sans serveur. Elle a besoin d'un référentiel de contenu partagé pour héberger ce qui sort de l'application. Elle souhaite également stocker tous les packages dépendant de l'application sur ce stockage persistant. Votre entreprise a choisi Amazon EFS comme solution de stockage et vous a demandé de configurer et de tester la mise en œuvre d'Elastic File System.