我正在努力了解Google应用程序引擎的计费是如何准确计算的。假设我有一个app.yaml
,如下所示:
runtime: python39
app_engine_apis: true
instance_class: B1
basic_scaling:
max_instances: 1
idle_timeout: 1m
定价0.06美元/小时。
你能帮我核实一下这些说法吗?
- 是否有一个以上的实例处于活动状态?(例如,在不同的部署版本上(
- 如果我收到一个需要1秒才能完成的请求,那么该实例将打开61秒(1秒请求+60秒空闲(
- 从2.继续,计费是按秒还是按分钟计算?即,我会支付61秒还是2分钟?(或其他什么(
- 是否有多个实例处于活动状态?(例如,在不同的部署版本上(
对于该语句,根据所给出的YAML,最大实例只有1,因此实例不再有活动的机会。但根据官方文档,实例类B1及更高级别的基本扩展可以包含以下元素:
最大实例(_I(:必需。应用程序引擎为此服务版本创建的最大实例数。这对于限制服务成本非常有用。
空闲超时(_T(:可选择的实例将在收到其最后一个请求后关闭此时间段。默认值为5分钟(5米(。
示例:
basic_scaling: max_instances: 11 idle_timeout: 10m
因此,在这里,如果一个关闭,如果最大实例超过一个,另一个将处于活动状态。
2.如果我收到一个需要1秒才能完成的请求,那么该实例将打开61秒(1秒请求+60秒空闲(。
实例小时的累计从实例开始和结束时开始,如下所述,具体取决于您为实例指定的缩放类型:
基本或自动伸缩:在实例处理完其最后一个请求后十五分钟,累算结束。
手动缩放:在实例关闭十五分钟后累算结束。如果应用程序引擎创建的空闲实例数超过了您在谷歌云控制台的"性能设置"选项卡中指定的最大值,则多余的实例不会累积实例小时数。
3.从2.继续,计费是按秒还是按分钟计算?即,我会支付61秒还是2分钟?(或其他什么(
计费按小时计算,如第2点所述。
有关缩放元素、应用程序引擎定价、,谷歌价格计算器。