Virtualization Technology News and Information
Red Hat Runtimes Updates Further Enable a Cloud-native, Java First Approach to App Dev

By James Falkner, technical product manager, Red Hat

The application development landscape is continuing to shift. As best practices continue to move to the cloud, it is important that developers are equipped with the technologies and tools needed to make the most out of cloud-native and modern applications. Over the past year, Red Hat has been focused on bringing Java and its millions of enterprise developers into the future of hybrid and cloud-native application development. To do this, Red Hat has introduced the Red Hat Build of Quarkus, the Kubernetes-native Java stack that allows Java developers to work within the tried-and-true language they already know, but within new, modern technologies like serverless and microservices.

Red Hat recently announced that Quarkus is a supported part of Red Hat Runtimes, which is a set of products, tools and components for developing and maintaining cloud-native applications. With Red Hat Runtimes, developers can choose the right tool for the job, as it offers lightweight runtimes and frameworks, such as Quarkus, for highly distributed cloud architectures. To ensure the best possible customer experience, the team at Red Hat is continuously making updates to Red Hat Runtimes. Check out some of the most recent ones.

Updates to Quarkus

While Quarkus is still a relatively new framework, it is quickly becoming an industry standard when it comes to modernizing Java, and developers are realizing the productivity and cost savings it can yield them. In fact, a recent IDC Lab Validation Survey found that when compared to another popular Java framework, Quarkus, when running in native mode, can achieve as much as 64% cost savings, and 37% cost savings when running in a Java Virtual Machine (JVM).

Red Hat has recently introduced the Quarkus cloud native compilation feature, which will allow all users to run Quarkus in native mode, rather than in a traditional JVM. This will simplify the use of Quarkus,allowing all users to get maximum benefits. To achieve Quarkus native compilation, Red Hat is using the Mandrel Project, the downstream distribution of GraalVM, which was created to better support Red Hat customers while also remaining true to the upstream commitment. Mandrel is important for Quarkus, because it allows GraalVM to be bundled on top of OpenJDK 11. GraalVM is what allows Quarkus to be run in native mode, because of its native-image feature that produces native executable code, one of the key features that makes Java competitive in cloud-native workloads. By having Mandrel compatible with Quarkus, developers can use GraalVM to compile their Quarkus apps down to native binaries, to further optimize for the cloud and Kubernetes.

New Features in Red Hat Data Grid

An organization's data is the most important asset, and making that data consistently accessible to applications is critical to user experience and organizational success. Red Hat Data Grid provides a distributed, in-memory data grid that provides fast access to data for applications. By distributing data across multiple, geographically separated sites, applications and their users get immediate responses regardless of location. New in this release is the capability to distribute data across multiple OpenShift clusters, providing a consistent view to applications whether they are deployed on-premise, or across the hybrid cloud. The Data Grid Operator makes it easier to configure this cross-site replication, and can also dynamically scale the grid up and down, improving infrastructure utilization by matching application and data load demands.

Updates to OpenJDK

Continuing our commitment to modernizing Java and giving developers all the tools they need to successfully continue using Java, even with new technology tools, the latest update of Red Hat Runtimes also includes support for Java Flight Recorder in the Red Hat build of OpenJDK 8 (available in Red Hat Runtimes). The Java Flight Recorder is important because it allows developers and operations teams the ability to observe and produce reports for in-production Java applications. This combines the jobs of several other smaller utilities across the Java application landscape. In combination with Mission Control, Java Flight Recorder allows for the capture and reporting of a wide range of data, including garbage collection analysis, thread data, locks, networking and memory usage, making it a very useful tool for both developers and operations teams. This also helps with continuing to bring Java into the future of modern application development, as it helps to streamline multiple parts of the development process.

To learn more about the latest Red Hat Runtimes updates, visit the Red Hat Blog.


About the Author

james falkner 

James Falkner is a technology evangelist, teacher, learner, author and dedicated to open source and open computing. He works at Red Hat as a technical marketing director for Red Hat's cloud native application runtimes and loves learning from others, and occasionally teaching at conferences. He's been doing this for the last two decades, and is a Computer Engineering graduate of the University of Florida.

Published Wednesday, October 14, 2020 7:33 AM by David Marshall
Filed under: ,
There are no comments for this post.
To post a comment, you must be a registered user. Registration is free and easy! Sign up now!
<October 2020>