У меня есть Amazon Elastic Load Balancer. Я не могу установить для моего домена apex - domain.com значение ELB, потому что Amazon не предоставляет IP.
Если я:
С какими последствиями я столкнусь? Делает ли это ELB бессмысленным, поскольку мой единственный экземпляр EC2 является точкой отказа? Сможет ли прокси-сервер EC2 справиться с этим, если каждый экземпляр в ELB будет получать 100 ГБ полосы пропускания в день?
Моя компания столкнулась с этой проблемой. Мы используем 301 редирект с нашего домена.com на www.ourdomain.com. Указав на субдомен, вы сможете использовать CNAME. CNAME указывают на другие домены. Итак, www.ourdomain.com - это CNAME для ourelb.amazonaws.com.
К сожалению, это приводит к появлению SPoF. Если сервер перенаправления выходит из строя, ваш сайт перестает работать. Однако существуют службы, которые выполняют 301 редирект на поддомен за вас. Они стоят денег, но вам не нужно использовать SPoF.
Если вы используете сервис Amazon Route 53 для размещения своего DNS, то вы можете указать вершину вашего домена непосредственно на Elastic Load Balancer. Amazon Route 53 поддерживает псевдонимы записей A, которые действуют как CNAME, но без дополнительного запроса DNS. Это позволяет вам создать запись A для вершины вашего домена и установить ее в качестве псевдонима для балансировщика нагрузки (с использованием специального идентификатора). Когда пользователь запрашивает вершину вашего домена, возвращается общедоступный IP-адрес балансировщика нагрузки (их может быть несколько, поэтому Amazon не сообщает вам, что это такое).
http://aws.amazon.com/route53/faqs/#Zone_apex
Маршрут 53 довольно дешевый, особенно если вы используете ELB. Это 0,50 доллара за домен в месяц и 0,50 доллара за 1 миллион запросов в месяц, но вам не нужно платить за запросы, которые указывают на экземпляр ELB. Если все ваши записи DNS указывают на ELB, вы платите всего 0,50 доллара США в месяц за хостинг DNS.
Да, поместив экземпляр перед другими экземплярами и передав им данные по прокси, вы создадите еще одну единую точку отказа.
Amazon не дает вам IP-адрес балансировщика нагрузки напрямую, но они дают вам DNS-имя, которое разрешается в IP. Используйте это как CNAME, чтобы указать на ваш домен. Я рекомендую использовать субдомен только для контента с балансировкой нагрузки.