Node.js 对于以Redis作为db的Nodejs API,我应该使用哪个云infra

Node.js 对于以Redis作为db的Nodejs API,我应该使用哪个云infra,node.js,docker,redis,cloud,Node.js,Docker,Redis,Cloud,首先介绍一下背景知识,我正在构建一个NodeJSAPI,它为存储在Redis数据库中的数据提供服务。我还有一个worker,每天运行由节点cronjob安排。目前,worker和api都在同一个应用程序上。我在本地开发环境中使用docker,因此我有一个docker compose,用于加速redis db和节点应用程序的docker文件 我正计划将其部署到某个云提供商。那么,哪家云服务提供商最适合提供上述背景 我已经做了一些研究,主要是在谷歌云产品上,发现Cloud Run和Memorysto

首先介绍一下背景知识,我正在构建一个NodeJSAPI,它为存储在Redis数据库中的数据提供服务。我还有一个worker,每天运行由节点cronjob安排。目前,worker和api都在同一个应用程序上。我在本地开发环境中使用docker,因此我有一个
docker compose
,用于加速redis db和节点应用程序的docker文件

我正计划将其部署到某个云提供商。那么,哪家云服务提供商最适合提供上述背景

我已经做了一些研究,主要是在谷歌云产品上,发现Cloud Run和Memorystore将是一个不错的选择。尽管如此,在我的研究中,Memorystore并没有一个免费的层,这对我来说是一个缺点,至少现在是这样

因此,你能给我一些关于我可以使用的云服务提供商的建议吗,主要是对于具有良好免费层的redis db

或者,对于如何在云中使用此类服务(节点api和redis),您还有其他建议吗


PS:我可能会重新编写应用程序,以使用firebase作为存储,但我想使用redis来提高速度。

使用Memorystore运行云很好

但如果你想免费使用它,你可以申请一个GCP或AWS帐户,并在一年内使用GCE或EC2免费层,然后在机器上运行Node.js应用程序和Redis服务


如果您想在将来扩大规模,Firebase可能不是一个好的选择。

感谢@eason的回复,我将看看EC2和GCE,然后看看如何在这两种服务上部署它。再次感谢!