Назад | Перейти на главную страницу

Как настроить домен для Application Load Balancer с AWS Auto Scaling

У меня есть экземпляр EC2, на котором запущено мое веб-приложение с эластичным IP. Я использую базовый CDN CloudFlare, а GoDaddy является регистратором домена. Итак, серверы имен в Godaddy - это серверы CloudFlare, а IP-адрес в cloudflare - это эластичный IP-адрес, назначенный экземпляру.

Я только что завершил добавление балансировщика нагрузки приложений. Я предпринял следующие шаги: 1. Создал балансировщик нагрузки. 2. Создал конфигурацию запуска. 3. Создал группу автоматического масштабирования с минимум 2 и максимум 100 экземплярами, с аварийными сигналами для увеличения и уменьшения, когда средняя загрузка ЦП увеличивается / уменьшается. 4. Я НЕ добавлял никаких экземпляров при создании балансировщика нагрузки 5. Я создал AMI для своего экземпляра EC2 и использовал его при настройке конфигурации запуска.

Я могу получить доступ к веб-приложению через DNS балансировщика нагрузки. Как указать домену использовать балансировщик нагрузки и запущенные им экземпляры? Я не использую Route53 и настроил Apache VirtualHost вручную.

В идеале вы хотите использовать Route 53 и добавить запись псевдонима. Это будет стоить вам 0,50 доллара в месяц плюс 0,40 доллара за миллион DNS-запросов. Может, 1 доллар в месяц, а может, и меньше.

Однако CloudFlare есть статья о том, как использовать ELB с их DNS. Вы должны сделать это таким образом, потому что вам нужно использовать CNAME для указания на доменное имя ELB, так как ELB не имеет фиксированного IP-адреса, и вы обычно не можете поместить CNAME на вершине домена.

Я нашел это с помощью поиска Google «использовать elb с облачным DNS», так что вы, вероятно, можете найти другие ресурсы, если потребуется.