Comment créer vos premières fonctions sans serveur / Lambda
Découvrez avec quelle facilité vous pouvez exploiter la technologie sans serveur en créant votre première fonction AWS Lambda avec ce didacticiel simple.
Dans l'équipe Progress Corticon nous aimons les technologies sans serveur. Ce blog est le début d'une série sur Serverless en général ainsi que sur la conception d'applications avec les règles Corticon et les services de décision dans les environnements sans serveur.
Pour commencer, nous allons commencer avec les fonctions AWS Lambda. Voyons à quel point il est facile de créer votre première fonction.
Création d'une fonction AWS Lambda
Si vous n'avez pas de compte sur AWS, vous pouvez obtenir un accès gratuit en créant simplement ici . Vous recevrez gratuitement 1 million d'appels de fonction Lambda par mois (voir aws.amazon.com/free pour plus de détails).
Tout d'abord, connectez-vous à la console AWS à cette URL: https: / /aws.amazon.com/console/. Cliquez sur Lambda sous Calcul ou recherchez simplement Lambda dans le champ de recherche des services.
Cliquez maintenant sur le bouton intitulé "Créer une fonction". Vous accédez à l'écran ci-dessous où vous entrez un nom de fonction (firstFunction) et sélectionnez Node JS 12. Cliquez ensuite sur Créer en bas à droite de l'écran.
Choisir Node.js nous permet de programmer la fonction sans serveur avec JavaScript. J'illustre comment utiliser les fonctions avec JavaScript car c'est un langage très courant mais n'hésitez pas à utiliser une autre langue si vous êtes plus à l'aise avec elle, tout nous couvrons ici s'appliquent à d'autres langues.
Vous arriverez à l'écran suivant:
Faites défiler jusqu'à la source code et remplacez «Bonjour de Lambda» par «Bonjour de ma première fonction».
Cliquez sur Enregistrer en haut à droite, puis sur Tester. Vous obtiendrez un écran pour créer un événement de test à transmettre à votre fonction. À ce stade, nous n'utilisons rien de l'événement, entrez simplement un nom d'événement et cliquez sur Créer.
Vous revenez maintenant à l'écran de l'éditeur, cliquez sur Testez à nouveau. Cela exécutera votre fonction avec l'événement de test que vous venez de créer. Vous verrez une exécution réussie et son résultat sera affiché dans un nouvel onglet intitulé «Résultat d'exécution», sous le code source.
Vous verrez le résultat de l'exécution ainsi que l'ID de requête unique et le journal.
Voyons maintenant comment nous transmettons les données à la fonction:
Modifiez le code comme indiqué ci-dessous et relancez le test:
Vous savez maintenant comment transmettre des données et obtenir des résultats.
Les avantages de votre première fonction Lambda
Félicitations, vous avez exécuté votre première fonction Lambda sans frais dans votre compte de niveau gratuit. Si vous deviez s dans un compte payant, il en coûterait 0,000000002083 (en mars 2020). Pour mettre ce chiffre en perspective: si vous invoquiez cette fonction un million de fois, cela vous coûterait 21 cents !!! Et encore mieux, vous n'avez pas eu à configurer de machines ou d'instances. La fonction sera automatiquement mise à l'échelle à la demande et, ce qui est plus important encore, lorsqu'il n'y a pas de trafic (pas d'invocation), cela ne vous coûtera rien (cela est souvent appelé paiement à l'utilisation ou paiement à l'utilisation).
Ce sont des propriétés extrêmement importantes des environnements sans serveur et certaines des raisons pour lesquelles les gens les choisissent plutôt que des technologies plus traditionnelles.
Qu'en est-il de l'utilisation de Microsoft Azure?
Dans le prochain blog, nous verrons comment nous pouvons y parvenir. avec la plateforme Microsoft Azure. Restez à l'écoute.
Source link