Экземпляр только при необходимости - GCP
У меня есть задача по редактированию видео, которую нужно время от времени выполнять. Задача является относительно интенсивной и, следовательно, для этого нужна мощная машина. Это может занять до 10 минут. Я мог бы получать 10-20 таких запросов в день, хотя в будущем это увеличится.
Я создал докер-контейнер, который в настоящее время является потребителем, который извлекает задания из PubSub. Я думал о том, чтобы иметь экземпляр этого контейнера в Google Container Engine. Однако, насколько я понимаю, мне нужно, чтобы по крайней мере один экземпляр этого (большого / мощного / дорогого) контейнера работал постоянно, даже если большую часть времени он простаивает. Поэтому мои затраты на запуск этой службы будут чрезмерно высокими, пока мое использование не увеличится.
Есть ли альтернативный способ запуска моего контейнера (GCP или иным образом), когда я отправляю задание в какой-либо сервис, который затем запускает экземпляр мощного компьютера, обрабатывает задание, а затем выключается? Поэтому я плачу за потраченные часы процессора.
1 ответ
Посмотрите на автоскалер кластера: https://cloud.google.com/container-engine/docs/cluster-autoscaler