Google App Engine灵活环境,自定义运行时,一般新手问题

时间:2018-02-20 12:09:43

标签: google-app-engine docker

我想使用Google文档中描述的App Engine Standard和Flexible Environment的混合构建一个Web应用程序(灵活的微服务,需要第三方软件,其他所有软件的标准)。

我需要提到的微服务来运行latex,一些linux工具和python。从这里出发的最佳方式是什么?

我的猜测是: 从Linux操作系统构建docker容器,并使用Google Pub / Sub,Google Task Queue或普通HTTP与Standard Env App进行通信。

但是,Google如何管理这个自定义运行时的安全更新,扩展,负载均衡以及文档中承诺的所有其他内容?

对于相当普遍的问题感到抱歉,信息很薄恕我直言,所以我不得不问。

1 个答案:

答案 0 :(得分:3)

重新构建自定义运行时映像(在每个应用程序部署期间完成)以合并安全更新是您的责任。如果您的Dockerfile引用了其他Google提供的基本映像,那么它们的安全更新将在此过程中自动获取。但是对于您添加到运行时的任何其他包或自定义,您可能需要自己合并更新。

缩放取决于您应用的配置(您的责任),请参阅Service scaling settings

Google会自动对应用程序实例中的流量进行负载均衡。