Enterprise Java on Azure, from PaaS to IaaS and everything in between. Join Java Champion and Principal Architect Ed Burns to learn how to select the right Enterprise Java on Azure solution for your needs. Whether you are moving your Java enterprise to the cloud, evolving once you get it there, or starting fully cloud native, there are many factors to consider. Of course, there are the usual suspects of price, time, and effort. But there are also additional factors such as balancing complexity and maintainability, staffing (the level of involvement of systems integrators, contractors, and in-house staff), license portability. Don't forget functional factors such as high availability and disaster recovery, and quality-of-service guarantees. Azure offers a complete range of enterprise Java solutions, like turning a dial. For maximum ease, let Azure manage all the complexity for you with Azure Spring Apps, Azure App Service, or Azure Functions Java. If you want more control, consider Jakarta EE solution templates, or running Spring on App Service. For maximum control, run your enterprise Java directly on Azure runtimes like Kubernetes, Open Shift, or Virtual Machines. Ed examines the tradeoffs in these choices from an enterprise architect's perspective.