Comment puis-je tester la résilience de ma connexion Direct Connect ?

Date de la dernière mise à jour : 09/07/2020

Je souhaite m'assurer que le trafic est acheminé sur des interfaces virtuelles redondantes lorsque l'une de mes interfaces virtuelles est hors service. Comment puis-je tester la résilience de ma connexion AWS Direct Connect ?

Brève description

Vous pouvez tester la résilience des connexions Direct Connect à l'aide de la fonctionnalité de teste de basculement (Failover Testing). Grâce à cette fonctionnalité, vous pouvez désactiver une ou plusieurs sessions BGP (Border Gateway Protocol) sur une interface virtuelle Direct Connect pendant une durée configurée. Ensuite, vous pouvez vérifier que le trafic est acheminé vers des interfaces virtuelles redondantes, si nécessaire.

Solution

Avant de commencer les tests, assurez-vous de disposer d'interfaces virtuelles Direct Connect ou de connexions VPN redondantes pour éviter une panne.

Démarrer le test de basculement

Remarque : vous pouvez exécuter le test sur n'importe quel type d'interface virtuelle (publique, privée ou transit). Toutefois, seul le propriétaire du compte AWS qui inclut l'interface virtuelle peut lancer le test.

  1. Ouvrez la console Direct Connect.
  2. Dans le volet de navigation, sélectionnez Virtual Interfaces (Interfaces virtuelles).
  3. Sélectionnez votre interface virtuelle.
  4. Choisissez Actions, puis Bring down BGP (Faire tomber les BGP).
  5. Dans la boîte de dialogue Start failure test (Démarrer le test d'échec), exécutez les opérations suivantes :
    Pour Peerings (Appairages), choisissez la session d'appairage à faire tomber pour votre test (IPv4 ou IPv6).
    Pour Test maximum time, (Durée maximale du test), entrez la durée du test en minutes. La valeur maximale est de 180 minutes et la valeur par défaut est de 180 minutes.
    Dans le champ To Confirm test (Confirmer le test), saisissez Confirm, puis choisissez Confirm (Confirmer).

La session d'appairage BGP est désormais en état DOWN. Vous pouvez envoyer du trafic pour vérifier qu'il n'y a pas d'interruption et valider la résilience de votre connexion.

Remarque : Vous pouvez, si nécessaire, arrêter immédiatement le test.

Vous pouvez également effectuer le test de basculement à l'aide de l'appel d'API StartBgpFailoverTest à l'aide de l'interface de ligne de commande AWS (AWS CLI) ou du kit SDK AWS.

Afficher l'historique des tests de basculement

Dans la console Direct Connect, vérifiez la colonne Test history (Historique des tests) sur la page de votre interface virtuelle. Ou bien utilisez l'appel d'API ListVirtualInterfaceTestHistory dans l'interface de ligne de commande AWS ou le kit SDK AWS.

Les données de l'historique des tests sont conservées jusqu'à 365 jours.

Arrêter le test de basculement

Remarque : vous pouvez arrêter le test de basculement à tout moment.

  1. Ouvrez la console Direct Connect.
  2. Dans le volet de navigation, sélectionnez Virtual Interfaces (Interfaces virtuelles).
  3. Sélectionnez votre interface virtuelle.
  4. Sélectionnez Actions, puis Cancel test (Annuler le test).

Vous pouvez également arrêter le test de basculement avec l'appel d'API StopBgpFailoverTest à l'aide de l'interface de ligne de commande AWS ou du kit SDK AWS.