首页 > 解决方案 > 我可以在谷歌云功能上托管 nodejs GRPC 服务器吗?

问题描述

我有一个在 AWS 实例上运行的 nodejs GRPC 服务器,并且想迁移到谷歌云功能。这可能吗?我的无服务器选项是什么

标签: node.jsgoogle-cloud-functionsgrpc

解决方案


是的,可以Cloud Functions用于您的gRPC 服务,因为它提供了一个无服务器事件驱动平台,可以对某些事件或 HTTP 请求做出反应。此外,还支持您选择的语言Node.js。

根据您的具体用例,您还可以探索其他 Google 无服务器选项

  1. Cloud Run ( Beta ) - 无服务器计算平台,使您能够通过 HTTP 请求运行无状态容器。
  2. Cloud Run on GKE ( Beta ) - 适用于 Cloud Run 的 Google Kubernetes Engine 插件。
  3. App Engine 标准环境- 用于 Web 和 API 后端的完全托管的无服务器应用程序平台。要组织您的许多功能,您可以实施 Cloud Endpoints for API Management,更具体地说是Cloud Endpoints for gRPC

这是GCP 无服务器选项,因此您可以从大局来看并确定最适合您的方案。


推荐阅读