Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Powering Java on Azure with JBoss EAP

Powering Java on Azure with JBoss EAP

Microsoft and Red Hat have partnered to fully enable JBoss EAP on Azure using a diverse set of pathways to the cloud. A cornerstone of the partnership is offering JBoss EAP – alongside Java SE and Tomcat - on App Service, the flagship PaaS platform for Azure. Keeping developer choice in mind, we also jointly offer equally robust solutions for running JBoss EAP on Azure Virtual Machines as well as Azure Red Hat OpenShift. Taken together these solutions enable several use cases including a single working instance, clustering, load-balancing, database connectivity, caching and directory server integration.

This highly demo and code driven session will rapidly tour these solutions and scenarios. We will also cover the longer-term roadmap for JBoss EAP on Azure. This session is a great opportunity for you to connect with the team working on JBoss EAP on Azure.

Reza Rahman

July 12, 2022

More Decks by Reza Rahman

Other Decks in Programming


  1. Topics JBoss EAP on Azure Virtual Machines and VM Scale

    Sets Azure Red Hat OpenShift Azure App Service Roadmap
  2. JBoss EAP on Azure JBoss EAP powers some of the

    most mission-critical enterprise applications worldwide Red Hat and Microsoft have a robust partnership around Azure including for Red Hat Enterprise Linux (RHEL), OpenShift, JBoss EAP and Quarkus JBoss EAP is a key component in enabling enterprise Java workloads on Azure Jointly developed and supported solutions for JBoss EAP on Azure Virtual Machines (VMs), Azure Red Hat OpenShift (ARO) and App Service
  3. “Customers are continuing to seek simpler ways to enhance application

    performance and operate at scale in any cloud environment. JBoss Enterprise Application Platform on Azure offers just that – flexible, more secure options, on a managed platform. We remain committed to investing in and growing our partnership with Microsoft to deliver cost-effective solutions that support our customers throughout their cloud journeys.“ Blake Shiver Vice President, Cloud Partners Red Hat
  4. Options for JBoss EAP on Azure Productivity Control Infrastructure-as-a-service Container

    platform-as-a-service Platform-as-a-service Virtual Machines Red Hat OpenShift Azure App Service Supporting Services Azure Database for PostgreSQL Azure Database for MySQL Azure SQL Azure AD Scale Sets Azure Service Bus
  5. Options for every organization Migrate Java EE/Jakarta EE applications from

    other servers to JBoss EAP on Azure Server Migrations Migrate existing on-premises JBoss EAP deployments to Azure Cloud Migrations Desired level of infrastructure control vs productivity • Clustered and standalone support • Domain mode and console support • Greatest infrastructure control Azure VMs/VMSS • EAP Operator for Kubernetes • Helm Charts for EAP • Some infrastructure control Azure Red Hat OpenShift • Infrastructure layer abstracted away • Service-managed JBoss EAP • Clustering support Azure App Service
  6. Jointly Supported Microsoft Azure Support Red Hat Support Red Hat

    Customer Portal Microsoft Help and Support
  7. JBoss EAP on VMs Robust, up-to-date solutions for JBoss EAP

    on Azure Virtual Machines RHEL, OpenJDK Azure marketplace offers jointly developed by Red Hat and Microsoft Automate operations such as provisioning networking, storage, security, installing Linux/Java/JBoss EAP, load-balancing using App Gateway, and database connectivity Standalone and cluster deployments Domain mode, console Static VMs and VM Scale Sets Bring-Your-Own-Subscription
  8. JBoss EAP on ARO JBoss EAP certified by Red Hat

    and Microsoft to run well on Azure Red Hat OpenShift (ARO) via Operator or Helm Chart Robust Marketplace solution quickly provisions JBoss EAP on ARO ARO cluster, Operator, JBoss EAP deployment using Source-to-Image (S2I), sample application Jointly published, maintained and supported by Red Hat and Microsoft Bring your own subscription Step-by-step guide for manual deployment using Helm Chart as an alternative to Marketplace solution
  9. JBoss EAP on App Service Azure only top tier public

    cloud with fully managed Jakarta EE application server offering JBoss EAP on App Service Jointly developed and supported by Red Hat and Microsoft Integrated, pay-as-you-go commercial support for JBoss EAP Load-balanced, auto-deployed, auto-scaled, clustering, monitored, secure, update notifications, staging Deployment APIs and integrations with Maven, GitHub Actions, and popular IDEs No console access, customization via CLI possible
  10. Roadmap • VM base images • Pay-as-You-Go (PAYGO) and BYOS

    (Bring-Your-Own-Subscription) support • JBoss EAP 8, Java SE 21 • Automatic redeployment using Source-to-Image (S2I) • Applying existing subscription entitlements • Support for more App Service tiers • Reducing PAYGO pricing • Enable free tier • JBoss EAP 8, Java SE 21 VM/VMSS ARO App Service
  11. Summary Robust solutions available for JBoss EAP on VM/VMSS, ARO

    and App Service Jointly developed and supported by Red Hat and Microsoft Robust roadmap, your input and feedback welcome During active development, engineering team will provide direct migration assistance to selected customers Please engage us! https://aka.ms/migration-survey
  12. Resources  JBoss EAP on Azure  https://docs.microsoft.com/azure/developer/java/ee/jboss-on-azure  Clustering

    support for JBoss EAP on App Service GA announcement  https://azure.github.io/AppService/2023/09/28/JBoss-EAP-Clustering-on-Azure-App- Service.html  JBoss EAP on ARO announcement  https://techcommunity.microsoft.com/t5/apps-on-azure-blog/run-jboss-eap-on-azure-red- hat-openshift/ba-p/3812097  JBoss EAP on App Service workshop  https://github.com/Azure-Samples/workshop-migrate-jboss-on-app-service