Использовать существующую VM Instace (битнами) для Autoscale Group of Instances

Я использую Bitnami Wordpress для Google Cloud. Теперь мне нужно настроить шаблон экземпляра -> Группа экземпляров -> Балансировщик нагрузки, и с этим моя система будет автоматически масштабироваться:)

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

Можете ли вы помочь мне с этим, пожалуйста?

1 ответ

Ответ для создания веб-приложения с высокой степенью масштабируемости на GCP очень длинный, и его можно написать в блоге. Поскольку написание полного ответа здесь будет очень длинным и трудным для чтения, я разделил ответ на 3 части.

Как вы упомянули, шаги по созданию высоко масштабируемого веб-приложения на GCP можно разделить на:

  1. Шаблон экземпляра
  2. Управляемая группа экземпляров и автоматическое масштабирование
  3. Балансировщик сетевой / HTTP(s) нагрузки

1. Шаблон экземпляра: это первый шаг в создании этого масштабного веб-приложения. Я перечислил шаги для создания шаблона экземпляра здесь. Одно из изменений, которое вы должны внести в шаблон, - это изменить изображение CentOS 6 на изображение bitnami.

Рекомендации: с моей точки зрения, лучше создать собственный образ со всем установленным программным обеспечением, чем использовать сценарий запуска. Поскольку время, необходимое для запуска новых экземпляров в группе, должно быть как можно меньше. Это увеличит скорость масштабирования вашего веб-приложения.

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

Рекомендации. Как автоматическое масштабирование, так и балансировщики нагрузки предлагают проверку работоспособности экземпляров. С моей точки зрения, настройка проверки работоспособности для обеих служб избыточна, и я думаю, что проверка работоспособности только для балансировщика нагрузки будет полезна.

3. Балансировщик нагрузки: GCP предлагает два типа балансировщиков нагрузки, а именно: сетевой и HTTP (s) балансировщик нагрузки. Я писал об отличиях сети от HTTP здесь. Так как я предполагал, что вы будете создавать веб-стек из изображения bitnami, я написал здесь о шагах по настройке балансировщика нагрузки HTTP.

Выполнив эти три шага, я надеюсь, что вы сможете создать легко масштабируемое веб-приложение. Этот ответ основан на моей точке зрения. Если что-то не так или если я что-то пропустил, пожалуйста, не стесняйтесь комментировать, и я добавлю это в таблицу.

Другие вопросы по тегам