Je commence à comprendre le VPC mais je ne vois pas une bonne solution DNS interne. Par exemple, nous utilisons un serveur de base de données non RDS auquel d'autres serveurs du VPC se connectent. Je souhaite me connecter par nom et non par IP. C'est en partie pour que je puisse obtenir une adresse 10.xxx interne, ce qui est probablement plus rapide. Généralement, cela rend la configuration plus facile, plus lisible et plus flexible.
Autrefois (vers 2008), avant le VPC I, j'avais un serveur qui exécutait MaraDNS que nous mettions à jour au fur et à mesure que nous commencions et changions d'instances, et c'était très difficile, en particulier parce que les serveurs obtiendraient leurs propres adresses internes attribuées par DHCP quand ils ont redémarré, et juste parce que c'était une autre chose à gérer. Certains de mes collègues exécutant différents systèmes pensaient que j'étais un idiot pour avoir fait tout cet effort - ils ont juste mis à jour les fichiers / etc / hosts (ce qui était génial jusqu'à ce qu'il y ait une panne et que tous leurs serveurs reviennent avec de nouvelles adresses IP).
Dois-je regarder Route53 (où nous faisons tous nos DNS publics) ou y a-t-il quelque chose qui me manque?
Mise à jour: 2017 - Le DNS interne est désormais une fonctionnalité de Route 53. Woot!
la source
Réponses:
Les instances doivent enregistrer leurs noms DNS auprès de vos serveurs DNS via DDNS au démarrage (en tant que CNAME dans leur FQDN public attribué par AWS); de cette façon, vous pouvez vous y référer par un nom bien connu et obtenir l'adresse la plus appropriée (interne ou externe), où que vous soyez. Route53 a probablement ce genre de magie intégrée, mais je préfère les solutions indépendantes du fournisseur dans la mesure du possible.
la source
Il semble, d'après la documentation d' AWS VPC , que l'approche recommandée pour tirer parti d'un serveur DNS à l'intérieur d'un AWS VPC consiste à créer d'abord un ensemble d'options DHCP et à l'associer au VPC. Ensuite, vous pouvez tenir debout 1-4 serveurs DNS dans ce VPC. De plus, l'ensemble d'options DHCP vous permettra de configurer les éléments suivants pour toutes les instances VPC contenues. (extrait des documents)
la source
foo.example.com
et son homologue interne esti.foo.example.com
, dont l'adresse est l'adresse 10.xxx. Cela présente certains problèmes de sécurité susceptibles d'exposer nos composants internes, mais il est limité.Est-ce que quelque chose comme Avahi ne fonctionnerait pas? Ceci est même installé et bien emballé pour la plupart des distributions Linux. Donnez simplement à chaque instance qui doit être accessible un nom d'hôte unique, et Bob est votre oncle.
la source