【发布时间】: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