App Engine正式支援Java 11,执行个体内存扩增为两倍

在今年6月释出的Java 11第二代Runtime测试版,现在Google推出正式版,开发者可以在App Engine中正式部署和扩展长期支援版本Java 11应用程序,而且同一等级的App Engine标准环境Java 11 Runtime执行个体,提供比Java 8多一倍的内存。
App Engine标准环境Java 11 Runtime现在正式释出,开发者可以在完全托管的无服务器环境中,执行任何的Java 11应用程序、网页框架和服务。开发者可以选择使用Spring Boot、Micronaut、Quarkus、Ktor或Vert.x等各种框架,开发应用程序内容,Google提到,开发者可以透过$PORT环境变数,使用任何的Java应用程序服务网页请求,同时还能也使用其他的Java虚拟机器语言,包括Apache Groovy、Kotlin和Scala等。
另外,开发者可以使用java -jar、app.jar来启动本地端的Java 11应用程序,并且在App Engine标准环境Java 11 Runtime上执行,利用无服务器托管环境的优势。而新的Java 11 Runtime在不加价的情况下,提供Java 8 Runtime两倍的内存量,从最低的F1执行个体开始,Java 8只有128 MB的内存,Java 11提升到了256 MB,而B8执行个体则从1024 MB的内存,扩增到了2048 MB。
App Engine是Google的无服务器平台,可以方便地扩展应用程序应付流量高峰,也能在没有流量时将规模缩减回零,用户也可以使用流量拆分、请求追踪、监控、集中式日志纪录和开箱即用的生产除错功能。Java 11使用App Engine第二代Runtime,采用轻量级容器沙盒技术gVisor,具有内存安全的特性,又比虚拟机器轻量,提供同样等级的隔离功能,可把应用程序都包在使用者空间中。
