我编写了一个Java应用程序,我在GAE上作为webapp运行。 以下是我的appengine-web.xml的摘录:
<version>2</version>
<threadsafe>true</threadsafe>
<manual-scaling>
<instances>1</instances>
</manual-scaling>
我的应用程序用于监听Firebase数据库的更改,因此我希望它能够持续运行。我的问题是,我每天需要支付48小时的“后端实例时间”,而不是每天24小时的费用。
我已经检查过我只有一个实例在运行。我没有停止或启动它(我知道这又增加了15分钟)。查看我的使用历史,它清楚地表明我一天中使用了48小时的后端实例小时数。我不知道现在在哪里看。有人可以帮忙吗?
答案 0 :(得分:5)
来自文档:https://cloud.google.com/appengine/pricing#standard_instance_pricing
“当您按实例时间结算时,您不会在结算行项目中看到任何实例类。相反,您将看到适当的实例小时数。例如,如果您使用F4实例一小时,则不会看到&#34; F4&#34;已列出,但您会看到以F1费率计算四个小时的结算时间。“
我建议您专注于根据您使用的实例类计算成本,并查看帐单是高还是准确。因此,您可以与billing support联系以清除任何差异。
答案 1 :(得分:2)
也许你有多个版本正在运行。
您可以查看https://console.cloud.google.com/appengine/versions
顺便说一句,您可以使用Firebase Cloud functions代替Google App Engine手动版Scalling来监听Firebase数据库的更改。