我设置了 Google Cloud MySQL,只在那里存储一个用户(电子邮件、密码、地址),并且由于网站的测试目的,我经常查询它。我设置了最小区域可用性、最低 SSD 存储、内存 3.75GB、1vCPU、禁用自动备份,但在过去 6 天运行该数据库花费了我 15 英镑...如何降低在云中拥有 MySQL 数据库的成本?我很确定支付这笔金额太多了。我的错误在哪里?
我建议使用 Google 定价计算器 检查 Cloud SQL 中 MySQL 数据库的不同配置和定价。
正如您在问题中所说,您当前使用的是最低标准实例,该实例基于 CPU 和内存定价。
由于您当前正在使用数据库进行测试,我建议您使用最低的 共享核心机器类型(即
db-f1-micro
)配置数据库,如此处所示。但注意
和db-f1-micro
机器类型不包含在 Cloud SQL SLA 中。这些机器类型旨在仅提供低成本测试和开发实例。请勿将它们用于生产实例。db-g1-small
由于您已选择允许的最低磁盘空间,如果您尚未这样做,则可以将存储类型更改为 HDD 而不是 SSD,从而降低成本,如文档中所述:
选择默认值SSD,为您的实例提供 SSD 存储。 SSD 提供更低的延迟和更高的数据吞吐量。如果您不需要对数据进行高性能访问,例如长期存储或很少访问的数据,您可以通过选择 HDD 来降低成本。
选择是永久的。存储类型影响性能。
最后,您可以通过在不使用数据库实例时停止数据库实例来降低成本,如文档中所述。
停止实例会暂停实例费用。实例数据不受影响,并且存储和 IP 地址继续收取费用。
以下信息是基于 Google 定价计算器
的计算练习Google Cloud 定价计算器提供的预估费用仅供讨论之用,对您或 Google 均不具有约束力。您的实际费用可能高于或低于预估费用。注册时将提供更详细和具体的费用清单
按照上述建议,您可以获得每月 6.41 英镑的预估。基于每 7 天 24 小时运行的实例。
使用SSD,它会增加到7.01英镑。如前所述,更改存储类型的唯一方法是创建一个新实例并加载数据。
如果您每周 5 天仅在 HDD 上运行 8 小时,则费用可能会降低至 2.04 英镑。
我相信您正在 7*24 小时运行您的实例。您可以安排它在不需要时启动或停止实例。如果您可以减少实例运行时间,成本就会降低。要自动安排开启和关闭,您可以通过此 Google 云博客 https://cloud.google.com/blog/topics/developers-practitioners/lower-development-costs -schedule-cloud-sql-instances-start-and-stop.