谷歌云计算引擎超时窗口

时间:2017-06-27 02:06:34

标签: google-cloud-platform google-compute-engine

我有一个运行超过10分钟的进程(Python)。最初考虑在谷歌云应用引擎中运行,因为它有60秒超时的窗口规划在谷歌计算引擎中运行。但我知道计算引擎也有10分钟超时窗口,但我无法在互联网上找到这些信息。

考虑到检查,请告诉我谷歌计算引擎是否也有超时窗口?

谢谢,

1 个答案:

答案 0 :(得分:0)

App Engine Standard

App Engine标准环境有60 second timeout for HTTP requests and 10 minute timeout for tasks in task queues。 App Engine标准在专门的沙盒环境中运行。

还有一些info here about various DeadlineExceededError messages可以获得App Engine标准以及如何处理它们。

App Engine Flexible

App Engine还提供备用环境(App Engine Flexible aka Flex),后者又在Google Compute Engine(GCE)VM上运行。它的超时时间为60 minutes。它还在语言和运行时方面提供了更大的灵活性。

两个App Engine环境(标准版和Flex版)都是托管的平台即服务环境(因为,您无需担心启动底层基础架构并对其进行管理)。 Google App Engine会自动处理此问题。

您可以查看App Engine Standard vs App Engine Flex的比较。

Directly using GCE VMs

当您直接使用Google Compute Engine(GCE)VM时,它们没有任何关联的超时(除了我在下面描述的可抢占VM之外)。 GCE VM将由您完全管理,您可以控制实例运行的时间。

由于持续的维护事件,有时您的VM可能是Live migrated,BTW对您和您在VM上运行的应用程序最为透明。由于您无法控制的硬件故障,您的计算机有时可能会重新启动,但您需要使应用程序能够适应此类故障。事实上,通过使用App Engine,这些详细信息将从您身上提取并完全由Google管理。

Preemptible VMs

可抢占虚拟机是成本较低且寿命较短的GCE虚拟机,其最大持续时间为24 hours,如果GCE希望将基础资源用于其他目的,则可以在此之前终止。这对于处理没有严格延迟要求的批处理工作负载更有用。