如何降低在 Google 云中拥有 MySQL 数据库的成本

How to lower costs of having MySQL db in Google Cloud

我设置了 Google Cloud MySQL,我在那里只存储了一个用户(电子邮件、密码、地址),并且由于我网站的测试目的,我经常查询它。我设置了最小区域可用性、最低 SSD 存储、3.75GB 内存、1 个 vCPU、禁用自动备份,但 运行 过去 6 天的数据库花费了我 15 英镑...我如何才能降低拥有 MySQL 数据库在云端?我很确定支付的金额太多了。我的错误在哪里?

我建议使用 Google Pricing Calculator 检查云 MySQL 数据库的不同配置和定价 SQL。

选择实例类型

正如您在问题中所说,您目前使用的是最低标准实例,它基于 CPU and memory pricing

由于您当前将数据库用于测试目的,我建议您使用最低的 Shared-Core 机器类型 配置您的数据库,即 db-f1-micro,如图here. But note

The db-f1-micro and db-g1-small machine types are not included in the Cloud SQL SLA. These machine types are designed to provide low-cost test and development instances only. Do not use them for production instances.

选择存储类型

由于您选择了允许的最低磁盘 space,如果您还没有这样做,将存储类型更改为 HDD 而不是 SSD 可以降低成本,如 documentation 中所述:

Choosing SSD, the default value, provides your instance with SSD storage. SSDs provide lower latency and higher data throughput. If you do not need high-performance access to your data, for example for long-term storage or rarely accessed data, you can reduce your costs by choosing HDD.

  • 请注意,存储类型只能在创建实例时选择,以后无法更改,如创建实例时的消息中所述。

    Choice is permanent. Storage type affects performance.

不使用时停止实例

最后,您可以通过在 documentation.

中指出的不使用时停止数据库实例来降低成本。

Stopping an instance suspends instance charges. The instance data is unaffected, and charges for storage and IP addresses continue to apply.


使用Google定价计算器

以下信息是根据 Google Pricing Calculator

中的计算练习提供的

The estimated fees provided by Google Cloud Pricing Calculator are for discussion purposes only and are not binding on either you or Google. Your actual fees may be higher or lower than the estimate. A more detailed and specific list of fees will be provided at time of sign up

按照上面的建议,您可以获得每月 6.41 英镑的估算值。基于每 7 天 24 小时 运行ning 实例。

并且使用 SSD,增加到 7.01 英镑。如前所述,更改存储类型的唯一方法是创建一个新实例并加载您的数据。

这可能会降低到 2.04 英镑,如果你每周 5 天 运行 8 小时 运行 在 HDD 上使用。