Retour au cours

AWS Lambda

Progression du cours0%

AWS Lambda - Exécution de Code Serverless

🚀 Présentation

Service de calcul sans serveur permettant d'exécuter du code sans gestion d'infrastructure

💡 Fonctionnalités Clés

  • Aucun serveur à gérer
  • Mise à l'échelle automatique
  • Haute disponibilité intégrée
  • Prise en charge multiple :
    • Traitement de données
    • Streams temps réel
    • Machine Learning
    • Backends IoT/Mobile/Web
    • WebSockets

🏗 Composants Principaux

Fonction Lambda

  • Unité d'exécution du code
  • Méthodes de création :
    • Code personnalisé
    • Blueprints AWS
    • Images conteneur (OCI)
    • Référentiel Serverless

Déclencheurs (Triggers)

  • Intégration avec services AWS :
    • API Gateway
    • S3/DynamoDB Streams
    • SQS/SNS
    • EventBridge
  • Exécution basée sur événements

Événement

  • Format JSON contenant les données d'entrée
  • Transformé en objet par le runtime

⚙️ Configuration Technique

Packages de Déploiement

  1. Archive .zip :

    • Code + dépendances
    • Runtime fourni par AWS
  2. Image conteneur :

    • Compatible OCI
    • Doit inclure OS + runtime

Runtimes Supportés

  • Langages natifs : Python, Node.js, Ruby, Go, Java, .NET
  • Custom Runtime possible

Gestionnaire (Handler)

def handler_name(event, context):
    # Logique métier
    return response

💰 Modèle de Facturation

  • Par requête (nombre d'invocations)
  • Par durée d'exécution (arrondi à la ms)
  • Pas de frais minimum

🌟 Avantages Clés

  • Productivité développeur (100% focus code)
  • Scaling transparent et instantané
  • Coût optimisé (pay-per-use)
  • Intégration native avec l'écosystème AWS

📌 Citation "Aucun serveur n'est plus facile à gérer qu'aucun serveur" Werner Vogels, CTO Amazon

Ce format Markdown :

  1. Présente l'information de façon structurée
  2. Utilise des emojis pour une meilleure visualisation
  3. Sépare clairement les concepts techniques
  4. Met en valeur les avantages business
  5. Inclut des exemples concrets (code handler)