我想知道 App Engine 与 Compute Engine 之间有什么区别。谁能向我解释其中的区别吗?
应用引擎是一个平台即服务。这意味着您只需部署代码,平台就会为您完成其他所有事情。例如,如果您的应用程序非常成功,App Engine 将自动创建更多实例来处理增加的数量。
阅读有关 App Engine 的更多信息
计算引擎是一种基础设施即服务。您必须创建并配置自己的虚拟机实例。它为您提供了更大的灵活性,而且成本通常比 App Engine 低得多。缺点是您必须自己管理应用程序和虚拟机。
详细了解计算引擎
如有必要,您可以混合使用 App Engine 和 Compute Engine。它们都与系统的其他部分配合良好谷歌云平台.
编辑(2016 年 5 月):
一个更重要的区别:如果没有请求传入,在 App Engine 上运行的项目可以缩减到零个实例。这在开发阶段非常有用,因为您可以持续数周而不会超过大量的免费实例小时配额。灵活的运行时(即“托管虚拟机”)需要至少一个实例持续运行。
编辑(2017 年 4 月):
云功能(目前处于测试阶段)在抽象方面比 App Engine 更上一层楼 - 无实例!它允许开发人员部署一小段代码来执行以响应不同的事件,其中可能包括 HTTP 请求、云存储中的更改等。
与 App Engine 最大的区别在于,函数按 100 毫秒定价,而 App Engine 的实例仅在 15 分钟不活动后才会关闭。另一个优点是 Cloud Functions 会立即执行,而对 App Engine 的调用可能需要新实例 - 并且冷启动新实例可能需要几秒钟或更长时间(取决于运行时和您的代码)。
这使得云函数非常适合 (a) 罕见的调用 - 无需保持实例处于活动状态以防万一发生问题,(b) 实例经常旋转和关闭的快速变化的负载,以及可能的更多用例。
了解有关云函数的更多信息
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)