Amazon Web Services

AWS est la plateforme Cloud d'Amazon.

Fonctionnalités

Compute

  • EC2 : instances de calcul virtualisées, large choix de types et performances.
  • Lambda : fonctions serverless exécutées à la demande sans gestion d’infrastructure.
  • ECS : orchestration de conteneurs native AWS.
  • EKS : Kubernetes managé, haute disponibilité et mises à jour automatisées.
  • Batch : exécution de workloads batch à grande échelle.
  • Lightsail : déploiement simplifié de serveurs et environnements préconfigurés.

Stockage

  • S3 : stockage objet durable, scalable et économique.
  • EBS : stockage bloc haute performance attaché à EC2.
  • EFS : système de fichiers NFS scalable et partagé.
  • Glacier : archivage longue durée à très faible coût.
  • FSx : systèmes de fichiers managés (Lustre, ONTAP, Windows File Server).

Bases de données

  • RDS : bases SQL managées (MySQL, PostgreSQL, etc.).
  • DynamoDB : base NoSQL key-value à latence milliseconde.
  • Aurora : base SQL distribuée optimisée pour la performance.
  • Redshift : data warehouse haute performance et massivement parallèle.
  • ElastiCache : cache Redis/Memcached managé.
  • Neptune : base de données graphe hautement disponible.

Réseau & Sécurité

  • VPC : isolation réseau complète avec subnets et routage configurable.
  • Route 53 : service DNS mondial avec routage avancé.
  • IAM : gestion d’identités, permissions et accès granularisé.
  • CloudFront : CDN mondial pour diffusion rapide de contenu.
  • WAF : pare-feu applicatif pour protection contre attaques web.
  • Shield : protection DDoS automatique et managée.

Monitoring, Gouvernance & DevOps

  • CloudWatch : métriques, logs, alertes et dashboards.
  • CloudTrail : audit complet des appels API et actions utilisateur.
  • Config : conformité et suivi des changements de configuration.
  • Systems Manager : gestion centralisée, patching, automation, session manager.
  • CodeBuild : service de build managé pour CI/CD.
  • CodeDeploy : déploiement automatisé sur EC2, Lambda et on-prem.
  • CodePipeline : pipelines CI/CD orchestrés pour livraisons continues.

Prise en main

LocalStack

LocalStack permet de simuler une instance AWS en local afin de prendre en main AWS et de tester des configurations : Installer LocalStack