Sujet

DNS et diffusion de contenu

Zones hébergées et Resolver Route 53, politiques de routage et journalisation des requêtes, distributions CloudFront et Global Accelerator.

Une requête part d'un client et doit revenir avec la bonne réponse, le plus vite possible. Ce sujet suit ce trajet dans l'ordre : d'abord qui répond au nom, ensuite laquelle de plusieurs réponses possibles est renvoyée, puis qui sert réellement la requête à l'edge. Route 53 rend une adresse et se retire du chemin ; CloudFront et Global Accelerator restent dedans, pour des raisons différentes.

Ce que couvre ce sujet

  • Les hosted zones publiques et privées, les alias records face aux CNAME, et le piège NXDOMAIN des espaces de noms qui se recouvrent
  • Le VPC Resolver en VPC+2, les endpoints Resolver entrants et sortants pour le DNS hybride, et la précédence d'une règle Resolver sur une private hosted zone
  • Les 2 fonctionnalités de query logging qui portent le même nom, ce que chacune capture, et pourquoi le cache les fait toutes les deux sous-compter
  • Les 3 types de health check, la règle des 18 %, et le trou de la validation de certificat en HTTPS
  • Les 8 politiques de routage par la donnée d'entrée que chacune utilise, avec le calcul des poids et la formule du biais geoproximity
  • Les cache behaviors CloudFront et leur ordre d'évaluation, la cache key, et les 3 TTL qui écrasent les en-têtes de l'origin
  • L'invalidation face aux noms de fichiers versionnés, le HTTPS avec un domaine personnalisé, et le verrouillage d'un origin S3 avec OAC
  • Global Accelerator : adresses statiques anycast, endpoint groups, traffic dials et poids, et la frontière avec CloudFront

Pourquoi c'est important

La tâche 5.2 de l'examen SOA-C03 se lit « Configure domains, DNS services, and content delivery », et ses 3 compétences se répartissent exactement sur ces leçons : configurer le DNS avec Resolver, mettre en place les politiques de routage et le query logging, puis configurer la distribution de contenu et de services avec CloudFront et Global Accelerator. La compétence 5.3.3 y ajoute le diagnostic des problèmes de cache CloudFront.

Les questions vivent sur les frontières, pas sur les définitions. Alias contre CNAME, geolocation contre latency contre geoproximity, Minimum TTL contre en-têtes de l'origin, CloudFront contre Global Accelerator : chaque paire paraît interchangeable jusqu'à ce qu'une contrainte de l'énoncé la tranche. Au quotidien, ce sont aussi les pannes les plus déroutantes de la plateforme, parce qu'un nom mal résolu ou un objet servi depuis un cache ne produit aucune erreur, seulement un comportement faux.

Leçons de ce sujet

  1. 1DNS Route 53 et ResolverGratuit
  2. 2Politiques de routage Route 53
  3. 3Les distributions CloudFront
  4. 4Global Accelerator face à CloudFront