aws lambda · 2020-05-28 · aws lambda ping sen & tas emine [5min] ping.sen@hotmail.com &...

Post on 14-Jul-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AWS Lambda PingSen&TasEmine[5min]

ping.sen@hotmail.com&tas.emine@outlook.be27/02/19

Sommaire • Introduction• Développement• FonctionLambda• Casd’utilisation• Démonstration• Payement• Conclusion

Introduction (1) Qu’est-ceAWS?

•  AmazonWebServiceestuneplateforme

Pourquoinommé«Lambda»?•  Àcausedelafonctionlambda

Qu’offre-t-il?•  Serviceinformatique•  Exécutiondecodelorsquenécessaireetadaptable•  Payementuniquementdutempsdecalcul•  Pourn’importequeltyped’applicationouservicebackend•  Infrastructuredecalculàhautedisponibilité•  Langagescompatibles:Node.js,Java,C#,Go&Python•  Responsabilitéducodeuniquement

Introduction (2) Commentontévoluélesserveurs?

<1990 1990-2000 2010 2013 Maintenant

AWS Lambda

• AWSLambdaestunserviceinformatique•  Functionasaservice(Faas)• Paradigmedeprogrammationévénementielle

Serverless •  Infrastructure•  Toléranceauxpannes•  Maintenance•  Dimensionnement•  Miseàl’échelle

Développement d’une application basée sur AWS (1)

• CréationdecodepourlafonctionLambda•  Dansleslangagesprisencharge•  Avecdesoutilsfournis

• Déploiement:ImportationdecodeetcréationdefonctionLambda•  Créationd'unpackagededéploiement–Organisationducodeetdesdépendances•  Chargementd'unpackagededéploiement–Créationd'unefonctionLambda•  Testd'unefonctionLambda

•  Surveillanceetdépannage•  Surveillanceautomatique•  MétriqueviaAmazonCloudWatch•  Aideàlarésolutiondeproblèmesvialog

Développement d’une application basée sur AWS (2)

Fonction Lambda Qu’est-cequec’est?•  Code•  Dépendances(librairies,modules,…)•  Configuration

Commentest-il?•  Ready•  Stateless

Comparaison

FonctionLambda Fonction

Maintenance Automatique Manuelle

Scalabilité Automatique Manuelle

Opération Automatique Manuelle

Exécution Déclenchement Enattente

Design&implémentation

Règle Libre

Etats Stateless Stateless/Statefull

Prix Variable Fixe

Comment exécuter un Lambda ?

Exemples d'utilisation d'AWS Lambda

• Utilisationd'AWSLambdaaveclesservicesAWSentantquesourcesd'événements• AppeldelafonctionLambdaàlademandeviaHTTPS(AmazonAPIGateway)• AppeldelafonctionLambdaàlademande(créationdevospropressourcesd'événementsàl'aided'applicationspersonnalisées)•  Événementsplanifiés

Cas d’utilisation

Démonstration

Payements Qu’enest-ildescoûts?•  Croiserlenombrederequêtesmensuellesetladuréed’exécutiondecelles-ci

Exemple•  Unefonction,alloue128Mb,exécuté30millionsdefois,lancépendant200msàchaquefois:•  Chargedecalcul:5,83$•  Chargederequête:5,80$•  Chargetotale(mois):11,63$

Conclusion

Avantages:

Désavantages:

•  Plusdepréoccupationpourl’infrastructure

•  Scalabilité•  Serverless•  Architectureorientéeévénements•  Payement•  Sécurité

•  TechnologieServerlessnonstandardisée

•  Dépendancedusystèmed’apitiers•  Intégrationcontinue

Crédits •  https://aws.amazon.com/blogs/compute/resize-images-on-the-fly-with-amazon-s3-aws-lambda-and-amazon-api-gateway/•  https://docs.aws.amazon.com/fr_fr/lambda/latest/dg/welcome.html•  https://aws.amazon.com/fr/lambda/•  https://whatis.techtarget.com/definition/event-driven-computing•  https://www.slideshare.net/AmazonWebServices/deep-dive-on-aws-lambda•  https://www.slideshare.net/AmazonWebServices/intro-to-aws-lambda-london-loft•  https://aws.amazon.com/fr/lambda/features/•  https://www.contino.io/files/Contino-Introduction-to-Serverless-Computing-with-AWS-Lambda.pdf

top related