当前位置: 首页 > 知识库问答 >
问题:

如何选择谷歌云功能和谷歌应用引擎?

堵龙野
2023-03-14

谷歌云的功能似乎非常有趣,因为它是无服务器和零维护的解决方案。但是,什么时候在谷歌应用程序引擎上使用谷歌云功能合适呢?

共有2个答案

楚俊逸
2023-03-14

当你想要执行一个函数(某种逻辑)来响应源自云端的事件,而你不想为此构建一个完整的web应用程序时。

从产品概述:

云计算使完全无服务器的计算模式成为可能,在这种模式下,逻辑可以按需生成,以响应来自任何地方的事件。只有在代码运行时,才能构建从小规模业务逻辑到最近100毫秒的应用程序。为从零到全球规模的用户服务,所有这些都不需要管理任何架构体系。

谷歌云的功能是什么?

Google Cloud Functions是一个用于构建和连接云服务的无服务器执行环境。使用云函数,您可以编写简单、单一用途的函数,这些函数与云基础设施和服务发出的事件相关联。当正在观看的事件被触发时,您的云功能将被触发。代码在完全管理的环境中执行。无需提供任何基础设施或管理任何服务器。

如果你已经有一个与你想要实现的逻辑相关的GAE应用程序,那么在应用程序中做可能更简单:)

丌官星渊
2023-03-14

更新:
截至2018年6月12日,谷歌应用引擎标准环境和灵活环境支持Node.js8. x。

简单回答:这取决于你的需要。

详细回答:这是清单

运行时
函数目前只支持Node.js,据我所知,没有任何计划在那里引入新的运行时。如果你擅长这个,你可以把云函数放在你的选项中。

应用程序引擎不支持节点。js,

无服务器架构
您正在寻找无服务器架构吗?您是否对管理实例并将其放大或缩小感到沮丧?你想不花时间来管理你的服务器吗?如果你对所有这些问题的答案都是肯定的,那么就选择云功能
您是否希望对实例数量和这些实例的计费进行细粒度控制。您是否希望有单独的版本,并希望更好地控制这些版本。在本例中,请查找应用程序引擎。

微服务
你能把你的代码分解成更小的独立函数吗?请选择云功能。
应用引擎确实支持微服务架构,使用相同的代码库,但不同的yaml文件来分割服务,但你是否想把它们分解成服务取决于你。在过去的几年里,我们把所有的代码都运行在一个单一的应用程序中,它在应用引擎上仍然运行良好。

数据库
您的应用数据是否存储在Firebase中?那么云功能可以在那里轻松使用。如果没有,应用引擎是更好的选择。如果你想知道,应用引擎也可以连接到Firebase。

还有其他的事情要考虑,比如定价,如果你想迁移现有的应用程序,或者你从头开始写东西。事实上,你可以同时使用这两个选项。我们正在为我们的应用程序使用App Engine(Python)标准环境,但我们最近迁移了一些云函数上长期运行的任务,它们工作得非常好。

在我看来,应用引擎是大多数事情的答案,因为云功能是为特定需求而设计的。

 类似资料:
  • 我有一个应用引擎项目。 我也有谷歌云功能。 我想从App Engine项目中调用谷歌云功能。我就是没法让它发挥作用。 是的,如果我将函数完全公开(即将云函数设置为“允许所有流量”,并为“所有用户”创建一个允许调用函数的规则),它就可以工作。但是如果我限制这两个设置中的任何一个,它会立即停止工作,我得到403。 应用程序和函数在同一个项目中,所以我至少假设将函数设置为“仅允许内部流量”应该可以正常工

  • 我想能够从谷歌云功能中调用谷歌应用程序引擎,有可能吗?找不到任何解决办法

  • 对于这个问题,这里可能是错误的地方,所以如果有必要,请重新指示我。 我使用Google Cloud函数部署了几个简单的函数,它们可以实现以下功能: 从AWS读取文件并写入云SQL 我将这些函数作为单独的函数,因为(1)通常需要比云函数最大超时更长的时间。正因为如此,我正在考虑将这一切作为一项服务转移到App Engine。关于应用程序引擎标准,我的问题是: 请求超时是什么意思?如果我运行这个服务,

  • 我们需要为一个高流量的网站使用WordPress。我们预计每月的初始浏览量为50万次,并将增加到每月约800万次。主要在工作时间使用,一个月大约20天,每天8小时。 我们正在考虑将Google App Engine与Google Cloud SQL一起使用。我们想知道它对这种负载的扩展程度如何。理论上说Google App Engine应该自动扩展,但不确定Google Cloud SQL在扩展时

  • 我想知道我是否需要Google java客户端库才能从GAE访问我的Google日历。默认情况下,它们是Google App Engine SDK的一部分吗? 此外,我找不到一个很好的示例或教程来展示如何从Google Cloud Platform应用程序创建、读取、更新和删除Google日历事件。 非常感谢,如果您可以提供相同的代码示例或链接到适当的工作教程。

  • 我正在看新的谷歌云数据存储,看起来很棒。但有件事我不明白。。。它应该替代谷歌应用引擎数据存储吗?我如何在GAE内部使用它?它们之间有什么区别? 我在Java有一个GAE应用程序,它使用3个实体,每个实体都有数千行,我需要经常做连接...