Cours Aws

7.78 Route 53 EC2 Setup

Dans ce laboratoire, nous préparons l'environnement nécessaire pour tester Route 53 : trois instances EC2 dans des régions différentes et un load balancer dans la région principale. Cette topologie permettra ensuite d'illustrer les stratégies de routage simple, pondéré, par latence, par géolocalisation et par basculement.

Création des trois instances EC2

Nous démarrons une Amazon Linux dans la région Séoul (ap-northeast-2). Dans les données utilisateurs (User Data), un script bash met à jour le système, installe et démarre Apache via yum et systemctl, puis crée une page d'accueil affichant la zone de disponibilité récupérée depuis l'endpoint de métadonnées http://169.254.169.254/.

#!/bin/bash
yum update -y
yum install -y httpd
systemctl enable httpd
systemctl start httpd
AZ=$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone)
echo "<h1>Hello from $AZ</h1>" > /var/www/html/index.html
  • Règle Security Group : autoriser HTTP (port 80) depuis Internet
  • Paire de clés existante pour la région principale (Irlande), pas nécessaire pour les autres si on n'a pas besoin de SSH
  • Stockage et balises par défaut
  • Reproduire la même instance dans Francfort (eu-central-1) et Irlande (eu-west-1)

Ensuite, dans la région principale (Irlande), nous créons un Application Load Balancer face à Internet, écoutant sur le port 80 et couvrant plusieurs zones de disponibilité. Un nouveau Security Group autorise HTTP depuis Internet. Un target group route53-tg regroupe l'instance Irlande ; le health check par défaut convient. Une fois l'ALB provisionné, on le teste via son URL DNS : il renvoie la page de l'instance Irlande. L'environnement est prêt pour les exercices Route 53.