【问题标题】:google app engine flexible - How to start an existing version using client library or REST APIgoogle app engine flexible - 如何使用客户端库或 REST API 启动现有版本
【发布时间】:2019-05-20 00:55:22
【问题描述】:

我有一个包含两个服务的应用程序,a) 在应用引擎标准下运行的前端代码,以及 b) 在应用引擎灵活下运行的后端代码。

App Engine flexible 比 App Engine Standard 更昂贵,并且运行在那里的代码不需要一直运行。

我希望能够通过在前端服务 a 中运行的 python 代码启动和停止后端服务 b 的版本。

我该怎么做?我在这里找到了一些应用引擎 api 文档,但似乎没有办法从版本创建实例:

https://cloud.google.com/appengine/docs/admin-api/reference/rest/

【问题讨论】:

    标签: google-app-engine google-cloud-platform


    【解决方案1】:

    App Engine Flexible 不会扩展到零实例。最小实例数为 1。

    App Engine Flexible 在容器中运行您的代码。如果您的代码是无状态的或将其状态存储在其他地方,请考虑使用 Google Cloud Run。 Cloud Run 可扩展到零,并以更低的成本运行与 Flexible 类似的容器。 Cloud Run 将自动缩减到零并扩展到数千个实例。

    【讨论】:

    • 您不能拥有 0 个实例,但您可以在控制台上“停止”弹性版本。虽然我很确定没有 API 可以停止和启动 flex 版本,所以它不能为这个问题提供解决方案。
    • @gaefan 这就是让我希望有办法做到这一点的原因,但是当我尝试手动重新启动停止的实例时它不起作用
    • 谢谢@john-hanley。它似乎可以完成这项工作,但不幸的是在我所在的地区不可用。知道什么时候会结束测试版吗?
    • 发布日期尚未公布。谷歌更喜欢测试一段时间,以确保所有极端情况都经过测试。很快就会有一个或两个新区域 - 几周后。
    猜你喜欢
    • 2021-12-30
    • 2021-11-20
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多