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

在Google云平台上运行完全管理的、始终可用的Node.js脚本

郭璞
2023-03-14

我当前的实现如下所示:https://docs.particle.io/tutorials/integrations/google-cloud-platform/#example-use-cases

基本上,我有一个GCP“Compute Engine”实例,它运行一个Node.js脚本,该脚本监听PubSub事件(由我的IoT设备发送),并将其保存到DataStore。

现在,因为我希望它可以伸缩,所以理想情况下这个node.js脚本应该运行在一个可以自动响应尖峰的托管服务上。但是GCP似乎没有这样的东西。

在AWS中,我可以这样做:IoT Data->Particle.io AWS WebHook->AWS API Gateway Endpoint->AWS Lambda->AWS DynamoDB

所有的AWS点都被管理。

共有1个答案

华项明
2023-03-14

您有多种选择:

1-正如其他人提到的,有云功能。它基本上是您部署的一个Node.js函数,Google Cloud负责为您进行向上/向下扩展。

2-您可以将Node.js应用程序部署到app Engine Flex,该Flex默认情况下启用了自动伸缩功能。

 类似资料:
  • 我有一个flask应用程序,它同时运行flask和flask-socketioendpoint。当我在google App engine上部署时,我意识到App engine不支持websockets。这意味着我需要为我的flask-socketio使用compute engine,并为我假设的常规flaskendpoint使用app engine。我将如何创建这两个实例,并在相互连接的同时并行运

  • 我正在寻找一种方法来执行在谷歌云平台的实例启动脚本类似于AWS中的用户数据。我检查‘启动脚本',但它是在每次启动时执行的。有什么办法可以实现吗?

  • 我收到了谷歌的电子邮件;他们说我被列为以下项目的管理员:。 他们的目标是让谷歌云平台客户更容易找到和理解服务条款、弃用政策和服务水平协议,涵盖所有当前和未来的云平台产品和服务: Google Cloud Platform团队希望确保您了解我们最近对Google App Engine服务条款(ToS)所做的一些更改,以及我们向用户传达弃用策略和服务水平协议(SLA)信息的方式和位置。 我的问题是:我

  • 我正在尝试在谷歌云平台上拥有多个、地理上多样化的VM实例。我想让他们都运行相同的定制服务,随着时间的推移可能需要补丁。我该如何使这些分布式滚动成为可能? 多谢了。

  • 向云端测试资源平台部署应用后,DaoCloud 提供了丰富的管理功能,这些功能涵盖了主流 PaaS 平台的核心能力,还在此基础上,增加了与持续交付相关的自动发布、分支发布等功能,下面我们与您详细介绍。 容器 调整容器实例的资源配置 选择容器运行环境 增加或修改启动命令 调整容器实例个数 进行修改后,容器会进入更新状态,在修改完成后,容器会被重启。再次提醒,单独的容器实例在被重启或重新部署后,其中临

  • 问题内容: 我尝试了以下文档以在Google云上运行node.js应用程序:https : //cloud.google.com/nodejs/getting-started/hello- world Node.js运行正常,但是如果我运行,我会…。 问题答案: 最新的Google Cloud SDK 0.9.65版本存在一个错误。 您可以使用以下命令还原到Cloud SDK 0.9.64: 下一