В чем разница между AWS ELB и Route53? - PullRequest
1 голос
/ 18 июня 2020

Я новичок в AWS Route53 и пытаюсь улучшить sh некоторые основы. У меня вопрос, который может показаться глупым.

Допустим, у меня есть балансировщик нагрузки publi c, созданный с его DNS (AWS автоматически сгенерирован). Теперь я пошел дальше и попросил свою корпоративную компанию создать CName для фактической записи ELB A, поэтому скажите, что CNAME - это www.my-website.com.

Теперь, когда пользователи начинают просматривать www.my-website.com, их DNS маршрутизатора напрямую знает, где этот publi c www.my-website.com размещается, а затем, как только разрешение DNS происходит, запрос напрямую пересылается на мой ELB, которому присвоено это CName.

Теперь все в порядке, но я также хотел бы поиграйте с Route53 здесь, так что я go впереди и использую Route53 для создания зоны хостинга и добавления под ней моего домена www.my-website.com, а затем создайте набор записей с псевдонимом, указывающим на мой фактический ELB, за которым следует остальная часть конфигурации.

Теперь, когда кто-то набирает www.my-website.com в своем браузере, отправляет запрос go на ELB или go на Route53, который затем перенаправит его на этот ELB?

1 Ответ

1 голос
/ 18 июня 2020

Краткое описание того, что предоставляют эти услуги, приведено ниже:

  • Route 53 - это поставщик DNS, предоставляемый в качестве услуги AWS. Функциональность, которую вы описываете, заключается в хранении ваших записей DNS в ней для разрешения.
  • ELB - это устройство для распределения трафика c между несколькими узлами.

С вашим записей в Маршруте 53 происходит следующее путешествие:

  • Когда клиент в браузере пытается сделать от go до www.example.com, он сначала проверяет во внутреннем кэше любые ранее сохраненные значения для домена , если есть значение, оно будет сравниваться с TTL, чтобы узнать, истек ли он.
  • Если значение отсутствует или истекло, клиент будет подключаться к домену root, тогда домен верхнего уровня продолжится до тех пор, пока он находит поставщика DNS для вашего домена (. -> .com. -> example.com..
  • Как только он найдет этого поставщика DNS, он запросит ваш домен, если он соответствует, он вернет значение разрешения и TTL.
  • Если значение равно CNAME (например, ELB), этот процесс начнется снова, чтобы разрешить IP-адрес (а) для вашего имени хоста. Этот IP-адрес ess будет кэшироваться вашим локальным клиентом.

Если вы используете Route 53 и ELB, одним из преимуществ было бы использование записей псевдонимов, они фактически устанавливают запись вашего домена на IP-адрес, что увеличивает скорость разрешения DNS.

Итак, с Route 53 связываются только в том случае, если клиент не знает значение разрешения для вашего домена.

...