Размещение веб-приложения с использованием групп управляемых экземпляров GCE - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть настройка NGINX в Google Cloud Compute Engine с использованием настройки группы управляемых экземпляров [на основе шаблонов управляемых экземпляров].

Я смоделировал загрузку процессора на одном из серверов, и это породило пару дополнительных серверовкаждый работает под управлением NGINX.

Итак, каков наилучший способ размещения веб-сайта на этом сайте?

  1. Нужно ли просто создать A-запись в DNS и указать ее наIP-адрес исходного экземпляра [группы]?Похоже, это было бы проблематично, учитывая, что IP-адреса эфемерны?!

  2. Резервировать ли статический IP-адрес [в сети VPC]?Я пытался создать статический IP-адрес и присоединить его к исходному экземпляру в группе, но когда я это сделал, указанный экземпляр ушел, оставив другой порожденный экземпляр в качестве нового основного экземпляра?!

  3. Есть ли где-нибудь скрытый балансировщик нагрузки, на который я могу указать A-запись?

Группы управляемых экземпляров кажутся отличной идеей, но хотелось бы узнать, как лучше всегоустановите его так, чтобы он не зависал в DNS.

1 Ответ

0 голосов
/ 19 ноября 2018

Вы должны настроить балансировщик нагрузки для распределения трафика между экземплярами в вашей группе. Чтобы создать балансировщик нагрузки, вам нужно настроить несколько компонентов, одним из которых является группа экземпляров. Проверьте этот пример . При этом используются неуправляемые группы, но вместо этого вы можете использовать управляемые. После того, как вы настроите балансировщик нагрузки, я бы порекомендовал создать скрипт на языке по вашему выбору (python, JS, bash), который автоматизирует этот процесс. Я бы даже пошел дальше и написал скрипт, чтобы сломать ваш балансировщик нагрузки.

Что касается вашего домена, то при настройке вашего балансировщика нагрузки вам придется создавать статические IPv4 и дополнительные IPv6-адреса. Затем вы можете создать записи A / AAAA, которые указывают на эти адреса. Наконец, убедитесь, что вы подождали ~ 5-20 минут после того, как указали свои записи A / AAAA на эти ip-адреса, прежде чем удивляться, почему он не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...