Lambda est une plateforme qui permet aux développeurs de créer et d'exécuter des applications sans serveur. Il fournit toute l'infrastructure nécessaire à l'exécution du code sans avoir besoin de gérer les serveurs, ce qui le rend hautement évolutif et rentable.
Lambda a été lancé par Amazon Web Services en novembre 2014.
Il a été initialement publié dans le cadre de la suite de services de cloud computing AWS d'Amazon.
Depuis son lancement, Lambda est devenue une plate-forme populaire pour l'informatique sans serveur et a été adoptée par de nombreuses entreprises et startups.
Google Cloud Functions est la plateforme informatique sans serveur de Google Cloud Platform. Il permet aux utilisateurs d'exécuter des applications sans serveur pilotées par des événements sans avoir besoin de gérer l'infrastructure.
Azure Functions est la plate-forme informatique sans serveur du service de cloud computing Azure de Microsoft. Il fournit un environnement sans serveur pour créer et exécuter des applications événementielles à grande échelle.
IBM Cloud Functions est la plateforme informatique sans serveur d'IBM Cloud. Il permet aux développeurs de créer et d'exécuter des applications sans serveur basées sur des événements en utilisant des langages de programmation populaires.
Produit de base de Lambda, il permet aux utilisateurs d'exécuter du code en réponse à des événements ou à des requêtes HTTP. Il prend en charge un large éventail de langages de programmation, y compris Node.js, Python, Java et C#.
Lambda Layers est un moyen de gérer de manière centralisée les dépendances de code et de données partagées entre plusieurs fonctions. Il permet aux développeurs de gérer les composants communs séparément de leur code d'application.
Lambda@Edge permet aux développeurs d'exécuter des fonctions Lambda sur des emplacements AWS Edge, fournissant un traitement à faible latence des requêtes HTTP. Il est couramment utilisé pour l'accélération du site Web, le traitement du contenu et la sécurité.
Lambda est une plate-forme informatique sans serveur qui permet aux développeurs de créer et d'exécuter des applications sans avoir à gérer de serveurs. Il fonctionne en exécutant du code en réponse à des événements ou à des requêtes HTTP, et évolue automatiquement en fonction du trafic entrant. En supprimant la gestion de l'infrastructure, Lambda facilite la création d'applications hautement évolutives et rentables.
Lambda prend en charge un large éventail de langages de programmation, notamment Node.js, Python, Java, C#, Ruby et Go. Il prend également en charge les runtimes personnalisés, permettre aux développeurs d'apporter leurs propres runtimes et bibliothèques de langue.
La tarification Lambda est basée sur le nombre de requêtes et le temps de calcul nécessaire pour exécuter le code. Les utilisateurs sont facturés pour le nombre de requêtes, arrondi au 100ms le plus proche, et la quantité de mémoire utilisée par leur fonction pendant l'exécution. Il n'y a pas de frais initiaux ou minimum, et les utilisateurs ne paient que pour ce qu'ils utilisent.
Lambda Layers est un moyen de gérer de manière centralisée les dépendances de code et de données entre plusieurs fonctions. Il permet aux développeurs de gérer les composants communs séparément de leur code d'application, ce qui facilite le partage de code entre différentes fonctions et projets.
Lambda@Edge est couramment utilisé pour l'accélération du site Web, le traitement du contenu et la sécurité. Il peut être utilisé pour ajouter des en-têtes personnalisés, modifier les réponses et effectuer des vérifications d'authentification et d'autorisation aux emplacements Edge. Il peut également être utilisé pour générer dynamiquement du contenu et acheminer les demandes vers le serveur le plus proche ou le plus approprié en fonction de l'emplacement de l'utilisateur ou d'autres critères.