Passer au contenu principal
Guide de recommandation sur les conteneurs et les solutions sans serveur

AWS Lambda

Guide

Puisque vous avez sélectionné « Je voudrais simplement exécuter du code », nous vous recommandons AWS Lambda comme le meilleur point de départ.

Qu'est-ce qu'AWS Lambda ?

AWS Lambda est un service de calcul sans serveur qui exécute du code en tant que fonction d'application hautement disponible, pouvant être mise à l'échelle, sécurisée et tolérante aux pannes. Lambda résume l'environnement de calcul sous-jacent et vous permet de vous concentrer principalement sur le développement d'applications, en accélérant le délai de mise sur le marché et en abaissant le coût total de possession. Avec AWS Lambda, vous pouvez exécuter votre code en réponse à des événements provenant de plus de 200 services, ou l'invoquer par le biais d'approches traditionnelles comme les appels HTTP.

Pourquoi recommandons-nous AWS Lambda ?

AWS Lambda peut se mettre à l'échelle automatiquement de zéro à des centaines de milliers de fonctions en temps réel, grâce à des postures de sécurité intégrées. Avec AWS Lambda, vous pouvez tirer pleinement parti du fournisseur de cloud le plus fiable et le plus sécurisé, car AWS Lambda gère presque toutes les tâches de gestion des serveurs pour votre compte, y compris le matériel, les logiciels, la gestion de la mise en réseau et des installations, les intégrations de sources de données et l'approvisionnement. C'est pourquoi AWS Lambda compte chaque mois plus d'un million de clients actifs qui génèrent plus de 10 billions d'invocations. 

Bien que ce soit notre point de départ recommandé, d'autres services peuvent également répondre à vos besoins et vous pouvez toujours essayer un autre service si votre cas d'utilisation évolue ou si AWS Lambda ne semble pas optimal pour votre cas d'utilisation. 

Questions fréquentes

Ouvrir tout

Vous pouvez charger votre code sous forme de fichier zip ou d'image de conteneur.

Capacité gérée d'AWS Lambda dans les régions AWS.

Services web, applications basées sur les événements, traitement des données et diffusion en continu des données.

Avec AWS Lambda, vous payez uniquement le temps de calcul utilisé (en millisecondes) plutôt que de mettre en service une infrastructure d'avance en cas de pic de capacité. Pour plus d'informations sur la tarification d'AWS Lambda, consultez la page Tarification d'AWS Lambda.

AWS Lambda est un service de calcul d’événement sans serveur qui vous permet d’exécuter du code pour presque tout type d’application ou de service dorsal sans vous soucier de l’allocation ou de la gestion des serveurs. AWS Lambda prend en charge les langages de programmation traditionnels, ce qui garantit un haut niveau de portabilité du code. La valeur d'AWS Lambda réside dans son environnement d'exécution sans serveur et dans son intégration avec les événements provenant d'autres services AWS. La nature hautement gérée d'AWS Lambda permet aux clients de penser à leur code et non à l'infrastructure. L'exécution d'une application AWS Lambda telle quelle en dehors d'AWS ne bénéficierait pas de la mise à l'échelle automatique, de la haute disponibilité, de l'application de correctifs de sécurité, d'une tolérance aux pannes intégrée ou de plus de 200 intégrations de services clé en main.

AWS Lambda est un déploiement de fonctions, tandis qu'Amazon ECS est un orchestrateur de conteneurs. AWS Lambda est idéal pour les applications qui s'exécutent à la demande en 15 minutes ou moins et/ou pour lesquelles vous souhaitez payer uniquement pour la capacité utilisée. AWS Lambda utilise un modèle basé sur les événements et prend en charge une plus grande partie du travail pour mettre à l'échelle, sécuriser et garantir la disponibilité de votre charge de travail. AWS Lambda est uniquement disponible dans les régions AWS. Amazon ECS est idéal si vos tâches s'exécutent pendant plus de 15 minutes ou si vous devez exécuter du code en dehors des régions AWS. Amazon ECS propose des expériences opiniâtres dans des domaines tels que la mise en réseau et l'observabilité, mais peut être personnalisé en fonction de vos besoins. Amazon ECS propose plusieurs options de déploiement, notamment la technologie sans serveur sur AWS Fargate, sur Amazon EC2, sur AWS Outposts et sur AWS Anywhere pour les charges de travail sur site.