Comment puis-je migrer d’un Classic Load Balancer vers un Application Load Balancer ou un Network Load Balancer ?

Lecture de 4 minute(s)
0

Je souhaite migrer mon Classic Load Balancer vers un Application Load Balancer ou un Network Load Balancer.

Résolution

Comparer les fonctionnalités de l'équilibreur de charge

Avant de migrer votre Classic Load balancer, comparez les fonctionnalités des Application Load Balancers et des Network Load Balancers. Pour plus d’informations, consultez la section Fonctionnalités d’Elastic Load Balancing.

Application Load Balancer

Un Application Load Balancer requiert au moins deux sous-réseaux. Si votre équilibreur de charge ne comporte qu'un seul sous-réseau, spécifiez un deuxième sous-réseau lors de la migration.

Par défaut, l'équilibrage de charge entre zones est activé pour un Application Load Balancer. Vous pouvez désactiver la fonctionnalité au niveau de l'équilibreur de charge, mais pas au niveau du groupe cible.

Un Application Load Balancer prend en charge la redirection des requêtes sur l'équilibreur de charge. Si vous avez configuré les connexions de backend d'un Classic Load Balancer pour la redirection HTTP, vous pouvez désactiver ou supprimer la redirection lors de la migration.

Network Load Balancer

Vous pouvez désactiver l'équilibrage de charge entre zones pour un Network Load Balancer au niveau de l'équilibreur de charge.

Vous devez associer des groupes de sécurité à un Network Load Balancer lorsque vous créez l'équilibreur de charge. Vous ne pouvez pas associer de groupes de sécurité à un Network Load Balancer existant. Pour restreindre le trafic, utilisez les groupes de sécurité associés aux cibles. Au niveau du Network Load Balancer, utilisez les listes de contrôle d'accès réseau (ACL réseau) du sous-réseau pour restreindre le trafic.

Migrer votre Classic Load Balancer vers un Application Load Balancer ou un Network Load Balancer

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'interface.

Pour créer et configurer un Application Load Balancer ou Network Load Balancer, utilisez l'assistant de migration. Testez le nouvel équilibreur de charge pour vous assurer qu'il fonctionne. Puis, redirigez manuellement le trafic de votre Classic Load Balancer vers le nouvel équilibreur de charge et mettez à jour les politiques, les scripts et le code.

Après avoir redirigé le trafic, vous pouvez utiliser la console Amazon Elastic Compute Cloud (Amazon EC2) pour supprimer l'ancien équilibreur de charge. Vous pouvez également exécuter la commande de l'interface de ligne de commande AWS delete-load-balancer.

Résoudre les problèmes d'interruption lors de la migration d'un équilibreur de charge

Pour minimiser les temps d'arrêt lors de la migration de l'équilibreur de charge, exécutez des tests sur le nouvel équilibreur de charge avant de déplacer le trafic de production. Puis, vérifiez que le nouvel équilibreur de charge peut gérer les demandes de trafic.

Pour acheminer progressivement le trafic vers le nouvel équilibreur de charge, utilisez la politique de routage pondéré Amazon Route 53. Si vous rencontrez des problèmes avec le nouvel équilibreur de charge, attribuez à la pondération du trafic une valeur de 0 (zéro).

Si vous n'utilisez pas Route 53 comme fournisseur DNS, continuez à exécuter l'ancien équilibreur de charge. Réduisez la valeur Time to Live (TTL) de l'enregistrement existant à 0 afin que l'enregistrement DNS ne soit pas mis en cache. Attendez que la valeur TTL précédente soit réinitialisée, puis pointez l'enregistrement DNS vers le nom DNS du nouvel équilibreur de charge. Si vous rencontrez des problèmes avec le nouvel équilibreur de charge, pointez l'enregistrement DNS vers le nom DNS du Classic Load Balancer. Une fois le problème résolu, rétablissez la valeur TTL à la valeur d'origine.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 mois