Управляемая GCE VM: как настроить количество и расположение экземпляров? (nodejs)

Итак, я тестирую приложение hello world с помощью node.js и экземпляра gce vm.

Это учебник, которому я следовал: https://cloud.google.com/nodejs/getting-started/hello-world

При создании приложения в соответствии с учебником оно автоматически создало 20 экземпляров vm.

Мои вопросы:

  1. Нормально ли иметь gce для создания 20 экземпляров? Буду ли я платить 20 небольших экземпляров, так как он автоматически создал 20 экземпляров? (Я просто думал о тестировании на стеке MEAN, так что, должно ли оно просто создать микроэкземпляры?)

  2. Как мне настроить использование разных экземпляров? Как будто я хочу создать микроэкземпляр в другой области автоматически с максимум 5 для тестирования.

Любая помощь будет оценена. и извините за то, что новичок.

1 ответ

Решение

Хлоп! Это не должно идти прямо к 20 экземплярам. Предполагается, что автоскалер увеличивает количество экземпляров в зависимости от нагрузки. Я бы посмотрел список "версий" в консоли облачных разработчиков и убедился, что у вас нет сидящих экземпляров. Иногда старые развернутые версии остаются рядом, оставляя вас с кучей заброшенных виртуальных машин.

О настройке масштабирования - вам нужен этот документ: https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml flex/ nodejs/ configuring-your-app-with-app- yaml

Вы можете использовать ручное масштабирование, которое устанавливает статическое число экземпляров, поместив это в свой app.yaml:

manual_scaling:
  instances: 5

Или вы можете изменить диапазон количества экземпляров (по умолчанию это 2-20):

automatic_scaling:
  min_num_instances: 5
  max_num_instances: 20

Вы можете контролировать ресурсы, используемые в виртуальной машине следующим образом:

resources:
  cpu: .5
  memory_gb: 1.3
  disk_size_gb: 10

Надеюсь, что все это помогает!

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