我有一个网站,但我很困惑在哪里托管其数据库。
Google Cloud SQL D1 层具有 0.5 GB RAM,其费用为每天 1.46 美元。
GCE n1-standard-2 有 7.5 GB RAM,其成本为每天 1.68。
我将当前的数据库托管在 Cloud SQL 上,当并发活动连接增加时,性能会下降。一定是因为cloud sql的RAM低。
我可以在 VM 实例上设置 mysql 服务器,并可以远程访问外部服务器。此外,Cloud SQL 对最大连接数有限制。
那么,为什么我应该将其托管在 Cloud SQL 上?
我主要关心的是性能。
Google Cloud SQL 是一项提供完全托管的 MySQL 数据库的服务。 Google 负责应用补丁和更新、管理备份以及配置复制。在 Compute Engine 虚拟机上安装 MySQL 会将 MySQL 的维护和管理工作转移给您。
每个 Cloud SQL 实例都在区域内可用(https://cloud.google.com/sql/sla https://cloud.google.com/sql/sla)并包括 7 天的免费备份。数据会自动加密并在许多地理位置进行复制,并且会自动处理副本之间的故障转移。
关于成本,当您的数据库处于非活动状态时,您无需为 Cloud SQL 实例付费。如果“按使用”计费的情况下 15 分钟没有连接,“套餐”计费的情况下 12 小时没有连接,则数据库实例处于非活动状态。 “按使用”和“套餐”计费选项可帮助用户根据数据库使用情况节省费用。总的来说,拥有小型、不常访问的数据库的 Cloud SQL 用户每月支付的费用通常不到 1.00 美元,而运行大型、经常访问的数据库的用户则需要支付更多费用。
通过专门针对您的应用程序调整 GCE 上的 MySQL 安装,您也许能够超越 Cloud SQL,但我建议考虑自动故障转移和备份等功能,因为这些可能会成为管理难题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)