Конфигурация app.yaml для отключения работающего вхолостую экземпляра для GAE - PullRequest
0 голосов
/ 10 января 2020

Есть ли параметр, который можно использовать в файле .yaml, который может отключить запущенный экземпляр движка приложения Google, если он не используется в течение указанного времени? Намерение состоит в том, чтобы сократить количество часов, т. Е. Выставлять счета.

Ответы [ 2 ]

1 голос
/ 10 января 2020

В среде app.yaml flex нет возможности остановить экземпляр, если он не используется. У Flex должен быть запущен 1 экземпляр.

Если вы хотите, чтобы счет выставлялся за экземпляр, остановите экземпляр вручную или если вы знаете определенное время, когда ваше приложение не используется (например, с 18:00 до 6:00 на следующий день), вы можете запланировать остановку / запуск версия экземпляра.

gcloud app versions stop v1
1 голос
/ 10 января 2020

Нет элемента app.yaml, который может остановить экземпляр App Engine на основе условия в течение определенного c периода времени.

Самое близкое, что вы можете сделать, чтобы сократить затраты, используя файл app.yaml, - указать более дешевый, хотя и менее мощный класс экземпляра и / или уменьшить ресурсов , которые вы назначаете экземпляру (в зависимости от того, используете ли вы стандартную гибкую или гибкую среду соответственно), так как они часть того, за что вы выставили счет за .

Сокращение количества необходимых вам экземпляров - это другой подход; это можно сделать, уменьшив значение max_instances и / или max_idle_instances в стандартном и max_num_instances в гибком.

Если вы вообще не хотите выставлять счета за экземпляр, вы можете остановить версию, связанную с ним, с помощью команды gcloud gcloud app versions stop. В стандартном режиме вы не будете платить, когда он остановлен, поскольку он не работает, но в гибком режиме вы все равно будете платить за размер диска, несмотря на это.

Инструмент, который может помочь вам предвидеть и оценивать затраты, - Калькулятор цен , где вы можете ввести желаемую конфигурацию и посмотреть, какие будут приблизительно затраты. Настройка бюджетных уведомлений для достижения определенного предела расходов также может быть полезна. Точно так же в стандарт вы можете установить лимит расходов , и, когда приложение превысит его, операции, соответственно, завершатся неудачно, но вам не будет выставлен счет.

...