Назад | Перейти на главную страницу

Вычислительный движок Google - сигналы об использовании ЦП

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

Есть ли у GCE что-нибудь подобное? или кто-нибудь знает обходной путь для этого?

Помимо решения Google Cloud Monitoring, которое предложил Камран, лучшим вариантом здесь является использование групп управляемых экземпляров Google Compute Engine с автоматическим масштабированием, поскольку автоматическое масштабирование добавляет или удаляет экземпляры из управляемой группы экземпляров.

Чтобы создать средство автомасштабирования, необходимо указать политику автомасштабирования и целевой уровень использования, который автомасштабирование использует для определения того, когда масштабировать группу.

Более подробную информацию об этом можно найти в этом Справочном центре. статья

Ссылка, которой поделился ceejayoz, хорошая. Я хочу добавить, что вы также можете остановить экземпляр виртуальной машины GCE вместо его удаления, если вы хотите сохранить установленные и настроенные приложения или свои журналы и данные. Таким образом, после остановки экземпляра вы будете платить только за дисковое хранилище.

Также обратите внимание, что gcutil - устаревший инструмент, который заменен инструментом gcloud. Дополнительную информацию о создании, удалении и остановке экземпляров ВМ с помощью команды gcloud можно найти в статьях [1] [2] и [3]. По ссылке [1] вы можете найти полный список областей для экземпляров GCE.

Чтобы удалить экземпляры виртуальной машины вручную, вы можете настроить оповещение в Google Cloud Monitoring (на базе Stackdriver), выберите использование ЦП или ЦП в качестве метрики мониторинга ниже порогового значения в течение периода времени, чтобы уведомить системного администратора. Таким образом, у вас будет возможность повторно запустить свои задания или сценарии, если они не удались, до удаления или остановки экземпляра.

[1] https://cloud.google.com/sdk/gcloud/reference/compute/instances/create
[2] https://cloud.google.com/sdk/gcloud/reference/compute/instances/delete
[3] https://cloud.google.com/sdk/gcloud/reference/compute/instances/stop