Я использовал функцию аннотации Google Cloud Video Intelligence с Google App Engine Flex. Когда я пытаюсь использовать VideoIntelligence с двухчасовым видео, функция AnnotateVideo отвечает за 60 минут.
gs_video_path ='gs://'+bucket_name+'/'+videodata.video.path+videodata.video.name
print(gs_video_path)
video_client = videointelligence.VideoIntelligenceServiceClient()
features = [videointelligence.enums.Feature.OBJECT_TRACKING]
operation = video_client.annotate_video(gs_video_path, features=features)
В настоящее время единственное место, где я могу выполнить это, - это Google App Engine Flex. Тем не менее, Google App Engine Flex постоянно держит экземпляр в режиме ожидания, что очень похоже на запуск виртуальной машины с точки зрения стоимости.
Google App Engine имеет тайм-аут 540 секунд, и такой же мудрый Google Cloud Run имеет таймаут 900 секунд, а Google Cloud Functions имеет максимальный таймаут 600 секунд, насколько я понимаю.
В этих обстоятельствах, какой продукт Google Cloud мне следует использовать для одночасового процесса, который должен выполняться, избегая при этом бездействующего экземпляра, когда нет использования.
(Пожалуйста, не отвечайте цитируя GKE или другие решения на основе виртуальных машин, решения для бездействующих экземпляров не принимаются)