App Engine 柔性环境

借助 App Engine,开发者可以集中精力做他们最擅长的事:写代码。App Engine 柔性环境以 Google Compute Engine 为基础,可在平衡负载的同时自动扩缩应用。此环境原生支持微服务、授权、SQL 和 NoSQL 数据库、流量拆分、日志记录、版本控制、安全扫描和内容分发网络。在 App Engine 柔性环境中,您不但可以自定义运行时,甚至可以使用 Dockerfile 自定义虚拟机的操作系统。了解标准环境与柔性环境的区别

  • 运行时 - 柔性环境包括对 Java 8(不包含任何 Web 服务框架)、Eclipse Jetty 9、Python 2.7 和 Python 3.6、Node.js、Ruby、PHP、.NET core 以及 Go 的原生支持。开发者可以自定义这些运行时,或通过提供来自开源社区的自定义 Docker 映像或 Dockerfile 来使用自己的运行时。

  • 基础架构自定义 - 由于柔性环境中的虚拟机实例是 Google Compute Engine 虚拟机,因此,您可以利用自定义库、使用 SSH 进行调试,并部署您自己的 Docker 容器。

  • 性能 - 利用各种 CPU 和内存配置。您可以指定应用的每个实例需要多少 CPU 和内存,柔性环境将为您配置必要的基础架构。

App Engine 将负责对您的虚拟机进行管理,以确保:

  • 实例定期接受运行状况检查,在需要时会得到修复,并与项目内的其他服务位于同一位置。
  • 在有向后兼容的关键补丁时,底层操作系统会自动更新。
  • 虚拟机实例将根据项目设置,自动分配到适当的地理区域。Google 的管理服务能确保一个项目的所有虚拟机实例位于同一位置,以实现最佳性能。
  • 虚拟机实例会每周重启。在重启期间,Google 的管理服务将进行所有必要的操作系统更新和安全更新。
  • 您始终拥有 Compute Engine 虚拟机实例的根权限。默认情况下,柔性环境中的虚拟机实例会停用 SSH 访问权限。您可以视情况启用对应用虚拟机实例的根权限。

使用入门

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Google App Engine 柔性环境文档