我一直在将 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 始终保持实例空闲,就成本而言,它与运行 VM 非常相似。
据我所知,Google App Engine 的超时时间为 540 秒,同样明智的 Google Cloud Run 的超时时间为 900 秒,而 Google Cloud Functions 的最大超时时间为 600 秒。
在这些情况下,我应该使用哪个 Google Cloud 产品进行一小时的流程,同时避免在没有使用时出现空闲实例。
(请不要回复引用 GKE 或其他基于 VM 的解决方案,不接受空闲实例解决方案)