gpt4 book ai didi

google-app-engine - Google App Engine 和 Google Compute Engine 有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:17 33 4
gpt4 key购买 nike

我想知道 App Engine 和 Compute Engine 之间有什么区别。任何人都可以向我解释其中的区别吗?

最佳答案

App Engine 是一种平台即服务。这意味着您只需部署代码,平台会为您完成所有其他工作。例如,如果您的应用非常成功,App Engine 将自动创建更多实例来处理增加的数量。

Read more about App Engine

Compute Engine 是一种基础设施即服务。您必须创建和配置自己的虚拟机实例。它为您提供了更大的灵 active ,并且通常比 App Engine 成本低得多。缺点是您必须自己管理应用程序和虚拟机。

Read more about Compute Engine

如有必要,您可以混合使用 App Engine 和 Compute Engine。它们都可以很好地与 Google Cloud Platform 的其他部分配合使用.

编辑(2016 年 5 月):

一个更重要的区别:如果没有请求进入,在 App Engine 上运行的项目可以缩减到零个实例。这在开发阶段非常有用,因为您可以持续数周而不会超过实例的慷慨免费配额-小时。灵活的运行时(即“托管 VM”)需要至少一个实例持续运行。

编辑(2017 年 4 月):

Cloud Functions(目前处于测试阶段)在抽象方面是 App Engine 的下一个级别 - 没有实例!它允许开发人员部署一小段代码来响应不同的事件,这些事件可能包括 HTTP 请求、云存储中的更改等。

与 App Engine 的最大区别在于函数按 100 毫秒计费,而 App Engine 的实例仅在 15 分钟不活动后才会关闭。另一个优势是 Cloud Functions 会立即执行,而对 App Engine 的调用可能需要一个新实例 - 冷启动一个新实例可能需要几秒钟或更长时间(取决于运行时和您的代码)。

这使得 Cloud Functions 非常适合 (a) 罕见的调用 - 无需保持实例事件以防万一,(b) 快速变化的负载,其中实例经常旋转和关闭,以及可能更多的用例。

Read more about Cloud Functions

关于google-app-engine - Google App Engine 和 Google Compute Engine 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22697049/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com