Comment configurer mon site web pour qu'il bascule vers un compartiment S3 lorsqu'une vérification de l'état Amazon Route 53 échoue ?

Dernière mise à jour : 16/11/2017

Je souhaite définir un point de terminaison statique vers lequel mon site web peut basculer en cas de problème au niveau de mon infrastructure. Comment procéder ?

Solution

Cet article suppose que vous disposez déjà d'une zone hébergée Amazon Route 53 active, qu'une version dynamique de votre site web est hébergée sur une instance EC2 et que la zone hébergée Route 53 dirige déjà correctement le trafic du site web vers votre instance EC2.

Pour configurer la zone hébergée afin qu'elle bascule vers un site web statique hébergé dans un compartiment Amazon S3 lorsqu'une vérification de l'état Route 53 s'avère non saine, commencez par créer un site web statique en suivant les instructions de la section Configuration d'un site web statique sur Amazon S3. Ce site web statique sera ce que les utilisateurs verront lorsque votre zone hébergée basculera. Une fois que votre vérification de l'état redevient saine, la zone hébergée commencera automatiquement à acheminer le trafic vers votre point de terminaison principal.

Remarque : lorsque vous nommez le compartiment, assurez-vous que le nom du compartiment S3 est identique à celui de votre enregistrement.

Ensuite, créez la vérification de l'état Route 53 :

  1. Connectez-vous à la console Amazon Route 53 et choisissez Health checks (Vérifications de l'état) dans la barre de navigation de gauche.
  2. Choisissez Create health check (Créer une vérification de l'état), puis saisissez les informations suivantes :
    Pour Name (Nom), saisissez un nom pertinent pour la vérification de l'état.
    Pour What to monitor (Que surveiller), choisissez Endpoint (Point de terminaison).
    Pour Specify endpoint by (Spécifier le point de terminaison par), choisissez IP address (Adresse IP).
    Dans le champ Protocole, sélectionnez HTTP.
    Pour IP address (Adresse IP) et Host name (Nom d'hôte), saisissez l'adresse IP et le nom d'hôte de votre instance EC2.
    Pour le Port, choisissez 80.
    Laissez le champ Path (Chemin) vide, ou spécifiez la page que vous voulez vérifier.
  3. Choisissez Next (Suivant).
  4. Choisissez Create health check (Créer une vérification de l'état).

Remarque : ces instructions n'incluent pas les étapes de configuration avancée que vous pouvez utiliser pour personnaliser certains aspects de la vérification de l'état. Pour plus de détails, consultez Création et mise à jour de vérifications de l'état.

Ensuite, créez un jeu d'enregistrements pour votre point de terminaison principal :

  1. À partir de la console Amazon Route 53, choisissez Hosted zones (Zones hébergées).
  2. Sélectionnez Domain Name (Nom de domaine) pour la zone hébergée dans laquelle vous souhaitez créer l'enregistrement.
  3. Choisissez Create Record Set (Créer un jeu d'enregistrements), puis créez un jeu d'enregistrements avec les valeurs suivantes (pour tous les autres champs, utilisez les valeurs appropriées pour votre cas d'utilisation) :
    Pour Name (Nom), saisissez la valeur en veillant à ce qu'elle soit identique au nom du compartiment S3.
    Pour Type, utilisez A - IPV4 address (A – Adresse IPV4).
    Pour Alias, conservez la valeur No (Non).
    Pour Routing Policy (Politique de routage), choisissez Failover (Basculement).
    Pour Failover Record Type (Type d'enregistrement de basculement), conservez la valeur Primary (Principal).
    Pour Associate with Health Check (Associer à la vérification de l'état), choisissez Yes (Oui), puis choisissez la vérification de l'état créée précédemment.
  4. Choisissez Create (Créer).

Enfin, créez le point de terminaison de basculement :

  1. Dans le panneau Hosted zones (Zones hébergées), sélectionnez la zone hébergée dans laquelle créer l'enregistrement.
  2. Choisissez Go to Record Sets (Accéder aux jeux d'enregistrements).
  3. Choisissez Create Record Set (Créer un jeu d'enregistrements), puis saisissez les informations suivantes :
    Pour Name (Nom), utilisez la valeur entrée pour l'enregistrement principal.
    Pour Type, choisissez A – IPV4 address (A – Adresse IPV4).
    Pour Alias, choisissez Yes (Oui).
    Remarque : les alias utilisent automatiquement une durée de vie (TTL) qui correspond à la cible de l'alias.
    Pour Alias Target (Cible de l'alias), choisissez le compartiment S3 créé précédemment.
    Pour Routing Policy (Politique de routage), choisissez Failover (Basculement).
    Pour Failover Record Type (Type d'enregistrement de basculement), choisissez Secondary (Secondaire).
    Pour Set ID (ID de jeu), saisissez un nom.
    Remarque :
    le nom du Set ID sur votre point de terminaison de basculement doit être différent du nom du Set ID sur votre point de terminaison principal.
    Pour Associate with Health Check (Associer à la vérification de l'état), choisissez No (Non).
  4. Choisissez Create (Créer).

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?