EC2 est le service le plus utilisé d'AWS. Dès que vous voulez faire tourner votre propre serveur dans le cloud, vous commencez par EC2. Mais les options sont si nombreuses qu'un mauvais choix peut doubler votre facture de fin de mois.
01. Les types d'instances
EC2 propose des centaines de types d'instances. Les principales familles :
- t3, t4 : usage général, économiques
- m5, m6 : équilibrées, serveur web typique
- c5, c6 : charges gourmandes en CPU
- r5, r6 : gourmandes en mémoire (base de données, cache)
- p3, p4 : GPU (machine learning, IA)
02. Les modèles tarifaires
Trois modes de paiement principaux :
- On-Demand : à l'heure, sans aucun engagement, le plus cher
- Reserved : engagement d'un ou trois ans, 30 à 75 % de remise
- Spot : jusqu'à 90 % de remise, mais AWS peut interrompre l'instance à tout moment
03. Le choix de l'AMI
Comme système d'exploitation, vous pouvez utiliser Amazon Linux (optimisé pour AWS), Ubuntu (le standard du monde Linux), Windows Server ou RHEL. Amazon Linux est le mieux intégré à AWS.
04. Les groupes de sécurité
Un groupe de sécurité fonctionne comme un pare-feu. C'est là que l'on définit quel port (SSH : 22, HTTPS : 443) est accessible depuis quelle adresse IP. Mal configuré, le serveur reste ouvert au monde entier.
05. L'Auto Scaling
Le nombre de serveurs augmente et diminue automatiquement selon le trafic. Idéal pour le scénario Black Friday d'un site e-commerce. Mais c'est complexe : au démarrage, une gestion manuelle reste plus sûre.