Why Frameworks Define Java’s Cloud Native Future

Spread the love

DataStax sponsored this podcast.
Java remains one of the most popular and trusted programming languages, but it is not necessarily well-suited, out of the box, for building cloud native applications.
While Java’s elegance and versatility are reflected in how it can be written once and run practically anywhere, it was developed by before the distributed computing model now encouraged by containerization and Kubernetes. In other words, Java is not Golang for Kubernetes. And yet…

The New Stack Makers · DataStax: Why Frameworks Define Java’s Cloud Native Future
Subscribe: SoundCloud | Fireside.fm | Pocket Casts | Stitcher | Apple Podcasts | Overcast | Spotify | TuneIn
Frameworks will likely serve as the solution to Java’s Kubernetes dilemma. In this edition of The New Stack Makers podcast, DataStax’s Alice Lottini, Vanguard architect, and Christopher Splinter, DataStax senior product manager, open source, discuss how frameworks can allow Java to still work for creating applications that run better in cloud native environments and how they represent a new identity for the 25-year-old programming language. Alex Williams, founder and publisher of The New Stack, hosted this episode.
While Java certainly remains relevant today thanks to its robustness, versatility and overall elegance, the language alone is not particularly adapted to the ephemeral nature and other constraints associated with containerized platforms in cloud native environments.

Sponsor Note

DataStax is the company behind the massively scalable, highly available, cloud native NoSQL data platform built on Apache Cassandra. DataStax gives users and enterprises the freedom to run data in any cloud at global scale with zero downtime and zero lock-in.

Java needs to be made more efficient in order to meet the demands of applications that are rapidly spun up and down and “can coexist easily and make the most of the available resources by sharing them,” Lottini said.
The fact that Java was largely designed to “run anywhere” and it uses an adjusting time model to adapt to the different platforms on which it runs, Lottini explained that this Java feature, consequently, “is really great in other contexts, but it becomes a hindrance for cloud environments.”
An able Java framework for cloud native applications will thus need to shift to compile-time preparation in order to make the application startup phases “as light as possible,” Lottini said. “I think this is the direction that we need to take and there are frameworks that are going towards this and are working to address exactly this kind of problem,” said Lottini.
The good news is that frameworks are in development that are offering faster start-up times. Some of the more promising options include Quarkus, Micronaut and others. “We’re seeing all of these different things that come up in the Java ecosystem to start addressing these problems, both within the JVM scopes specifically — for folks building applications in Java. I think we’re just at the start of a lot of those things,” said Splinter.
Frameworks under development were also created relatively recently. Given the speed at which the open source community can solve problems, Java’s lack of a swift start-up time speed may very well just be a footnote in what will likely be its role to cloud native applications of the future as the frameworks see improvements.
“I think we’re at the forefront of a lot of the maturity” for Java frameworks, Splinter said. “We’ll see a lot more adoption as more and more users become more concerned with the startup times and the resource allocations and really being container-native.”
The post Why Frameworks Define Java’s Cloud Native Future appeared first on The New Stack.

X ITM Cloud News


Leave a Reply

Next Post

pass arguments to docker-compose

Wed Sep 16 , 2020
Spread the love          I need to pass arguments to docker-compose up. What’s the equivalent docker-compose yaml the docker run below? docker run -it –rm image1:latest arg1=value1:arg2=value2 submitted by /u/kautica0 [link] [comments] X ITM Cloud News

Cloud Computing – Consultancy – Development – Hosting – APIs – Legacy Systems

X-ITM Technology helps our customers across the entire enterprise technology stack with differentiated industry solutions. We modernize IT, optimize data architectures, and make everything secure, scalable and orchestrated across public, private and hybrid clouds.

This image has an empty alt attribute; its file name is x-itmdc.jpg

The enterprise technology stack includes ITO; Cloud and Security Services; Applications and Industry IP; Data, Analytics and Engineering Services; and Advisory.

Watch an animation of  X-ITM‘s Enterprise Technology Stack

We combine years of experience running mission-critical systems with the latest digital innovations to deliver better business outcomes and new levels of performance, competitiveness and experiences for our customers and their stakeholders.

X-ITM invests in three key drivers of growth: People, Customers and Operational Execution.

The company’s global scale, talent and innovation platforms serve 6,000 private and public-sector clients in 70 countries.

X-ITM’s extensive partner network helps drive collaboration and leverage technology independence. The company has established more than 200 industry-leading global Partner Network relationships, including 15 strategic partners: Amazon Web Services, AT&T, Dell Technologies, Google Cloud, HCL, HP, HPE, IBM, Micro Focus, Microsoft, Oracle, PwC, SAP, ServiceNow and VMware