Java container optimization for the cloud

Logo
Presented by

Severin Gehwolf, Red Hat Principal Software Engineer

About this talk

Developing and deploying Java applications to the cloud is easy, right? Copy the über jar of your application into a directory and run it in any Java capable container. Done. Far from it! Creating well-behaving Java applications in containers in a dynamic computing environment such as the cloud that also utilizes its resources well can be challenging. Why? Because without proper thought your cloud deployment might not be tuned for low memory usage, might not use available memory efficiently, it might pick a wrong GC algorithm or it might not get properly updated when your base image receives security fixes. In this session we'll talk about common gotchas when deploying OpenJDK to containers in resource constrained environments, talk about a few GC and memory settings in order to get the most out of your Java application in the cloud, and give some guidance as to how to debug issues when things go wrong. Finally, we show how a good framework choice when developing a Java application for the cloud from scratch can make a real difference.
Related topics:

More from this channel

Upcoming talks (3)
On-demand talks (95)
Subscribers (37162)
Welcome to Red Hat Partner Program Live - our BrightTalk Channel. This channel is home to partner-specific webinars provided to help you advance your customers’ success. To support our global partner ecosystem, our webinars are hosted live and then available on-demand after the live event. The open innovation ecosystem: The Red Hat partner ecosystem is a catalyst for open innovation. We connect partners with a thriving network of companies, expertise, and opportunity in order to serve customers, increase profitability, and win new business. We offer multiple paths to partnership and the flexibility to adapt as your business needs change. Visit https://connect.redhat.com/ to find out more.