google-app-engine - Google App Engine 灵活环境、自定义运行时、一般新手问题

标签 google-app-engine docker

我想混合使用 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/

相关文章:

Docker 基础镜像文件系统

python - Google App Engine 是否与 Python translate() 兼容?

google-app-engine - golang 数据存储结构 : keeping field unique and required

azure - 无法在 Azure Windows 10 VM 上启动 'Docker for windows'

c# - 在 Docker 中使用 asp.net core 2 模拟 Windows 用户

docker - 在这个 WSL 2 发行版中找不到 Ubuntu 错误 "The command ' docker'。”

撰写入口点中的 Docker 变量扩展

Java:不用aw创建图形?

python - GAE Python NDB .put 在开发上不同步(但在生产中有效)?

ruby-on-rails - 如何从谷歌计算引擎连接到 Rails 控制台