Управляемая GCE VM: как настроить количество и расположение экземпляров? (nodejs)
Итак, я тестирую приложение hello world с помощью node.js и экземпляра gce vm.
Это учебник, которому я следовал: https://cloud.google.com/nodejs/getting-started/hello-world
При создании приложения в соответствии с учебником оно автоматически создало 20 экземпляров vm.
Мои вопросы:
Нормально ли иметь gce для создания 20 экземпляров? Буду ли я платить 20 небольших экземпляров, так как он автоматически создал 20 экземпляров? (Я просто думал о тестировании на стеке MEAN, так что, должно ли оно просто создать микроэкземпляры?)
Как мне настроить использование разных экземпляров? Как будто я хочу создать микроэкземпляр в другой области автоматически с максимум 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
Надеюсь, что все это помогает!