Concepts de base

Lorsque nous venions de déployer notre première fonction AWS Lambda, nous avions été surpris par le degré d’abstraction de ce processus. En effet, nous n’avions pas eu besoin de nous inquiéter des détails comme le système d’exploitation cible, les procédures de démarrage, la configuration de la JVM, etc. Nous avons juste déployé notre code Java avec le service AWS Lambda, quelque part dans une nébuleuse appelée cloud et, comme par magie, nous avions pu le tester et l’exécuter.

Pour comprendre en détail les étapes de ce déploiement et de cette exécution, examinons le schéma suivant :

images/fig2-1-1.png

L’environnement d’exécution Lambda

Cette figure montre schématiquement le processus de création et d’exécution d’une fonction Lambda. Tout d’abord, il faut souligner que tout se passe par l’intermédiaire de l’API AWS Lambda. L’API create-function est utilisée pour créer une fonction Lambda et, pour l’exécuter ou l’invoquer, c’est l’API invoke qui est utilisée. Cette invocation (ou appel) se passe dans les cas suivants :

  • lorsque la fonction est déclenchée par la réception d’un événement,

  • lorsque la fonction est testée dans la console AWS Lambda et le bouton associé de l’interface graphique est actionné,

  • lorsqu’on...

Pour consulter la suite, découvrez le livre suivant :
couv-EIAWSL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
Le projet Java pour AWS Lambda