Cloud AWS
Cloud AWS
Commencer à utiliser AWS Lambda

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.

whatisaws-video-thumb
3:01
Qu'est-ce qu'AWS Lambda ?
no-servers-to-manage

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.

continous-scaling

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.

subsecond-metering

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é.

Lambda_VidRoll

« AWS Lambda intègre la méthode NoOps, ce qui nous permet de maintenir le dimensionnement sans avoir à nous soucier de l'infrastructure. »

James Young, directeur technique chez VidRoll

Lambda_Localytics

« Avec Lambda, il est très facile de mettre en place un faisceau d'analyses en temps réel capable de gérer quotidiennement des milliards d'événements. »

Mohit Dilawari, directeur de l'ingénierie chez Localytics

Lambda_MLBAM

« Lambda est vraiment un outil intelligent. Il nous permet, à partir de données brutes, de faire un peu de ménage et de détection d'erreurs, pour ensuite créer des mesures qui apportent de nouvelles perspectives. »

Dirk Van Dell, VP du développement de la technologie multimédia chez MLBAM


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 directement déclenché par certains services AWS, tels que S3, DynamoDB, Kinesis, SNS ou CloudWatch, ce qui vous permet de créer différents systèmes de traitement des données sans serveur 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
Lambda_SeattleTimes

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 »


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 métriques, 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
Lambda_TReuters copy

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 »


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, et de charger les données ainsi transformées dans un autre magasin de données. Architecture de référence : Schéma

Lambda_ETL
Lambda-zillow

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.

Il est possible de créer des back-ends 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.


Vous pouvez créer des back-ends à l'aide d'AWS Lambda et d'Amazon Kinesis pour la télémétrie et l'analyse de données d'appareils de l'Internet des objets. Architecture de référence : Schéma | Exemple de code

Lambda_IoT

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
Lambda_Bustle

Bustle a créé un backend sans serveur grâce à AWS Lambda et à Amazon API Gateway, afin d'exécuter son site Web et son application mobile. Lire l'étude de cas »


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

Pour commencer à utiliser AWS Lambda, c'est très simple. Suivez la procédure indiquée dans la console pour déployer votre première application AWS Lambda en quelques clics.

 

Mise en route gratuite