AWS Lambda

Exécutez du code sans vous soucier des serveurs. Payez uniquement pour le temps de calcul consommé.

AWS Lambda vous permet d'exécuter du code sans avoir à mettre en service ou gérer des serveurs. Vous payez uniquement pour le temps de calcul consommé, il n'y a aucun frais lorsque votre code n'est pas exécuté.

Avec Lambda, vous pouvez exécuter du code pour pratiquement n'importe quel type d'application ou service dorsal (back-end), sans aucune tâche administrative. Il vous suffit de charger votre code : Lambda fait le nécessaire pour l'exécuter et le dimensionner en assurant une haute disponibilité. Vous pouvez configurer votre code de sorte qu'il se déclenche automatiquement depuis d'autres services AWS, ou l'appeler directement à partir de n'importe quelle application Web ou mobile.

Qu'est-ce qu'AWS Lambda ?

Avantages

AUCUN SERVEUR À GÉRER

AWS Lambda exécute automatiquement votre code, sans que vous ayez à mettre en service ou gérer des serveurs. Il vous suffit d'écrire du code et de le charger dans Lambda.

DIMENSIONNEMENT CONTINU

AWS Lambda dimensionne automatiquement votre application en exécutant le code en réponse à chaque déclencheur. Votre code s'exécute en parallèle et traite chaque déclencheur indépendamment. La charge de travail est ainsi dimensionnée de façon précise.

CALCUL AU MILLIÈME DE SECONDE

Avec AWS Lambda, les frais s'appliquent à chaque 100 ms d'exécution de votre code et selon le nombre de fois où il est déclenché. Vous ne payez rien lorsque votre code n'est pas exécuté.

Fonctionnement

Lambda_HowItWorks

Cas d'utilisation

Que peut-on réaliser avec AWS Lambda ? Découvrez ci-dessous différents cas d'utilisation :


Traitement de données

Vous pouvez utiliser AWS Lambda pour exécuter du code en réponse à certains déclencheurs, tels que la modification de données, un changement d'état au niveau du système, ou encore une action effectuée par l'utilisateur. Lambda peut être activé directement par des services AWS comme S3, DynamoDB, Kinesis, SNS et CloudWatch, ou peut être orchestré en flux de travail par AWS Step Functions. Vous pouvez ainsi développer un large éventail de systèmes de traitement de données sans serveur en temps réel.

Traitement des fichiers en temps réel

Vous pouvez utiliser Amazon S3 pour déclencher AWS Lambda afin que les données soient immédiatement traitées après leur chargement. Par exemple, vous pouvez utiliser Lambda pour créer des images miniatures, transcoder des vidéos, indexer des fichiers, traiter des journaux, valider des contenus, ou encore agréger et filtrer des données en temps réel.

Architecture de référence : Schéma | Exemple de code

Lambda_FileProcessing
The_Seattle_Times_logo2

Le Seattle Times utilise AWS Lambda pour redimensionner les images à afficher sur différents appareils : ordinateurs de bureau, tablettes et smartphones. Lire l'étude de cas »

Traitement des flux en temps réel

Vous pouvez utiliser AWS Lambda et Amazon Kinesis pour traiter en temps réel des données diffusées en continu dans les cas suivants : suivi des activités d'une application, traitement d'ordres de transaction, analyse de parcours de navigation, nettoyage de données, génération de mesures, filtrage de journaux, indexation, analyse de réseaux sociaux, télémétrie et mesure des données d'appareils de l'Internet des objets (IoT).

Architecture de référence : Schéma | Exemple de code

Lambda_StreamProcessing
localytics-logo2

Localytics traite des milliards de points de données en temps réel et fait appel à Lambda pour le traitement de ces données, autant historiques qu'en temps réel, stockées dans S3 ou diffusées depuis Kinesis. Lire l'étude de cas »

Extraction, transformation, chargement

AWS Lambda permet de réaliser plusieurs types d'opérations sur les données (validation, filtrage, tri) ou d'autres transformations liées à la modification de données dans une table DynamoDB. Il permet également de charger les données ainsi transformées dans un autre magasin de données.

Architecture de référence : Schéma

Lambda_ETL
zillow-Logo2

Zillow utilise Lambda et Kinesis pour suivre en temps réel un sous-ensemble de mesures mobiles. Grâce à ces deux outils, nous avons pu développer et déployer une solution économique en seulement deux semaines.


Back-ends

Il est possible de créer des backends sans serveur à l'aide d'AWS Lambda pour gérer des requêtes d'API web, mobiles, ou encore provenant de l'Internet des objets (IoT) ou de tiers.

Backends IoT

Il est possible de créer des backends sans serveur à l'aide d'AWS Lambda pour gérer des requêtes d'API web, mobiles, ou encore provenant de l'Internet des objets (IoT) ou de tiers.

Architecture de référence : Schéma | Exemple de code

Lambda_IoT

Backends mobiles

Vous pouvez créer des back-ends à l'aide d'AWS Lambda et d'Amazon API Gateway pour authentifier et traiter des requêtes API. Lambda facilite la création d'expériences riches et personnalisées pour les applications.

Architecture de référence : Schéma | Exemple de code

Lambda_MobileBackends
Bustle_logo2

Bustle exécute un backend sans serveur pour son application iOS Bustle et ses sites web à l'aide d'AWS Lambda et d'Amazon API Gateway. Grâce aux architectures sans serveur, Bustle n'a pas à se soucier de la gestion de l'infrastructure. Chaque ingénieur peut donc se concentrer sur la création de nouvelles fonctionnalités et sur l'innovation. Lire l'étude de cas »

Applications Web

En combinant AWS Lambda et d'autres services AWS, les développeurs peuvent créer de puissantes applications Web dont la taille s'adapte automatiquement aux besoins dans le cadre d'une configuration hautement disponible, sur plusieurs centres de données, sans aucune tâche administrative nécessaire en matière de dimensionnement, de sauvegarde et de redondance des centres de données.

Architecture de référence : Schéma | Exemple de code

Lambda_WebApplications

Études de cas

Coca Cola

The Coca-Cola Company, une multinationale américaine spécialisée dans les boissons, s'est appuyée sur AWS Lambda et sur AWS Step Functions pour développer une solution sans serveur économique.

Lire le blog »

Nordstrom

Nordstrom, une grande chaîne de magasins américaine spécialisée dans la mode, a développé un nouveau moteur de recommandations en tirant parti d'AWS Lambda pour traiter les requêtes des clients.

Regarder la vidéo »

Benchling

Benchling, une entreprise de logiciels dans le domaine des sciences de la vie, a créé une technique utilisée par les chercheurs pour modifier des parties d'un génome avec une extrême précision à l'aide d'une architecture sans serveur.

En savoir plus »

Thomson Reuters-logo2

Thomson Reuters utilise AWS Lambda pour traiter jusqu'à 4 000 événements par seconde pour son service d'analyse de l'utilisation. Il lui aura fallu cinq mois pour le déployer en production.

En savoir plus »

Commencer à utiliser AWS Lambda

icon1

Créer un compte AWS

Obtenez un accès instantané au Niveau gratuit d'AWS.
icon2

Apprendre avec des didacticiels pas à pas

Explorez et apprenez avec des didacticiels simples.
icon3

Commencez à développer avec AWS Lambda

En savoir plus sur les caractéristiques d'AWS Lambda

Consultez la page de fonctionnalités
Prêt à vous lancer ?
S'inscrire
D'autres questions ?
Contactez-nous