0%
Liste Complète des Services Serverless AWS

Liste Complète des Services Serverless AWS

Guide complet des services serverless disponibles sur AWS, organisés par catégorie, avec leurs descriptions et cas d'usage.

I

InSkillCoach

· min

Liste Complète des Services Serverless AWS

Guide complet des services serverless disponibles sur AWS, organisés par catégorie, avec leurs descriptions et cas d’usage.

Table des Services Serverless AWS

CatégorieService Serverless AWSDescription
Calcul (Compute)AWS LambdaExécute du code sans gérer de serveur, déclenché par des événements.
AWS FargateExécute des conteneurs sans gérer les serveurs ou clusters (via ECS ou EKS).
AWS App RunnerDéploie automatiquement des applications web et des API à partir du code.
Intégration & OrchestrationAWS Step FunctionsOrchestration de workflows serverless (coordination entre services AWS).
Amazon EventBridgeBus d’événements pour connecter applications via des événements.
Amazon SQSFile d’attente de messages scalable et entièrement gérée.
Amazon SNSSystème de notifications/pub-sub pour envoyer des messages à plusieurs cibles.
Amazon MQ (partiellement serverless)Broker de message managé pour compatibilité JMS, AMQP, etc.
Bases de donnéesAmazon DynamoDBBase de données NoSQL totalement serverless avec auto-scaling.
Amazon Aurora ServerlessBase de données relationnelle (MySQL/PostgreSQL) qui démarre automatiquement.
Amazon RDS ProxyProxy serverless pour bases RDS, pour optimiser les connexions.
StockageAmazon S3Stockage d’objets serverless, très utilisé pour sites web statiques, etc.
AWS BackupService serverless de sauvegarde centralisée.
Streaming & Analyse temps réelAmazon Kinesis Data FirehoseIngestion de données en continu vers S3, Redshift, etc.
Amazon Kinesis Data StreamsCapture et traitement de flux de données temps réel.
Amazon Managed Service for Apache FlinkAnalyse de flux serverless avec Flink.
API et applications webAmazon API GatewayCrée et gère des APIs REST ou WebSocket serverless.
AWS AppSyncCrée des APIs GraphQL serverless avec synchronisation temps réel.
Développement et DevOpsAWS CloudFormation (avec macros Lambda)Déploiement d’infrastructure serverless via code.
AWS CodePipeline / CodeBuildServices CI/CD intégrés pouvant fonctionner sans serveur.
AWS SAM (Serverless Application Model)Framework pour déployer des applis serverless.
AWS AmplifyDéploiement de sites web front-end et back-end serverless.
Sécurité & IdentityAWS CognitoAuthentification serverless pour applications web/mobile.
AWS Secrets ManagerStockage et rotation des secrets et credentials serverless.
AWS Identity and Access Management (IAM)Gestion des permissions (intégré, mais pas totalement serverless).
ObservabilitéAmazon CloudWatch (Logs, Metrics)Surveillance et journalisation d’applications serverless.
AWS X-RayAnalyse et traçage des performances dans les architectures distribuées.

Avantages des Services Serverless

Les services serverless offrent plusieurs avantages clés :

  • Pas de gestion d’infrastructure : AWS gère les serveurs, les mises à jour et la maintenance
  • Paiement à l’usage : Vous ne payez que ce que vous utilisez
  • Auto-scaling : Les services s’adaptent automatiquement à la charge
  • Haute disponibilité : Architecture distribuée par défaut
  • Développement rapide : Focus sur le code plutôt que sur l’infrastructure

Cas d’Usage Courants

Applications Web

  • Frontend : S3 + CloudFront
  • Backend : Lambda + API Gateway
  • Base de données : DynamoDB
  • Authentification : Cognito

APIs et Microservices

  • API Gateway + Lambda
  • DynamoDB pour le stockage
  • SQS/SNS pour la communication
  • X-Ray pour le monitoring

Traitement de Données

  • Kinesis pour le streaming
  • Lambda pour le traitement
  • S3 pour le stockage
  • CloudWatch pour le monitoring

Bonnes Pratiques

  1. Optimisation des Coûts

    • Utiliser le tier gratuit quand possible
    • Optimiser la durée d’exécution des fonctions
    • Choisir la bonne taille de mémoire
  2. Performance

    • Minimiser les temps de démarrage
    • Utiliser le cache quand possible
    • Optimiser les dépendances
  3. Sécurité

    • Utiliser IAM roles avec le principe du moindre privilège
    • Encrypter les données sensibles
    • Mettre en place des VPC endpoints
  4. Monitoring

    • Configurer des alertes CloudWatch
    • Utiliser X-Ray pour le tracing
    • Mettre en place des logs structurés

Ressources Complémentaires

InSkillCoach

À propos de InSkillCoach

Expert en formation et technologies

Coach spécialisé dans les technologies avancées et l'IA, porté par GNeurone Inc.

Certifications:

  • AWS Certified Solutions Architect – Professional
  • Certifications Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
575
121

Commentaires

Les commentaires sont alimentés par GitHub Discussions

Connectez-vous avec GitHub pour participer à la discussion

Lien copié !