3.29 Instances lab AWS
Lab pratique sur les modes de lancement EC2 vus dans la leçon précédente. Dans la console AWS, on commence par les Reserved Instances. On définit un type d'instance (par exemple r5.large) et une durée (12 ou 36 mois) puis on lance la recherche. AWS propose plusieurs combinaisons de paiement (avance partielle ou totale). Pour quatre machines sur 36 mois, on peut atteindre 2 442 $ d'engagement initial avec un tarif horaire réduit autour de 0,023 $.
Ensuite les Scheduled Instances. Attention : ce service n'est pas disponible dans toutes les régions ; il faut passer sur Virginie du Nord pour voir l'option. On peut planifier la création d'une instance à partir d'une date, pour une durée (24h par exemple) avec une récurrence hebdomadaire (le dimanche). Le tableau permet de définir le temps de fonctionnement journalier, hebdomadaire ou mensuel et le type d'instance.
Dedicated Hosts et Spot
Les Dedicated Hosts permettent d'utiliser ses propres licences BYOL (Bring Your Own License) — utile pour Oracle, Windows Server ou SQL Server, où la facturation se fait au socket ou au cœur physique. On choisit une famille d'instance (par exemple m5), une zone de disponibilité, puis on clique sur "Allocate Host".
Pour les Spot, la section "Spot Requests" affiche l'historique des prix par type d'instance et par zone — très stable la plupart du temps, mais attention aux pics. On crée une Spot Request en choisissant le type d'instance, le VPC, la zone de disponibilité, la paire de clés, le nombre d'instances ou de vCPU. On peut activer "Maintain target capacity" pour que la flotte essaie de rester à la capacité demandée. L'écran récapitulatif affiche les stratégies d'allocation (Capacity Optimized, Diversified, Lowest Price) et le pourcentage d'économies réalisé par rapport à l'On-Demand. Le workflow de lancement d'une instance Spot seule est identique à une On-Demand avec en plus le paramétrage du prix max et du comportement à l'interruption (stop, hibernate, terminate). Vous savez désormais lancer chaque type d'instance EC2.