Google app engine 为什么我的Google Cloud SQL实例每小时计费一次?

Google app engine 为什么我的Google Cloud SQL实例每小时计费一次?,google-app-engine,google-cloud-sql,Google App Engine,Google Cloud Sql,看起来我的账单太贵了,但我想确保我没有误解账单的工作原理。详情如下: 我正在Google App Engine上运行一个小型测试PHP应用程序,除了我自己,每隔一段时间就没有其他访问者了 我通过cron定期重置数据库:最初每小时重置一次,上个月每3小时重置一次,现在每6小时重置一次 定价计划: 使用的存储空间:250 GB的0.1% 类型:第一代 IPv4地址:无 文件系统复制:同步 层:D0 激活策略:按需启动 以下是本月前16天的账单: Google SQL Service D0 us

看起来我的账单太贵了,但我想确保我没有误解账单的工作原理。详情如下:

  • 我正在Google App Engine上运行一个小型测试PHP应用程序,除了我自己,每隔一段时间就没有其他访问者了
  • 我通过cron定期重置数据库:最初每小时重置一次,上个月每3小时重置一次,现在每6小时重置一次
  • 定价计划:
  • 使用的存储空间:250 GB的0.1%
  • 类型:第一代
  • IPv4地址:无
  • 文件系统复制:同步
  • 层:D0
  • 激活策略:按需启动
以下是本月前16天的账单:

Google SQL Service  D0 usage - hour 383 hour(s) $9.57
16天*24小时=384小时*$.025=$9.60。看来我这个月每小时都要收费。上个月也发生了这种情况

我知道我是

尽管如此,由于应用程序使用率最低,数据库每天重置4次,我预计费用(即使每天允许额外使用几个小时)将接近:

16天*6小时=80小时*$.025=$2.40


对这种差异有何解释?

您可能已经被分配了一个Ipv4地址给您的实例,Google开发者控制台清楚地说明了这一点

如果实例处于非活动状态且已分配IPv4地址,则每小时将向您收取0.01美元的费用


这可能是你额外账单的原因

日志通常是真相的来源。检查他们,看看你是否被一个攻击性的爬虫访问,一个被卡住的任务不断重试等等


或者您可能有一个正在运行和执行工作的cron作业。您可以在控制面板的“任务队列/cron作业”部分中查看

听起来像是一个问题,你能澄清一下“重置”数据库是什么意思吗?你的激活策略设置为“按需”吗?你可能有很多自动访客、爬虫等。你检查过日志了吗?@PaulCollingwood我想到了这一点。我看了仪表板上的活动图,好几个小时没有看到任何活动。我没想到要检查日志。等我有机会的时候再做。问题解决了。我最近的两次部署显然未能在生产环境中更新我的
cron.yaml
文件,因此我的数据库重置作业仍按我最初的计划每小时运行一次@PaulCollingwood,如果你想把你的评论变成一个答案,并包括一个任务比预期运行得更频繁的可能性,我会把它标记为正确答案。谢谢大家的关注和帮助!很确定我没有分配IPv4地址。今天晚些时候一有机会,我会再检查一遍,并把它作为问题的重点。