Objectif
À la fin de ce lab, vous serez capable de :
- Comprendre les différents types de groupes de placement
- Créer et utiliser un groupe de placement
- Lancer des instances EC2 dans un groupe de placement
- Observer l’impact des groupes de placement sur la latence réseau et la haute disponibilité
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Un compte AWS actif
- AWS CLI installé (optionnel mais recommandé)
- Une clé SSH pour vous connecter aux instances EC2
Étape 1 : Comprendre les Groupes de Placement
Les groupes de placement permettent de contrôler l’emplacement physique des instances EC2 dans une région AWS pour optimiser la performance réseau ou la résilience. AWS propose trois types de groupes de placement :
- Cluster : Regroupe les instances dans un même rack physique pour une latence réseau ultra-faible.
- Partition : Sépare les instances en partitions distinctes pour limiter l’impact d’une panne.
- Spread : Distribue les instances sur plusieurs racks physiques pour maximiser la disponibilité.
Dans ce lab, nous allons expérimenter avec Cluster et Spread.
Étape 2 : Créer un Groupe de Placement
2.1 Accéder à la console AWS
- Connectez-vous à la console AWS : https://aws.amazon.com/console/
- Recherchez et ouvrez le service EC2.
- Dans le menu latéral, cliquez sur Groupes de placement.
2.2 Créer un groupe de placement (Cluster)
- Cliquez sur Créer un groupe de placement.
- Donnez un nom explicite, par exemple cluster-test.
- Sélectionnez Cluster comme stratégie.
- Sélectionnez un VPC existant.
- Cliquez sur Créer un groupe de placement.
2.3 Créer un groupe de placement (Spread)
- Répétez la procédure et créez un autre groupe de placement, nommé spread-test.
- Sélectionnez Spread comme stratégie.
Étape 3 : Lancer des instances EC2 dans un Groupe de Placement
3.1 Voir comment lancer des instances EC2 dans le Groupe de Placement Cluster
- Dans le service EC2, cliquez sur Lancer une instance.
- Dans Avancé, sous Placement, sélectionnez Groupe de placement : cluster-test.
- Explorer la liste des groupes de placements
- Cliquez sur Annuler
Conclusion
Vous avez appris à :
- Créer et utiliser des Groupes de Placement Cluster et Spread
Cas d’usage
Cluster :
- Convient aux applications à faible latence, comme le calcul haute performance (HPC) ou le machine learning.
- Groupe d’instances rapprochées dans une même Zone de Disponibilité.
- Offre une faible latence réseau pour les communications entre nœuds.
- Utilisé pour les applications de calcul haute performance (HPC).
Partition :
- Parfait pour les grandes infrastructures, comme Hadoop ou Cassandra.
- Répartition des instances en partitions logiques distinctes.
- Chaque partition utilise un matériel sous-jacent différent des autres.
- Adapté aux grandes charges de travail distribuées comme Hadoop, Cassandra, Kafka.