Red Hat JBoss EAP in Azure

In dit artikel worden de beschikbare oplossingen beschreven voor het hosten van JBoss EAP in Azure, inclusief de functies en voordelen van elke optie, zodat u de beste oplossing voor uw implementatie kunt kiezen.

Er zijn drie hostingopties voor JBoss EAP in Azure: App Service, Azure Red Hat OpenShift en Azure Virtual Machines/VM-schaalsets. Alle drie de oplossingen worden gezamenlijk ontwikkeld en ondersteund door Red Hat en Microsoft.

JBoss EAP op Azure-app Service

Azure-app Service is een volledig beheerd platform voor web- en API-toepassingen, met ingebouwd infrastructuuronderhoud, beveiligingspatching en schalen. App Service kan worden geïntegreerd met netwerkfuncties zoals virtuele netwerken, privé-eindpunten en hybride Verbinding maken ions. Met deze integratie kunt u uw infrastructuur zo nodig beveiligen en isoleren. U kunt snel implementeren met GitHub Actions en Azure Pipelines-integratie en uw toepassingen bewaken met Azure Monitor Application Insights. Zie App Service-overzicht voor meer informatie.

JBoss EAP is beschikbaar in de Linux-varianten van Premium v3 en Isolated v2 App Service-abonnementen. Zie App Service-prijzen voor meer informatie over deze abonnementen. De geïsoleerde plannen hosten uw toepassing in een privé- en toegewezen Azure-omgeving. U kunt Premium v3- en Isolated v2-abonnementen aanschaffen op basis van betalen per gebruik of op één tot drie jaar reserveringen om de kosten tot 50% te verlagen. Zie Wat zijn Azure-reserveringen? en hoe reserveringskortingen van toepassing zijn op Azure-app Service voor meer informatie.

JBoss EAP wordt aangeboden met versies 7.3 en 7.4 op App Service. Omdat nieuwe versies van JBoss EAP door Red Hat worden uitgebracht, worden ze aangeboden in App Service als onderdeel van de reguliere platformupgrades. Voor een volledige lijst met de secundaire versies die beschikbaar zijn voor JBoss EAP op Azure-app Service, gaat u naar uw JBoss EAP-web-app in Azure Portal en selecteert u vervolgens Instellingen> Configuratie>algemeen Instellingen> Java-webserverversie.

JBoss EAP op Azure-app Service wordt gezamenlijk ondersteund door Red Hat en Microsoft. Wanneer u een ondersteuningsaanvraag opent in Azure Portal over uw JBoss EAP-apps, neemt ondersteuning voor Azure indien nodig automatisch contact op met de technische ondersteuning van Red Hat. Deze geïntegreerde ondersteuning wordt geboden voor alle JBoss EAP-toepassingen die worden uitgevoerd in App Service. De prijsinformatie is beschikbaar op de pagina Prijzen van App Service. JBoss EAP-sites kunnen zich niet afmelden voor de geïntegreerde ondersteuning, maar u kunt wel een reservering kopen voor de geïntegreerde ondersteuning om de kosten te verlagen.


JBoss EAP op Azure Red Hat OpenShift

Azure Red Hat OpenShift biedt maximaal beschikbare, volledig beheerde OpenShift-clusters op aanvraag, bewaakt en beheerd door Microsoft en Red Hat. Als u al containers/Kubernetes gebruikt of wilt gebruiken, is het implementeren van JBoss EAP in Azure Red Hat OpenShift (ARO) een aantrekkelijke optie. Red Hat en Microsoft bieden een marketplace-oplossingssjabloon waarmee algemene standaardinrichtingstaken worden geautomatiseerd voor het implementeren van JBoss EAP op ARO. De oplossing kan automatisch een ARO-cluster, de JBoss EAP-operator, een voorbeeldtoepassing of uw eigen toepassing inrichten die is geïmplementeerd met behulp van S2I-technologie (Source-to-Image). U kunt de oplossing starten vanuit Azure Portal. Als alternatief voor de oplossingssjabloon bieden Red Hat en Microsoft ook een stapsgewijze handleiding voor het implementeren van JBoss EAP op ARO met behulp van Helm-grafieken in plaats van de operator. Zie Een Java-toepassing implementeren met Red Hat JBoss Enterprise Application Platform (JBoss EAP) op een Azure Red Hat OpenShift 4-cluster voor meer informatie.

JBoss EAP op virtuele Azure-machines

Virtuele machines zijn een volwassen, bewezen migratiepad naar de cloud die maximale flexibiliteit en controle biedt. Deze factoren zijn vooral belangrijk voor bedrijfskritieke workloads die het meest geschikt zijn voor lift-and-shift-migratie. Microsoft en Red Hat bieden robuuste opties voor het migreren van JBoss EAP-workloads naar Azure Virtual Machines.

Azure-oplossingssjablonen helpen de migratie van JBoss EAP-workloads te versnellen. Met de oplossingen worden automatisch verschillende Azure-resources ingericht om snel een JBoss EAP-implementatie te maken op virtuele Azure-machines of virtuele-machineschaalsets. De automatisch ingerichte resources zijn onder andere virtueel netwerk, opslag, netwerkbeveiligingsgroep, OpenJDK, Red Hat Enterprise Linux (RHEL), JBoss EAP, Azure-app Gateway en databaseconnectiviteit (Azure SQL, Oracle Database, PostgreSQL, MySQL). De oplossingen ondersteunen de nieuwste versies van JBoss EAP 7, OpenJDK 8 en RHEL 8.

U kunt verschillende typen JBoss EAP-implementaties maken:

  • Eén exemplaar op een virtuele machine.
  • Een JBoss EAP-cluster op een vast aantal VIRTUELE machines (met of zonder domeinmodus ingeschakeld). Deze optie is vergelijkbaar met traditionele on-premises JBoss EAP-clusters.
  • Een dynamisch JBoss EAP-cluster op virtuele-machineschaalsets. Virtuele-machineschaalsets bieden groepen virtuele machines met gelijke taakverdeling die omhoog of omlaag kunnen worden geschaald als reactie op de vraag. Zie Azure Virtual Machine Scale Sets voor meer informatie. Het JBoss EAP-cluster wordt gevormd met behulp van Azure Ping en is geschikt voor stateful toepassingen. Deze optie biedt geen ondersteuning voor de domeinmodus.

U kunt de oplossingen vanuit Azure Portal starten om één exemplaar, een statisch cluster of een dynamisch cluster te implementeren.

De aanbiedingen vereisen een JBoss EAP-abonnement en werken op basis van Bring-Your-Own-Subscription (BYOS). Voor het RHEL-deel van de aanbieding hebt u de keuze om betalen per gebruik (PAYGO) of BYOS te gebruiken. In het geval van PAYGO worden er extra kosten in rekening gebracht voor het RHEL-abonnement per uur voor het gebruik van de aanbieding bovenop de normale Azure-reken-, netwerk- en opslagkosten. Als u RHEL BYOS wilt gebruiken, moet u contact opnemen met Red Hat om uw abonnement in Azure in te schakelen. Zodra u dit doet, worden de RHEL BYOS-opties zichtbaar als plannen.

Volgende stappen

De volgende artikelen bevatten meer informatie over het aan de slag gaan met deze technologieën.