A Set of Cloud-Native Runtimes

Features and benefits

Jump to section

Cloud-native development made simpler and more flexible

Red Hat® Runtimes supports a collection of cloud-native runtimes for developing Java™ or JavaScript applications on Red Hat OpenShift®. It provides portability across multiple cloud infrastructures, allowing the developer to use microservices, containers, and DevOps automation.

Create apps—quickly and easily

Red Hat® Runtimes provides an easy and quick getting started experience via a web-based launch service. This service accelerates cloud-native development on Red Hat OpenShift. You get a hassle-free way to create example applications—called boosters—as well as an easy way to build and deploy those boosters on OpenShift.

To use the launch service:

  • Visit developers.redhat.com/launch
  • Choose your runtime and a mission for your application
  • Deploy to OpenShift—automatically or manually
RHOAR Launch Service Flowchart

Simpler development

Red Hat Runtimes makes developing cloud-native applications simpler. It integrates OpenShift's capabilities with the programming model of multiple runtimes—including service discovery, externalized configurations, and fault tolerance. Red Hat Runtimes helps you create HTTP APIs, interoperate with a database, and implement health check patterns to speed up app development.

DevOps integration and automation

Because it is integrated with OpenShift, Red Hat Runtimes provides developers with a self-service platform for provisioning, building, and deploying both applications and their components. Red Hat Runtimes integrates with continuous integration (CI) and continuous delivery (CD) tools like Git, Maven, and Jenkins. It provides the security you need to streamline Kubernetes workflows, and enables load-balancing and auto-scaling capabilities with policy-based control and automation.

Kubernetes-native Java with Quarkus

Quarkus is a full-stack, Kubernetes-native Java framework made for Java virtual machines (JVMs) and native compilation, optimizing Java specifically for containers and enabling it to become an effective and high performance platform for serverless, cloud, and Kubernetes environments.

Reactive development with Vert.x and Node.js

Eclipse Vert.x is a polyglot, event-driven application framework that runs on the Java™ virtual machine, while Node.js is a JavaScript runtime. Both Vert.x and Node.js help you build distributed, reactive applications and provide an event-driven, non-blocking I/O development model—making them lightweight and efficient. Both help you build responsive apps capable of handling a large number of concurrent users and events. Easily scale up and down by adding or removing nodes—your applications will stay responsive.

Strategic flexibility

Red Hat Runtimes supports multiple runtimes, languages, frameworks, and architectures. Its certified interoperability with Red Hat Application Services offers you the flexibility to pick the right blend of services for your application. Apps developed with containerized Red Hat Runtimes offer freedom from vendor lock-in because they support hybrid cloud configurations.

More runtimes for Jakarta EE, Java Web, and Eclipse MicroProfile development

Red Hat Runtimes set of cloud-native runtimes offers the flexibility developers need to pick the right runtimes for their development choices.

Red Hat JBoss Enterprise Application Platform (EAP): JBoss EAP is a leading open source Jakarta EE-based application runtime used for building, deploying, and executing highly transactional Java applications and services.

Red Hat JBoss Web Server: Red Hat JBoss Web Server is an embedded Tomcat container for use with Spring Boot applications.

With JBoss EAP expansion pack, developers can use Eclipse MicroProfile application programming interfaces (APIs) to build and deploy microservices-based applications.

Learn more about Red Hat's support of cloud-native runtimes