GAE 自动缩放不会缩小到 0

GAE 自动缩放不会缩小到 0

我遇到了这个“问题”,但我真的不知道这是否是应该有的行为。我在 Google AppEnginge 云平台中运行一些服务。我应用此 app.yaml 配置进行自动扩展: instance_class: F1 automatic_scaling: min_instances: 0 max_instances: 2 min_idle_instances: 0 max_concurrent_requests: 50 此服务用于开发和测试,因此我不介意它缩减到零。但问题是,一旦部署服务,就没有实例在运行。发出第一个请求后,实例就会启动,一旦它运行,即使没有新的流量被服务,它也不会被销毁。如果没有计费,我不在乎,但我无法知道在它没有接收流量时是否正在计费。文档对此有点模棱两可。有什么提示或线索吗?

答案1

对于automatic_scaling,如果您声明min_idle_instances: 0,则您的所有实例都是dynamic instances,也就是说,实例将根据其需求(例如更多或更少的流量)启动和关闭。在计费方面,这意味着您将在最后一个请求处理完毕后十五分钟停止收费,如记录所示这里。无论如何,您只需支付指定金额min_idle_instances。由于您指定了 0,因此不会向您收取费用。

要验证实例的可用性类型,您可以转到云控制台中的 App Engine 服务,单击所需的版本,然后单击实例数。

至于为什么尽管您的应用程序已在服务,却看不到任何实例正在运行,这是因为云控制台需要一些时间来刷新该信息。

相关内容