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