
L'Informatique sans serveur (Serverless) vous permet de créer et d'exécuter des applications et des services sans gérer de serveurs. Les applications modernes sont de plus en plus construites avec une stratégie axée sur le sans serveur, en priorisant l'adoption des services sans serveur.
Les sous-titres sont disponibles en anglais, français et espagnol. Cliquez ici pour obtenir la masterclass complète.
Comment identifier ?
AWS a développé des services sans serveur pour les trois couches de votre pile :
Calcul : Lambda, Fargate
Intégration d'applications : EventBridge, Step functions, SQS, SNS, API Gateway, Appsync
Stockage de données : S3, EFS, DynamoDB, RDS Proxy, et les options de base de données sans serveur suivantes : Aurora, Redshift, Neptune, OpenSearch, ElastiCache
Exemple 1 : Lambda VS EC2
Si vous utilisez des instances EC2, vous n'utilisez probablement pas toujours 100 % de la capacité de calcul. De nombreux clients n'utilisent que 10–20 % de la capacité disponible à tout moment. Cette moyenne est également affectée par les exigences de haute disponibilité et de récupération après sinistre, qui entraînent souvent des serveurs inactifs attendant le trafic de basculement.
Dans le modèle de calcul AWS Lambda à la demande, vous êtes facturé en fonction du nombre de requêtes et du temps d'exécution de votre code. Cela peut être plus économique que de faire fonctionner des serveurs 24/7.

AWS Lambda est idéal pour des charges de travail variables et déclenchées par des événements où vous souhaitez un minimum de frais généraux opérationnels et une efficacité des coûts pour une utilisation intermittente.
Amazon EC2 offre le plus de contrôle et de flexibilité, ce qui le rend adapté à des charges de travail à forte demande constante ou des applications héritées requérant des configurations spécifiques.
Exemple 2 : ElastiCache Serverless
Fonctionnalité | Mise en cache sans serveur | Clusters auto-conçus |
Modèle de tarification | Payez à l'utilisation, en fonction des données stockées et des requêtes. | Payez à l'heure, en fonction de l'utilisation des nœuds de cache. |
Configuration du cache | Créez un cache avec juste un nom en moins d'une minute. | Fournit un contrôle granulaire sur la conception du cluster de cache. |
Version ElastiCache prise en charge | Valkey 7.2 et supérieur, version Redis OSS 7.1 et supérieur, Memcached 1.6.21 et supérieur | Valkey 7.2 et supérieur, version 4.0 de Redis OSS et supérieur, Memcached 1.4 et supérieur |
Multi-AZ | Les données sont répliquées de manière asynchrone à travers plusieurs AZ pour une disponibilité accrue et une latence de lecture améliorée. | Fournit une option pour concevoir le cluster dans un seul AZ ou à travers plusieurs AZ. |
Chiffrement en transit et au repos | Toujours activé. | Option d'activer ou de désactiver. |
Global Data Store | Non pris en charge | Pris en charge |
Tiering des données | Non pris en charge | Pris en charge |
Choisissez le caching sans serveur si :
Vous créez un cache pour des charges de travail nouvelles ou imprévisibles.
Vous avez un trafic d'application imprévisible.
Vous voulez la manière la plus simple de commencer avec un cache.
Choisissez de concevoir votre propre cluster ElastiCache si :
Vous exécutez déjà ElastiCache Serverless et souhaitez un contrôle plus précis sur le type de nœud, le nombre de nœuds et le placement.
Vous vous attendez à un trafic d'application prévisible et souhaitez contrôler la performance, la disponibilité et le coût.
Vous pouvez prévoir vos besoins en capacité pour contrôler les coûts.
Comment résoudre cela ?
Passer au sans serveur sur AWS peut optimiser considérablement les coûts en éliminant le besoin de gérer et de payer pour une capacité de serveur inoccupée.
Construisez votre architecture avec une stratégie axée sur le sans serveur.
Prédisez l'utilisation et le trafic de votre charge de travail.
Mettez à jour votre infrastructure existante pour tirer parti des services sans serveur.
Si les ressources sont provisionnées automatiquement via IaC (comme CloudFormation ou Terraform), mettez à jour le code correspondant pour refléter les changements.