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

Google App Engine как часть службы балансировки нагрузки

У меня есть набор серверов, которые в настоящее время используют одно доменное имя с несколькими записями DNS A для циклической балансировки нагрузки. Я перенес свой сервис для работы в Google App Engine и хотел бы добавить сервис, размещенный в Google, в круговой список для доменного имени. Однако приложениям GAE не назначается статический IP-адрес. Все, что я получаю от Google, - это доменное имя для службы.

Организация, в которой я работаю, требует, чтобы служба не размещалась в одной компании, чтобы обеспечить достаточный уровень отказоустойчивости. Я хотел бы разместить часть этой службы на GAE, но я не вижу никакого способа сделать это, и к ней по-прежнему обращаются через то же доменное имя, что и к остальным серверам.

Какие-либо предложения?

Если вы добавите пользовательский домен верхнего уровня в App Engine, Google предоставит вам список IP-адресов многоадресной рассылки для использования вместо CNAME, поскольку в большинстве случаев вы не можете использовать CNAME для корневой записи DNS.

Поскольку они ожидают, что люди будут помещать их как записи A, я ожидаю, что они не изменятся, хотя не могу сказать, будут ли они разными для каждого региона.

Я не думаю, что это возможно.

Google App Engine использует записи CNAME для «привязки» домена к своей инфраструктуре GAE. Из-за того, как работает CNAME, CNAME должна быть единственной записью для FQDN.

Одно из решений - использовать Служба ANAME DNSMadeEasy который преобразует запись CNAME в запись A. Перенаправление / балансировка на уровне HTTP также может выполнить свою работу.