我正在开发一个只需要进行 CRUD 操作的简单数据库模型的网络应用程序,想到 MongoDB 会非常适合。该项目最重要的限制是它需要能够从少量用户扩展到大量用户。我一直在查看云启动器,注意到最受欢迎的 MongoDB 解决方案广告费用为 ~$350/月。这是一个令人惊讶的巨额费用,让我考虑改用云 SQL 来代替我的数据库。是否有更适合我使用情况的部署 MongoDB 到 GCP 的方法?我一直在阅读关于 Kubernetes 的自动缩放,但找不到价格相关信息。非常感谢任何和所有的建议。
我正在开发一个只需要进行 CRUD 操作的简单数据库模型的网络应用程序,想到 MongoDB 会非常适合。该项目最重要的限制是它需要能够从少量用户扩展到大量用户。我一直在查看云启动器,注意到最受欢迎的 MongoDB 解决方案广告费用为 ~$350/月。这是一个令人惊讶的巨额费用,让我考虑改用云 SQL 来代替我的数据库。是否有更适合我使用情况的部署 MongoDB 到 GCP 的方法?我一直在阅读关于 Kubernetes 的自动缩放,但找不到价格相关信息。非常感谢任何和所有的建议。
最近我一直在研究类似的解决方案。
GCP宣布他们不会为Kubernetes集群管理收费,只会收取使用它的资源费用(实例、网络等): https://cloud.google.com/kubernetes-engine/pricing
通常来说,数据库需要高维护成本(数据挂载、备份、迁移等),所以我不会马上在Kubernetes上运行Mongo。你可以达到这个目标,但是比在Kubernetes上部署Web应用程序更加复杂。
最好将MongoDB作为支持GCP的服务使用(例如MongoDB Atlas),我自己也这样做了,并看到其他一些公司也这么做。如果逐渐扩展规模,你应该能够控制成本。
Web应用程序本身应该很容易在Kubernetes上部署和维护。