Балансировка нагрузки двигателя Google Compute с автоматическим масштабированием. Будет ли копировать мой сайт на новые экземпляры? - PullRequest
0 голосов
/ 18 января 2020

Я новичок в балансировке нагрузки и автоматическом масштабировании. Я использую Google Compute Engine для веб-сайта. Я также создал группу экземпляров с возможностью автоматического масштабирования. Но сейчас я в замешательстве. Автоматическое масштабирование создает новые экземпляры в зависимости от нагрузки. Но где мне обновить сайт? Если я подключу и обновлю веб-сайт S SH в одном экземпляре, будет ли это обновление для всех экземпляров в группе?

Например, я хочу загрузить обновленную веб-страницу на мой / var / www/html/ на моем Apache экземпляре сервера в группе экземпляров. Будут ли обновлены все автоматически масштабированные экземпляры? Когда новый экземпляр добавляется автоматически, копирует ли он последний обновленный экземпляр с веб-сайтом?

Ответы [ 3 ]

2 голосов
/ 18 января 2020

Я рекомендую вам обслуживать ваш контент c непосредственно из облачного хранилища. Вместо загрузки страницы HTML на сервер загрузите ее в облачное хранилище Google и установите путь Loadbalancer в соответствии с базовым путем к ресурсам stati c (например, /static/)

Если вы хотите обновить шаблон, который будет обрабатываться и обогащаться вашим веб-сервером, я рекомендую вам выпустить новую версию и выполнить ее развертывание. Действительно, если у вас возникнут проблемы с этим новым шаблоном, ваша предыдущая версия в упаковке будет легко выполнимой и сохранит их версии.

1 голос
/ 18 января 2020

Краткий ответ: НЕТ Если вы хотите обновить приложение, в котором использовалась балансировка нагрузки, самый быстрый метод - это обновление по мере поступления. Пожалуйста, следуйте приведенным инструкциям.

  • Go, чтобы сгруппировать страницу экземпляров
  • Выберите соответствующую группу экземпляров и нажмите на скользящее обновление на странице сведений.
  • Будет несколько вариантов, что вам нужно настроить для непрерывного обновления на основе ваших требований. Если вы не знаете, что означают все параметры, просто нажмите «ОК» со значением по умолчанию.

Надеюсь, это поможет вам.

1 голос
/ 18 января 2020

Быстрый ответ - нет.

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

Мне сложно дать вам полный ответ, поскольку я не знаю, какой метод развертывания вы используете, но если это веб-сайт c, возможно, вам следует рассмотреть возможность использования облачного хранилища Google и Google CDN.

Если вы хотите больше контроля и предпочитаете использовать Google Compute с LB, вы можете использовать несколько вариантов для развертывания:

  1. Создание нового шаблона с новым изображением и использование группы «скользящее обновление» option.
  2. Используйте сценарии запуска, которые загружают данные stati c из GCS (или в другое место, например, github), и используйте параметр «замена / перезапуск» в группе экземпляров.
  3. Docker изображений и реестр контейнеров Google.

Конечно, есть и другие варианты, но я думаю, что они самые простые и быстрые.

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