App Engine 柔性环境

借助 App Engine,开发者可以集中精力做他们最擅长的事:写代码。App Engine 柔性环境以 Google Compute Engine 为基础自动扩缩应用并平衡负载。

运行时

您可以从开源社区提供自定义 Docker 映像和 Dockerfile,从而自定义这些运行时或提供自己的运行时

特性

  • 自定义基础架构 - App Engine 柔性环境实例为 Compute Engine 虚拟机,这意味着您可以利用自定义库,使用 SSH 进行调试,并部署自己的 Docker 容器。

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

  • 原生功能支持 - 微服务、授权、SQL 和 NoSQL 数据库、流量拆分、日志记录、版本控制、安全扫描和内容分发网络均功能享受原生支持。

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

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

了解标准环境与柔性环境的区别