首页 > 解决方案 > 可以扩展规模的最佳托管 postgres 服务

问题描述

我目前正在构建一个数据密集型 Web 服务,并且正在努力确定最适合我需要的托管数据库提供商。

简而言之:

现在我在 DigitalOcean 上使用 10gb 托管的 postgres 数据库,但我很快需要将我的数据库迁移到更大的实例(我计划在几周内达到 8gb 的存储空间时这样做)。

问题是我两个:

我查看了 Google Cloud Big Query,它似乎无需迁移数据库即可扩展,但我担心它最终可能会花费大量成本,因为:

这是我第一次管理这样的大型项目,我不确定什么是最好的解决方案。

你会有见解吗?

标签: databasepostgresqlgoogle-bigquerygoogle-cloud-storage

解决方案


如果您有一个关系模型并且需要非常频繁地更新您的数据库,那么您可能不应该使用BigQuery. 如果您的目的是分析(即少量更新和复杂查询),BigQuery 是一个很好的选择,但它不是为用作 DBMS 而构建的。

在您的情况下,如果您想启动您的项目GCP并保持您的数据模型与您已有的模型尽可能相似,我建议您看看Cloud SQLCloud Spanner

两者都是完全托管的关系数据库。主要区别在于它Cloud Spanner是水平可扩展的,而Cloud SQL不是,即如果您只需要一个节点,请使用Cloud SQL. 如果您需要扩展集群,请使用Cloud Spanner.

此外,它们都有各自的 Web API。您可以在此处找到 Cloud Spanner Web API 参考。对于 Cloud SQL,参考取决于您选择的 DBMS:SQLServerMySQLPostgreSQL

我希望它有帮助


推荐阅读