У нас есть стандартная среда App Engine с автоматическим масштабированием. Когда мы выпускаем новую версию, мы выделяем ей трафик и вручную удаляем экземпляры в старой версии, чтобы сэкономить деньги. Это кажется разумным решением, но после прочтения документации я задаюсь вопросом, является ли это пустой тратой времени.
TheСтраница цен App Engineутверждает, что для базового или автоматического масштабирования:
Начисление заканчивается через пятнадцать минут после того, как экземпляр завершает обработку своего последнего запроса.
Это делает неясным, влияет ли ручное удаление экземпляров на расходы при использовании автоматического масштабирования (которое мы делаем). Возможно, при расчете вашего счета они просто смотрят на время последнего запроса и добавляют 15 минут для расчета вашего счета независимо от того, был ли экземпляр удален?
решение1
В том же документе, которым вы поделились, указано:
«Начисление часов экземпляра начинается с момента начала и окончания экземпляра, как описано ниже, в зависимости от типа масштабирования, указанного вами для экземпляра»
Я понимаю, что не имеет значения, удаляете ли вы экземпляры вручную или устанавливаете автоматическое масштабирование для своего экземпляра, эта спецификация будет использоваться для расчета начисленных часов экземпляра. Думаю, вы могли бы попробовать провести несколько тестов с ручным масштабированием.