Un aperçu de différents groupes de placement dans AWS EC2

Un aperçu de différents groupes de placement dans AWS EC2
Lorsque vous lancez plusieurs instances EC2 sur AWS, le service EC2 s'assure que toutes vos instances EC2 sont réparties sur différentes machines physiques pour minimiser la défaillance de l'ensemble du système. Mais AWS EC2 offre également aux clients la possibilité de mettre l'instance EC2 en fonction de leurs besoins. Les groupes de placement sont utilisés pour déterminer comment les instances EC2 sont lancées sur le matériel sous-jacent. AWS fournit les trois types de stratégies de groupes de placement suivants que vous pouvez utiliser en fonction de votre charge de travail.
  • Groupe de placement des cluster: Il regroupe les instances en grappes à faible latence dans une seule zone disponible (AZ).
  • Groupe de placement de diffusion: Il a réparti les instances à travers le matériel sous-jacent.
  • Groupe de placement de partition: Il diffuse les instances dans de nombreuses partitions différentes dans un AZ.

Groupe de placement en grappes

Dans le groupe de placement des cluster, toutes les instances sont dans le même rack dans une seule zone de disponibilité. Les groupes de placement en grappes sont conçus pour des performances à grande vitesse et de faibles applications de latence de réseau, car les instances EC2 sont physiquement sur le même rack et provoque une faible latence entre les instances EC2 dans le même groupe de placement de cluster. Il prend généralement en charge jusqu'à 10 Gops réseau. Comme les instances EC2 dans le groupe de placement des cluster sont dans le même rack physique, donc le problème avec les groupes de placement en grappes est que le rack échoue, toutes les instances échoueront en même temps compromettant la haute disponibilité de l'application.

Groupe de placement à propagation

Dans le groupe de placement de propagation, toutes les instances EC2 sont situées sur différents racks de matériel dans une seule zone de disponibilité. Chaque rack est isolé des autres et a sa propre puissance et ses réseaux pour réduire la défaillance de toutes les instances du groupe de placement de propagation à la fois. Vous pouvez créer jusqu'à 7 instances EC2 par zone de disponibilité par groupe de placement à propagation. Contrairement aux groupes de placement de cluster, les instances EC2 dans le groupe de placement de propagation existent sur différents matériels dans la zone de disponibilité unique minimisant la défaillance de toutes les instances EC2 à la fois tout en s'assurant de la faible latence. Les groupes de placement à propagation sont conçus pour des applications qui nécessitent une grande disponibilité maximale et où chaque instance doit être isolée de la défaillance les unes des autres.

Groupe de placement de partition

Dans le groupe de placement des partitions, les instances sont lancées dans différentes partitions sur différents racks de matériel pour s'assurer de la haute disponibilité. Il peut s'étendre sur plusieurs AZ dans la même région. Les instances d'une partition ne partagent pas de racks avec les instances dans les autres partitions. Une défaillance de partition peut affecter de nombreuses instances EC2 dans la même partition mais n'affectera pas les instances EC2 sur les autres partitions. Les groupes de placement de partition sont conçus pour des applications qui nécessitent une grande disponibilité maximale. Les groupes de placement de partition sont utilisés pour le déploiement des grandes applications et sont idéaux pour les charges de travail distribuées et répliquées telles que Kafka, Hadoop et Cassandra, etc.

Créer un groupe de placement

Maintenant dans cette section, nous verrons comment nous pouvons créer des groupes de placement sur AWS en utilisant la console de gestion AWS et l'interface de ligne de commande AWS.

Création d'un groupe de placement à l'aide de la gestion de la console AWS

Tout d'abord, connectez-vous à la console de gestion AWS et recherchez le service EC2 dans la barre de recherche.

Dans la fenêtre du côté gauche, sélectionnez le Groupes de placement option.

Pour créer un groupe de placement, cliquez sur le Créer un groupe de placement bouton dans le coin supérieur droit de la page.

Maintenant, il demandera le nom et la stratégie du groupe de placement. Fournir un nom à votre groupe de placement ce que vous voulez. Dans la stratégie de placement, vous devez choisir le type de placement du groupe I.e. cluster, propagation et partition. Pour cette démo, nous créerons le groupe de placement des cluster mais vous pouvez choisir toute stratégie de placement que vous souhaitez. Maintenant cliquez sur le créer un groupe bouton pour créer le groupe de placement de cluster.

Dans le cas d'un groupe de placement de partition, donnez d'abord un nom ce que vous voulez. Après cela, dans la partie de la stratégie de placement, sélectionnez la partition. Ensuite, nous devons fournir le nombre de partitions pour notre groupe de placement. Après avoir fourni tous les détails, cliquez sur le créer un groupe bouton pour créer le groupe de placement.

Après avoir créé le groupe de placement, vous pouvez désormais lancer des instances EC2 dans le groupe de placement. Vous devez spécifier le groupe de placement lors du lancement de l'instance EC2. Lors du lancement de l'instance EC2, vérifiez le Groupe de placement boîte dans la configuration de l'instance EC2. Ensuite, vous pouvez sélectionner le groupe de placement dans lequel vous souhaitez lancer l'instance EC2.

Dans le cas du groupe de placement de partition, vous pouvez sélectionner la partition cible dans laquelle l'instance EC2 sera lancée.

Création d'un groupe de placement à l'aide d'une interface de ligne de commande AWS (CLI)

Dans cette section, nous verrons comment nous pouvons créer un groupe de placement sur AWS en utilisant l'interface de ligne de commande AWS. Vous devez d'abord configurer les informations d'identification de l'interface de ligne AWS. Visitez l'article suivant pour apprendre à configurer les informations d'identification de l'interface de ligne de commande AWS.

https: // linuxhint.com / Configure-aws-Cli-Credentials /

Utilisez maintenant la commande suivante dans le terminal pour créer le groupe de placement.

$: AWS EC2 Creater-Place-Group \
--nom de groupe \
--stratégie

Dans le cas d'un groupe de placement de partition, vous devez également spécifier le nombre de partitions.

$: AWS EC2 Creater-Place-Group \
--nom de groupe \
--stratégie \
--comptoir de partition

Vous pouvez afficher les détails du groupe de placement créé en utilisant la commande suivante dans le terminal.

$: AWS EC2 décrivant les groupes de placement \
--noms de groupe

Conclusion

Le placement des instances EC2 sur l'infrastructure AWS n'est pas entièrement contrôlé par AWS. Vous pouvez également choisir le placement de vos instances EC2 en fonction de vos besoins. AWS fournit différents types de stratégies de placement pour placer votre instance EC2 en fonction de l'exigence de votre application. Vous pouvez placer des instances EC2 dans différents groupes de placement pour vous assurer de la faible latence ou de la haute disponibilité de votre application. Ce blog donne un bref aperçu de toutes les stratégies de placement et décrit comment vous pouvez créer des groupes de placement sur AWS à l'aide de l'interface de ligne de commande AWS Console et AWS.