【问题标题】:Which cloud infra should I use for a Nodejs API with Redis as a db [closed]我应该将哪个云基础设施用于将 Redis 作为数据库的 Nodejs API [关闭]
【发布时间】:2020-10-01 18:22:55
【问题描述】:

首先提供一点背景知识,我正在构建一个 nodejs api,它提供存储在 Redis 数据库中的数据。我还有一个工作人员,每天都由节点 cronjob 安排运行。目前,worker 和 api 都在同一个应用程序上。我在本地开发环境中使用 docker,所以我有一个 docker-compose 用于启动 redis db 以及节点应用程序的 dockerfile。

我计划将此部署到某个云提供商。那么,哪个云提供商最适合提供上述背景?

我已经进行了一些研究,主要针对 Google Cloud 产品,发现 Cloud Run 和 Memorystore 将是一个不错的选择。不过,在我的研究中,Memorystore 没有免费层,至少目前这对我来说是一个缺点。

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

或者您对如何在云端使用此类服务​​(node api 和 redis)有其他建议?

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

【问题讨论】:

    标签: node.js docker redis cloud


    【解决方案1】:

    带有 Memorystore 的 Cloud Run 很不错。

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

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

    【讨论】:

    • 感谢@eason 的回复,那我先看看EC2 和GCE,看看在这两种服务上是如何部署的。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 2011-11-28
    • 1970-01-01
    相关资源
    最近更新 更多