This topic describes the Java runtime environments in which you can deploy Serverless App Engine (SAE) applications. You can select a runtime environment based on your business requirements.
Runtime environments
Runtime environment | Updated at | JDK version | Operating system version | Open source | Maintenance required | Description |
Dragonwell 17 | 2022-07-11 | 17.0.3.0.3+7 | CentOS Linux release 7.9.2009 | Yes | Yes | For more information, see Open source Dragonwell 17. |
Dragonwell 11 | 2021-08-27 | 11.0.10.10-AJDK | CentOS Linux release 7.9.2009 | No | Yes |
|
2020-09-27 | For more information, see Open source Dragonwell 11. | |||||
Dragonwell 8 | 2021-10-18 | 1.8.0_302 | CentOS Linux release 7.9.2009 | Yes | Yes | Fixed the occasional issue of high CPU utilization. |
2021-08-27 |
| |||||
2020-09-27 | Enabled features such as Wisp coroutine and self-check of compatibility with the NIO client Netty. For more information, see Open source Dragonwell 8. | |||||
OpenJDK 8 | 2019-06-19 | 1.8.0_191 | CentOS Linux release 7.6.1810 | Yes | No | None. |
OpenJDK 7 | 2019-02-25 | 1.7.0_201 | CentOS Linux release 7.6.1810 | Yes | No | None. |
openjdk-8u191-jdk-alpine3.9 | 2019-02-25 | 1.8.0_191 | alpine 3.9.2 | Yes | No | Some commands in the alpine image are different from those in CentOS. Examples:
|
openjdk-7u201-jdk-alpine3.9 | 2019-02-25 | 1.7.0_201 | alpine 3.9.2 | Yes | No | Some commands in the alpine image are different from those in CentOS. Examples:
|
References
SAE provides a series of best practices for managing applications in Java runtime environments, such as configuring JVM parameters, startup acceleration, and health checks. For more information, see Best practices for deploying Java applications.