Every runtime, run properly.
Servlet containers, full Jakarta EE application servers, and modern embedded stacks: all first-class citizens, not an afterthought bolted onto a generic Linux box.
Servlet containers
Apache Tomcat 9 / 10 / 11
The default for most Spring and plain servlet apps. We keep current point releases patched within days of release, and let you pin a specific minor version if your app needs it.
Eclipse Jetty 11 / 12
Lightweight and embeddable, popular for services that need to boot fast and stay lean.
Apache TomEE 9 / 10
Tomcat plus the MicroProfile and Jakarta EE Web Profile APIs, for apps that need more than plain servlets but not a full app server.
Application servers
GlassFish 7
The reference implementation for Jakarta EE 10. Good pick if spec compliance matters more than anything else.
WildFly 30+
Fast startup, built-in clustering, and a management console that doesn't fight you. Our most requested app server.
Payara Server & Payara Micro
WildFly's closest competitor, with strong MicroProfile support and a smaller footprint for containerized deployments. Payara Micro is available on every plan for apps that want app-server features without the full server.
| Runtime | Best for | Clustering | Cold boot |
|---|---|---|---|
| Tomcat | Servlets, Spring MVC | Add-on | ~2s |
| Jetty | Lightweight services | Add-on | ~1s |
| TomEE | Web Profile apps | Add-on | ~3s |
| GlassFish | Full Jakarta EE spec compliance | Built in | ~6s |
| WildFly | Full Jakarta EE, general use | Built in | ~4s |
| Payara | MicroProfile, cloud native | Built in | ~4s |
Don't see your runtime?
If it runs on a JVM, we've probably deployed it before. Ask us.
Ask about your stack