【发布时间】:2019-10-02 00:41:03
【问题描述】:
当前文档 (https://cloud.google.com/run/quotas#cloud_run_limits) 指出云运行请求允许(可配置)的最大超时为 15 分钟。
这也是对 GKE 的限制,还是可以将 GKE 和部署配置为允许 90 分钟超时?
【问题讨论】:
-
如果你有一份 90 分钟的工作,我建议你研究一种更异步的方式来传达工作的结果。期待套接字保持打开状态需要很长时间。
-
除了 Doug 的评论之外,请考虑 Cloud Run 定价是为短期 HTTP 请求/响应(想想 100 毫秒)设计的。与其他计算选项相比,长时间运行请求可能不具有成本效益。此外,要求连接长时间保持打开状态会增加连接故障,从而增加设计复杂性。查看异步任务型设计。作业进入队列,稍后您会收到结果。
-
以上都是公平的 cmets。请注意,关于成本,我询问的是 Cloud Run on GKE
-
对于上下文:.我喜欢这样的东西是(基因组学)管道 API,(与基因组学无关)。 PAPI 允许您在容器中运行入口点,在 VM 上,API 将根据您的规范部署在硬件上。或者,可以在运行前后命名要本地化和非本地化的文件。我正在考虑的服务用于进行一系列存储对象传输,并且由于它们大多数将是GCS桶到桶,它们每个都将在几分钟内完成。不过,有些人使用 AWS 或可能在本地部署可能需要非常长的时间。
-
由于您在 Kubernetes 上进行部署,因此请跳过 Cloud Run。然后你可以配置任何你想要的。
标签: google-cloud-run knative-serving