GAE实例配额

时间:2017-04-06 10:28:59

标签: google-app-engine

我的应用引擎前端实例成本在上个月发生了显着变化。我很好奇发生了什么。

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> 

感谢。

2 个答案:

答案 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