SQL Cloud,何时使用它?

时间:2017-10-12 22:55:12

标签: sql cloud google-cloud-platform google-cloud-sql

我正在比较谷歌云端SQL等服务的成本,以及在云端推出自己的虚拟机所需的sql版本。

VM instance only vs Cloud SQL only

我对我得到的结果感到非常惊讶。云SQL,是同一底层系统价格的两倍多(8个vCPU,52个Go RAM,2个存储空间)

所以基本上,你付出的代价更高。我期待相反的...... 当然,您不必自己处理维护和自动备份,但我发现价格差异嘲笑。

所以我的问题是:我应该何时考虑使用Cloud SQL而不是运行我自己的专用VM?

现在,我觉得这项服务只是从客户那里赚钱的一种奇特方式。

注意:我采用了Google Cloud示例,但这与其他云提供商的结果相同。

1 个答案:

答案 0 :(得分:1)

这里的答案是:VM与完全托管服务非常不同。就像比较苹果和橘子一样,老实说。

创建VM时,您拥有VM。你可以随心所欲地做任何事情,但它只是一个虚拟机。该虚拟机可能会重启,在很多情况下必须由您完全配置,不冗余,没有(添加)安全层等。

作为托管服务,Cloud SQL(和其他托管服务)提供的功能超出了您在虚拟机上的功能。你提到它们中的一小部分,例如备份。通过托管服务,您可以获得大量其他对大多数人来说真正重要的事情,例如:

  • 更新,升级
  • 更好的性能(在您的示例中,PD和Cloud SQL的IOPS不匹配)
  • 支持服务
  • 增加了安全性
  • IAM图层
  • 与其他服务的集成
  • 无需"自己构建"
  • 等...

虽然(非常)少数人可能想要推销他们自己,但它通常是浪费时间和比使用托管服务更危险。我想如果你问过大多数商业客户,管理服务的成本与支付一大群人来复制你从中获得的好处相比就相形见绌了。

GCP,AWS和Azure都是如此。