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