![]() ![]() It depends upon the maturity that individual organizations have, but it is still a big number. It depends upon the market segment, of course. That number is still rising, and rising very quickly. The big takeaway that I want you to get out from here is that cloud native is increasingly our reality, 70% of applications are containerized. Not a perfect dataset by any means, but certainly a very interesting one. I think Gartner estimates that around about 1% of all production JVMs show up in the New Relic data. Obviously, they're not a perfect proxy for the Java market as a whole because it's just New Relic's customers, but it still represents a sample of tens of millions of JVMs. I know that people are always curious about these numbers. Java 11 is now in the lead, very slightly over Java 8. In fact, if we looked at them again today, we would see that in fact, Java 11 has increased even more than that. Again, these numbers are about a year out of date. For fun, on the right-hand side here, I'm also showing you the breakdown of the Java versions. Now they're seeing roughly 70% of all JVM based applications being containerized. Since I put this deck together, they actually have a nice new result out which actually says that the 2022 numbers are actually a bit higher. This number has come from our friends at New Relic who publish data. The one I want to draw your attention to is the one on the left-hand side, which says roughly 63% of JVMs that are running in production currently are containerized. In order to really do that, I want to start from this question of, why do we want to do it? Why is it necessary? I've got some interesting numbers here. ![]() Let's kick off by thinking about what observability is. Then we'll talk a little bit about the future and roadmap, because I know that developers always love that. Then we'll take a quick look as to where we are, take the temperature of our current status. Then with those two bits of theory in hand, we can turn and look at a technology called JFR, or JDK Flight Recorder, which is a fantastic piece of engineering, and a great source of data that can be really useful for Java developers who care about observability. I want to explain OpenTelemetry, which is an open source project and a set of open standards, which fit into the general framework of observability. I want to explain a bit about what observability is. It does have some concepts which you might not be used to, but it doesn't actually take that much to explain them. Actually, that's silly, because observability is really not all that conceptually difficult to understand. I think there are still a lot of people, especially in the Java world, who find that it's confusing or a bit vague, or they're not quite sure exactly what it is. I think there's some context that we really need to give around observability, because it's talked about quite a lot. What are we going to talk about? We're going to talk about observability. I was deeply involved with the London Java Community, which is one of the largest and most influential Java user groups in the world. ![]() For six years, I served on the Java Community Process Executive Committee, which is the body that oversees all new Java standards. I'm a Java champion, a JavaOne Rockstar speaker. In addition to my work in my career, I'm also known for some of my work in the community. Before that, I spent a lot of time working with banks and financial companies, and also gaming as well. Before that, I co-founded a Java performance company called jClarity, which was acquired by Microsoft in 2019. Before joining Red Hat, I was lead architect for instrumentation at New Relic. I'm a Senior Principal Software Engineer at Red Hat. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |