import EmailSubscribe from ’../../../components/EmailSubscribe.astro’;
AWS Cloud Services Cheat Sheet - Guide Complet
Amazon Web Services (AWS) propose plus de 200 services cloud complets, ce qui peut être intimidant pour les débutants comme pour les experts. Ce guide visuel organise les principaux services AWS par catégorie pour vous aider à naviguer dans cet écosystème complexe.
Vue d’ensemble des services AWS par catégorie
L’infographie ci-dessous présente les services AWS essentiels organisés par catégorie fonctionnelle:
Cette carte mentale vous permet de comprendre rapidement l’écosystème AWS et les relations entre les différents services.
Identity & Security Compliance
La sécurité est au cœur de l’infrastructure AWS avec des services spécialisés:
- IAM (Identity and Access Management): Gestion des utilisateurs et des permissions
- KMS (Key Management Service): Création et contrôle des clés de chiffrement
- Shield: Protection contre les attaques DDoS
- WAF (Web Application Firewall): Protection des applications web
- Security Hub: Centre de sécurité unifié
- Guard Duty: Service de détection de menaces
- Inspector: Analyse de vulnérabilités
- Secrets Manager: Gestion sécurisée des secrets
- Firewall Manager: Administration centralisée des règles de pare-feu
- Cloud HSM: Module de sécurité matériel dans le cloud
Compute
L’infrastructure de calcul d’AWS offre diverses options selon vos besoins:
- EC2 (Elastic Compute Cloud): Machines virtuelles configurables
- Lambda: Calcul sans serveur basé sur les événements
- ECS (Elastic Container Service): Orchestration de conteneurs
- EKS (Elastic Kubernetes Service): Kubernetes géré
- Fargate: Compute sans serveur pour conteneurs
- Batch: Traitement par lots à grande échelle
- Lightsail: Instances virtuelles simplifiées
- EC2 Auto Scaling: Mise à l’échelle automatique des instances
- App Runner: Déploiement d’applications conteneurisées
Storage
Solutions de stockage adaptées à différents cas d’utilisation:
- S3 (Simple Storage Service): Stockage d’objets hautement scalable
- EBS (Elastic Block Store): Stockage par blocs pour EC2
- EFS (Elastic File System): Système de fichiers élastique pour Linux
- FSx: Systèmes de fichiers de haute performance
- S3 Glacier: Archivage à faible coût
- Storage Gateway: Intégration hybride on-premise/cloud
- Backup: Service de sauvegarde centralisé
- Snowball/Snowmobile: Migration de données à grande échelle
Database
Un large éventail de bases de données spécialisées:
- RDS (Relational Database Service): Bases de données relationnelles gérées
- Aurora: Base de données relationnelle compatible MySQL/PostgreSQL
- DynamoDB: Base de données NoSQL hautement performante
- ElastiCache: Cache en mémoire
- Neptune: Base de données de graphes
- DocumentDB: Base de données de documents compatible MongoDB
- Timestream: Base de données de séries temporelles
- QLDB (Quantum Ledger Database): Base de données de registre immuable
Networking & Content Delivery
Infrastructure réseau globale et distribution de contenu:
- VPC (Virtual Private Cloud): Réseau virtuel isolé
- Route 53: Service DNS et d’enregistrement de domaines
- CloudFront: Réseau de distribution de contenu (CDN)
- API Gateway: Création et gestion d’API
- Direct Connect: Connexion dédiée au cloud AWS
- Global Accelerator: Amélioration des performances d’applications
- Transit Gateway: Connectivité de réseau centralisée
- ELB (Elastic Load Balancing): Répartition de charge automatique
Developer Tools
Outils pour les développeurs et l’automatisation:
- CodeCommit: Service de contrôle de source
- CodeBuild: Service de compilation
- CodeDeploy: Service de déploiement automatisé
- CodePipeline: Service d’intégration et de livraison continues
- CodeStar: Service de développement unifié
- X-Ray: Analyse et débogage des applications
- Cloud9: Environnement de développement basé sur le cloud
- CLI (Command Line Interface): Interface en ligne de commande
Analytics
Services pour l’analyse de données et le Big Data:
- Athena: Service d’analyse de données S3
- EMR (Elastic MapReduce): Traitement Big Data
- CloudSearch: Service de recherche géré
- Elasticsearch Service: Service Elasticsearch géré
- Kinesis: Traitement de données en temps réel
- QuickSight: Service d’intelligence d’affaires
- Data Pipeline: Orchestration de flux de données
- Lake Formation: Construction de data lakes
- Glue: Service ETL (Extract, Transform, Load)
- MSK (Managed Streaming for Kafka): Service Kafka géré
Application Integration
Services pour l’intégration d’applications:
- SNS (Simple Notification Service): Service de notification
- SQS (Simple Queue Service): Service de file d’attente
- AppFlow: Intégration de services SaaS
- EventBridge: Bus d’événements sans serveur
- MQ: Service de broker de messages
- Step Functions: Coordination d’applications distribuées
- SWF (Simple Workflow Service): Orchestration de flux de travail
Finance Management
Services pour la gestion financière du cloud:
- Cost Explorer: Visualisation et gestion des coûts
- Budgets: Définition et suivi des budgets
- Cost & Usage Report: Rapports détaillés d’utilisation et de coûts
- RI (Reserved Instance) Reporting: Rapports sur les instances réservées
Conseils pour bien démarrer avec AWS
- Commencez par comprendre les services fondamentaux: EC2, S3, RDS, VPC et IAM
- Utilisez la couche gratuite pour expérimenter sans engager de frais importants
- Configurez la facturation et les alertes de coûts pour éviter les surprises
- Adoptez une approche par couches: infrastructure, plateforme, puis services spécialisés
- Suivez le principe du moindre privilège pour la sécurité avec IAM
- Utilisez CloudFormation pour l’infrastructure as code
- Exploitez les services gérés plutôt que de tout administrer vous-même
Modèles d’architecture courants sur AWS
Architecture serverless
Client → API Gateway → Lambda → DynamoDB
↓
S3 (static)
Architecture microservices
Client → ALB → ECS/EKS (conteneurs) → RDS/DynamoDB
↓
SQS/SNS (communication)
Architecture d’application web classique
Route 53 → CloudFront → ALB → EC2 (Auto Scaling) → RDS
↓
ElastiCache
Bonnes pratiques pour l’optimisation des coûts
- Utilisez des instances réservées pour les charges de travail prévisibles
- Programmez l’arrêt des environnements de développement en dehors des heures de travail
- Configurez des politiques de cycle de vie pour S3
- Surveillez et supprimez les ressources inutilisées
- Utilisez des instances Spot pour les charges de travail tolérant les pannes
- Mettez en place une surveillance des coûts avec AWS Cost Explorer et Budgets
Pour aller plus loin
Ce guide n’est qu’une introduction aux nombreux services d’AWS. Pour approfondir vos connaissances:
- Consultez la documentation officielle AWS
- Explorez les Well-Architected Framework d’AWS
- Suivez des formations sur AWS Training and Certification
- Expérimentez avec des projets pratiques pour consolider vos connaissances
À 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+
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion