# Foojay Podcast #38: Java in the Cloud

> Cloud servers, Docker, Kubernetes, distributed systems, scaling up and down… these things are now part of our daily job, but Java wasn’t originally designed for it.

- URL: https://foojay.io/today/foojay-podcast-38/
- Published: 2023-12-25
- Authors: Frank Delporte, Grace Jansen
- Categories: Cloud, DevOps, FinOps, Microservices, Observability, Podcast, Testcontainers


Java was born in 1995, when the internet as we know it today didn't exist yet.

Cloud servers, Docker, Kubernetes, distributed systems, scaling up and down… these things are now part of our daily job, but Java wasn't originally designed for it.

In this episode, we want to learn if the recent evolutions in OpenJDK, and ongoing related projects, will make Java a full Cloud member.

## Video

{{< youtube xU4rKnzkSpo >}}

## Podcast Apps

You can listen and subscribe to the Foojay Podcast on:

* [Spotify](https://open.spotify.com/show/6CpTfgn9LirzJGAtc4ICdQ)
* [Apple Podcasts](https://podcasts.apple.com/be/podcast/foojay-io-the-friends-of-openjdk/id1652281304)
* And most others...

## Guests

### Grace Jansen

* <https://www.linkedin.com/in/grace-jansen/>
* <https://twitter.com/gracejansen27>

### Mark Heckler

* <https://mastodon.cloud/@mkheck>
* <https://twitter.com/mkheck>
* <https://www.linkedin.com/in/markheckler/>

### Guillaume Laforge

* <https://uwyn.net/@glaforge>[](https://uwyn.net/@glaforge)
* <https://twitter.com/glaforge>[](https://twitter.com/glaforge)
* <https://www.linkedin.com/in/glaforge/>

## Podcast

### Host: Frank Delporte

* <https://foojay.social/@frankdelporte>
* <https://twitter.com/FrankDelporte>

## Content

00:00 Introduction of the topic and guests  

04:10 How much Java is running in the cloud?  

08:04 How Java is growing as a cloud programming language  

10:30 Java is secure thanks to the updates every 3 months  

12:02 Features in new versions towards the cloud  

13:01 Finding the right cloud cost balance  

18:38 Measuring energy usage to know your ecological impact  

23:27 Developers also need to monitor the cloud cost  

25:14 We all make mistakes and have unused cloud services  

27:44 Project duration on-premise versus cloud  

30:48 Evolutions in Java towards the cloud  

32:40 Project CRaC and InstantOn

* <https://docs.azul.com/core/crac/crac-introduction>
* <https://openliberty.io/docs/latest/instanton.html>

34:36 How the community pushes Java forward

* <https://openjdk.org/projects/leyden/>

37:24 Frameworks supporting cloud improvements  

40:44 New and shiny is not always the best  

44:35 How to fix problems in a cloud environment

* <https://opentelemetry.io/>
* <https://microprofile.io/specifications/microprofile-telemetry/>
* <https://micrometer.io/>
* <https://testcontainers.com/>

51:15 Microservices versus Monolith

* Chasing the ball: <https://www.youtube.com/watch?v=BJYsregPlM4>

55:40 Some final thoughts about AI  

58:26 Outro

## Related Foojay Posts

* <https://foojay.io/today/java-21-and-the-upcoming-jakarta-ee-11-a-new-era-of-cloud-native-java/>
* <https://foojay.io/today/how-to-build-and-deploy-a-real-time-cloud-based-logging-system/>
* <https://foojay.io/today/how-to-reduce-cloud-cost-by-99-for-eda-kafka-applications/>
* <https://foojay.io/today/unified-event-driven-architecture-for-the-cloud-native-enterprise/>
* <https://foojay.io/today/how-to-deploy-a-vaadin-application-to-google-cloud-app-engine/>
* <https://foojay.io/today/why-a-cloud-native-database-must-run-on-k8s/>
* And many more… <https://foojay.io/search/?q=cloud>

## Music

* Barbershop John
* Hermine Deurloo
* Synapse by Shane Ivers - https://www.silvermansound.com

