我在 Google 应用引擎上设置了一个评估帐户。我有一个简单的 Java 应用程序(基本上是休息端点)和一个 mysql 数据库。
如果我不在那里发出请求(例如没有后台进程),则根本不会使用它们。而且请求和数据非常少,只有几个表和行。大多数时候应用程序根本就没用。
所以我想知道为什么 mysql 控制台例如不断显示大约 2 个请求/秒(在 google 仪表板和 mysql 控制台中,如果您按照“status”命令中的请求进行操作)。
总结一下,我有一个未使用的应用程序和一个 mysql 数据库。一个月的账单如下:
在 EUROPEWEST3 运行的 DB 标准 Intel N1 1 VCPU(30% 促销折扣):672 小时 - 44.08 欧元
法兰克福 DB 的存储 PD SSD:10 GiB 每月 - 1.65 欧元
我如何才能找出是什么在消耗这些资源?Mysql 似乎是罪魁祸首。mysql 的数据使用量为 10Gb(可能已收到 1000 个实际查询,这些查询的行可能包含 100 个字符的数据)。
编辑:我现在注意到小时数和 Gb 月实际上是时间段,而不是“使用量”(即使账单上写着“使用量”)。
所以也许问题是,谷歌真的这么贵吗?数据库每月 50 欧元。
答案1
使用 Google Cloud SQL,您需要为实例计算时间、实例存储和存储快照付费。我有一个 DB 标准 N1 1,每月运行 50 美元计算,外加约 10 美元存储。我还有一个 DB 标准 N1 2,每月运行费用正好是这个的两倍。
您的存储空间等于磁盘大小,最低 10GB SSD。无论您使用多少,都需要为这 10GB 付费。
作为比较,这些成本几乎与您在 AWS 上支付的托管 RDS 服务成本相同。
在试用期内,我会考虑使用 db-g1 或 db-f1,并且仅当您的统计数据显示需要升级时才升级它们。