我想混合使用 App Engine 标准版和灵活环境(如 Google 文档中所述)构建一个 Web 应用程序(在需要第三方软件的情况下灵活为微服务,为其他所有内容提供标准)。
我需要提到的微服务来运行 Latex、一些 Linux 工具和 Python。从这里出发的最佳方式是什么?
我的猜测是: 从 Linux 操作系统构建 Docker 容器,并使用 Google Pub/Sub、Google 任务队列或纯 HTTP 与标准环境应用进行通信。
但是 Google 如何管理这个自定义运行时的安全更新、扩展、负载平衡以及文档中 promise 的所有其他内容?
抱歉,这个问题相当笼统,恕我直言,信息很薄弱,所以我不得不问。
最佳答案
您有责任重新构建自定义运行时镜像(在每个应用程序部署期间完成)以纳入安全更新。如果您的 Dockerfile 引用了 Google 提供的其他基础镜像,那么在此过程中将自动获取它们的安全更新。但对于添加到运行时的任何其他包或自定义,您可能需要自行合并更新。
扩展取决于您应用的配置(您的责任),请参阅Service scaling settings 。
Google 会自动对您的应用实例之间的流量进行负载平衡。
关于google-app-engine - Google App Engine 灵活环境、自定义运行时、一般新手问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48885009/