- Calcul›
- AWS Lambda›
- Mise en route
AWS Lambda – Mise en route
Choisissez votre propre parcours
AWS Lambda est un service de calcul sans serveur qui exécute votre code en réponse à des événements et gère automatiquement les ressources de calcul sous-jacentes pour vous, facilitant ainsi le développement d'applications capables de réagir rapidement aux nouvelles informations.
Que vous soyez novice en matière d'AWS Lambda ou que vous ayez déjà un cas d'utilisation en tête, choisissez votre propre voie et suivez les étapes d'apprentissage présentées pour vous lancer sur AWS Lambda.
Page Topics
Parcours 1 : microservices ou applications interactifs basés sur le Web et les APIParcours 2 : applications de traitement des donnéesParcours 3 : applications de streaming en temps réelParcours 4 : aucun cas d’utilisation en vue ? Démarrez avec AWS Lambda 101Parcours 1 : microservices ou applications interactifs basés sur le Web et les API
Présentation
Utilisez AWS Lambda seul ou en combinaison avec d’autres services AWS pour créer des applications Web, des microservices et des API puissants qui vous aident à gagner en agilité, à réduire la complexité opérationnelle et les coûts ainsi qu’à effectuer une mise à l’échelle automatique.
Étape 1 : démarrez avec Lambda HTTP
Apprenez à créer une page Web dynamique à partir d’une fonction Lambda unique. Vous allez commencer par attribuer des points de terminaison HTTPS à votre fonction Lambda, qui utilise une URL de fonction Lambda pour appeler directement votre fonction sans que vous ayez à apprendre, à configurer ni à exploiter des services supplémentaires. Cette solution est idéale pour les microservices à fonction unique. En savoir plus
Étape 2 : utilisez Lambda avec Amazon API Gateway
Vous allez ensuite utiliser Amazon API Gateway pour créer une API REST et une ressource (Amazon DynamoDB). Lorsque vous appelez l’API via un point de terminaison HTTPS, API Gateway invoque la fonction Lambda. Cette solution est idéale pour les microservices dotés de multiples fonctions, car elle tire parti d’Amazon API Gateway pour mapper chaque fonction aux points de terminaison, aux méthodes et aux ressources relatives à l’API. En savoir plus
Étape e 3 : créez une application Web de base
Vous êtes maintenant prêt à créer une application Web simple à l’aide d’AWS Lambda, d’Amazon API Gateway, d’Amazon DynamoDB et de la console AWS Amplify. Vous commencerez par créer une application Web simple affichant « Hello World ». Vous apprendrez ensuite à ajouter des fonctionnalités à l'application Web afin que le texte affiché soit basé sur votre propre saisie. En savoir plus
Étape 4 : créez une application Web à multiples microservices
Enfin, vous allez créer une application Web sans serveur à multiples microservices. Vous allez héberger un site Web statique, gérer l’authentification des utilisateurs et créer un service dorsal sans serveur à l’aide de la console AWS Amplify, d’Amazon Cognito, d’AWS Lambda, d’Amazon API Gateway et d’Amazon DynamoDB. En savoir plus
Architecture de référence
Cette architecture de référence Web explique comment utiliser AWS Lambda avec d’autres services AWS pour créer une application Web sans serveur. Ce référentiel contient un exemple de code pour toutes les fonctions Lambda qui constituent le back-end de l'application. En savoir plus
Parcours 2 : applications de traitement des données
Présentation
La technologie sans serveur vous permet d’ingérer, de traiter et d’analyser de grands volumes de données de manière rapide et efficace. Découvrez comment créer une solution évolutive de traitement des données sans serveur. Utilisez Amazon Simple Storage Service (Amazon S3) pour déclencher le traitement des données ou chargez des modèles de machine learning (ML) d’Amazon Elastic File System (EFS) vers AWS Lambda afin d’effectuer une inférence ML en temps réel.
Étape 1 : utilisez un déclencheur Amazon S3 pour créer des images miniatures
Commencez par créer une fonction Lambda et configurez un déclencheur pour Amazon S3. Pour chaque fichier image chargé dans un compartiment S3, Amazon S3 invoque une fonction qui lit l’objet image à partir du compartiment S3 source et crée une image miniature à enregistrer dans un compartiment S3 cible. En savoir plus
Étape 2 : effectuez le traitement parallèle des données à grande échelle
Apprenez également à orchestrer des charges de travail parallèles à grande échelle qui convertissent les fichiers .mp4 et .mov de S3 en plusieurs animations Gif à des fins de nettoyage de la chronologie. Grâce à la carte distribuée d’AWS Step Functions, les tâches font l’objet d’une augmentation verticale rapide en invoquant des milliers de fonctions Lambda parallèles pour accélérer l’exécution des tâches. En savoir plus
Étape 3 : atelier pratique sur le traitement d’images sans serveur
Vous allez ensuite apprendre à créer un flux de travail de traitement d’images en réponse à une image chargée sur Amazon S3 à l’aide d’un service simple, puissant et entièrement géré AWS Step Functions, en combinaison avec AWS Lambda, Amazon DynamoDB et Amazon Simple Notification Service (SNS). En savoir plus
Étape 4 : créez des applications de traitement de données évolutives
Dans cette série d’articles de blogs, découvrez comment concevoir et déployer des applications sans serveur adaptées aux modèles d’architecture Amazon S3 vers AWS Lambda. Les solutions présentées utilisent les services AWS pour créer des architectures évolutives sans serveur, à l’aide d’un minimum de code personnalisé. En savoir plus
Étape 5 : procédez à l’inférence de machine learning à paiement à l’utilisation avec AWS Lambda
Découvrez comment déployer des modèles de machine learning pour l’inférence en temps réel à l’aide des fonctions AWS Lambda, qui permettent désormais de monter un Amazon Elastic File System (EFS). Vous pouvez ainsi créer une fonction Lambda qui charge les packages et le modèle Python à partir d’EFS et effectue la prédiction sur la base d’un événement de test. En savoir plus
Architecture de référence
Cette architecture de référence pour le traitement des fichiers en temps réel est une architecture de traitement de données parallèle, à usage général et pilotée par les événements, qui utilise AWS Lambda. Cette architecture est idéale pour les charges de travail qui nécessitent plus d'une dérivée de données d'un objet. En savoir plus
Parcours 3 : applications de streaming en temps réel
Présentation
Les données en streaming vous permettent de recueillir et d’exploiter des informations analytiques, mais présentent également un ensemble unique de défis de conception et d’architecture. Découvrez comment atteindre plusieurs objectifs généraux en matière de charges de travail de données en streaming en utilisant AWS Lambda et Amazon Kinesis pour recueillir les messages, traiter et agréger les enregistrements et enfin charger les résultats dans d’autres systèmes en aval à des fins d’analyse ou de traitement ultérieur.
Étape 1 : utilisez AWS Lambda avec Amazon Kinesis
Amazon Kinesis est un service qui facilite la collecte, le traitement et l’analyse de flux vidéo et de données en temps réel. Vous allez commencer par créer une fonction Lambda pour consommer les événements d’un flux Kinesis. En savoir plus
Étape 2 : atelier pratique sur le traitement des flux de données
Vous allez ensuite créer une application complète de traitement de données sans serveur afin de traiter les flux de données en temps réel en utilisant Amazon Kinesis pour créer des flux de données et AWS Lambda pour traiter les flux en temps réel. En savoir plus
Étape 3 : créez des applications sans serveur avec des données en streaming
Enfin, lisez cette série d’articles de blogs pour découvrir comment créer un service dorsal de données en streaming pour un système de fitness à domicile en utilisant une approche sans serveur. Vous apprendrez les concepts clés du streaming et leur gestion dans une charge de travail sans serveur. En savoir plus
Architecture de référence
Cette architecture de référence utilise AWS Lambda et Amazon Kinesis pour traiter en temps réel les données en streaming dans les cas suivants : suivi des activités des applications, traitement d’ordres de transaction, analyse de parcours de navigation, nettoyage de données, génération de métriques, filtrage de journaux, indexation, analyse de données de réseaux sociaux, télémétrie et mesure des données d’appareils d’IoT. En savoir plus
Parcours 4 : aucun cas d’utilisation en vue ? Démarrez avec AWS Lambda 101
Présentation
Vous êtes nouveau sur AWS Lambda ? Suivez les étapes décrites dans ce parcours et créez votre première fonction Lambda fonctionnelle à l’aide d’un déclencheur d’événements.
Étape 1 : connectez-vous à votre compte AWS
Pour commencer, connectez-vous à la console de gestion AWS et configurez votre compte racine. Avec l’offre gratuite d’AWS, vous bénéficiez d’un million de demandes gratuites par mois.
Étape 2 : votre première fonction Lambda
Vous serez ensuite prêt à créer et à déployer une fonction Hello World simple et sans serveur à l’aide de la console Lambda, et à examiner vos métriques de sortie. En savoir plus
Étape 3 : configurez des déclencheurs pour Lambda
Enfin, configurez un déclencheur d’événement pour Amazon S3 qui invoque votre fonction Lambda lorsqu’un événement se produit. En savoir plus