我的应用引擎前端实例成本在上个月发生了显着变化。我很好奇发生了什么。
2017年3月,App Engine前端实例:522.945小时= 13,33美元
2017年2月,App Engine前端实例:678.713小时= $ 0,10
2017年1月,App Engine前端实例:763.959小时= $ 0,39
如果我们根据https://cloud.google.com/appengine/quotas
设置前端的自动缩放,我们每天有28个免费实例小时如果我在appengine-web.xml中设置以下内容,那么我不应该为“App Engine Frontend Instances”支付任何费用。我对吗?
<automatic-scaling>
<max-idle-instances>1</max-idle-instances>
</automatic-scaling>
感谢。
答案 0 :(得分:1)
您最好通过{{3}}与Cloud Billing团队联系,与他们一起打开结算单,他们将能够为您提供有关费用的更多见解。
我现在可以想到的是,在一天或几天内,您的应用程序在超过每天免费28小时后使用了相当多的实例小时,导致收费实例小时收费(注:免费每天而不是每月授予实例小时数
答案 1 :(得分:0)
不,你的理解是不正确的。
max-idle-instances
设置的含义与您期望的设置不同。来自Scaling elements:
&LT;的 MAX-空闲实例强>&GT;
App Engine应维护的最大空闲实例数 这个版本。默认值为“自动”。保持以下内容 记住:
- 当峰值后负载水平恢复正常时,高最大值会逐渐减少空闲实例的数量。这有助于你 应用程序通过波动保持稳定的性能 请求加载,但也提高了空闲实例的数量(和 在这些重负荷期间的后续运行成本。
- 较低的最大值可以降低运行成本,但在波动的负载水平下可能会降低性能。
注意:在加载峰值后恢复正常水平时,空闲实例的数量可能会暂时超过您指定的数量 最大值。但是,您不会被收取比实例更多的实例 你指定的最大数量。
很容易超过28小时/天:
来自Standard environment instances:
App Engine standard environment中运行的应用程序是 部署到您指定的instance classes。这张桌子 总结了各种实例类的每小时计费率。
...
注意:对于每个实例,初始启动成本为15分钟实例时间。
在手动和基本扩展服务中运行的实例需要付费 基于正常运行时间的小时费率。实例启动时开始计费 在手动实例关闭或十五分钟后结束十五分钟 基本实例处理完最后一个实例后的几分钟 请求。运行时开销计入实例内存 限制。对于Java而言,这将高于其他语言。
重要提示:当您按实例时间结算时,您的结算行项目中不会显示任何实例类。相反,你会的 查看实例小时数的适当倍数。例如,如果你 使用F4实例一小时,你没有看到列出的“F4” 以F1费率查看四个小时的结算。
因此,请在开发者控制台中检查您的应用配置,应用的流量模式以及应用的实例使用情况。
您应该记住,自动可扩展的GAE应用始终的成本要素取决于无法控制的外部用户请求模式。请参阅(您需要将其应用于java,tho)Python App Engine webapp2 slow to route