Condividi tramite


JBoss EAP in Azure

Questo articolo descrive le soluzioni disponibili per l'hosting di Red Hat JBoss Enterprise Application Platform (EAP) in Azure, incluse le funzionalità e i vantaggi di ogni opzione, in modo da poter scegliere quella migliore per la distribuzione.

In Azure sono disponibili tre opzioni di hosting per JBoss EAP: Servizio app, Azure Red Hat OpenShift e Macchine virtuali di Azure. Red Hat e Microsoft sviluppano e supportano congiuntamente tutte e tre le soluzioni. Quando si apre un caso di supporto nel portale di Azure relativo alle applicazioni JBoss EAP, il supporto tecnico di Azure contatta automaticamente il supporto tecnico di Red Hat quando necessario.

Se si è interessati a fornire commenti e suggerimenti o lavorare strettamente sugli scenari di migrazione con il team di progettazione che sviluppa JBoss EAP nelle soluzioni di Azure, compilare questo breve sondaggio sulla migrazione di JBoss EAP e includere le informazioni di contatto. Il nostro team di responsabili del programma, architetti e ingegneri si mette immediatamente in contatto con voi per avviare una stretta collaborazione.

JBoss EAP nel servizio app Azure

Il servizio app di Azure è una piattaforma completamente gestita per le applicazioni Web, con manutenzione predefinita dell'infrastruttura, sicurezza, applicazione di patch e scalabilità. È possibile usare gli strumenti di sviluppo preferiti, ad esempio Visual Studio Code, distribuirsi rapidamente con Maven e GitHub Actions o monitorare le applicazioni con Application Insights. Per altre informazioni, vedere Panoramica di Azure App Service.

JBoss EAP è disponibile in diversi piani Linux del servizio app, incluso il livello gratuito. Per altre informazioni sui piani Linux di App Service, vedere Prezzi di App Service di Azure. Il clustering JBoss EAP è completamente supportato nei piani isolati. Tutte le versioni supportate di JBoss EAP sono disponibili nel servizio app, tra cui 8.0 e 7.4. Man mano che vengono rilasciate nuove versioni di JBoss EAP, vengono offerte nel servizio app come parte dei normali aggiornamenti della piattaforma. Per un elenco completo delle versioni disponibili, accedi alla tua applicazione web JBoss EAP nel portale di Azure, quindi seleziona Impostazioni>Configurazione>Impostazioni Generali>Versione di Java Web Server. Il supporto commerciale JBoss EAP è integrato nel servizio app. Le informazioni sui prezzi di JBoss EAP sono disponibili nella pagina prezzi del servizio app di Azure.


JBoss EAP su Azure Red Hat OpenShift

Azure Red Hat OpenShift offre cluster OpenShift on demand completamente gestiti e a disponibilità elevata, monitorati e gestiti congiuntamente da Microsoft e Red Hat. Se si sta già usando o si prevede di adottare contenitori/Kubernetes, la distribuzione di JBoss EAP in Azure Red Hat OpenShift è un'opzione interessante. Red Hat e Microsoft forniscono un modello di soluzione marketplace che automatizza le attività di provisioning boilerplate comuni per distribuire JBoss EAP in Azure Red Hat OpenShift. La soluzione può effettuare automaticamente il provisioning delle risorse seguenti:

  • Un cluster Azure Red Hat OpenShift. In alternativa, è possibile eseguire la distribuzione in un cluster esistente.
  • Operatore JBoss EAP.
  • Facoltativamente, un'applicazione introduttiva di esempio.
  • Facoltativamente, una distribuzione di applicazioni personalizzata tramite origine a immagine (S2I).
  • Una rete virtuale e una subnet.

È possibile avviare la soluzione JBoss EAP in Azure Red Hat OpenShift dal portale di Azure (fare clic sul collegamento).

In alternativa al modello di soluzione, Red Hat e Microsoft forniscono anche una guida dettagliata su come distribuire JBoss EAP in Azure Red Hat OpenShift. Per altre informazioni, vedere Distribuire un'applicazione Java con Red Hat JBoss Enterprise Application Platform (JBoss EAP) in un cluster Azure Red Hat OpenShift 4.

JBoss EAP su Azure Macchine Virtuali

Le macchine virtuali sono un percorso di migrazione maturo e collaudato per il cloud che offre la massima flessibilità e controllo. Questi fattori sono particolarmente importanti per i carichi di lavoro critici per la missione, più adatti alla migrazione lift-and-shift. Microsoft e Red Hat offrono opzioni affidabili per la migrazione di carichi di lavoro JBoss EAP ad Azure Macchine virtuali. Esistono due modelli di soluzione che è possibile avviare dal portale di Azure in modo che corrispondano al caso d'uso (fare clic sui collegamenti):

I modelli di soluzione consentono di accelerare la migrazione dei carichi di lavoro. Possono effettuare automaticamente il provisioning delle risorse seguenti:

  • Macchine virtuali Red Hat Enterprise Linux (RHEL)
  • JBoss EAP autonomo o cluster
  • Console di gestione di JBoss EAP
  • Build di Red Hat di OpenJDK
  • Connessione alla fonte dati (opzionale)
  • Modalità dominio attivata (facoltativo)
  • Rete virtuale e subnet
  • Gruppo di sicurezza di rete
  • Gateway app di Azure con indirizzo IP pubblico (se applicabile)
  • Account di archiviazione per la configurazione del protocollo ping di Azure per l'utilizzo di JGroups (se applicabile)
  • Account di archiviazione per la condivisione di file di configurazione tra macchine virtuali (se applicabile)

Le soluzioni supportano diverse versioni di JBoss EAP, OpenJDK e RHEL, ad esempio JBoss EAP 8 con OpenJDK 17 in RHEL 9. Possono lavorare su una sottoscrizione porta la tua o con pagamento in base all'uso. Per usare bring-your-own-subscription, è necessario contattare Red Hat per abilitare la sottoscrizione in Azure. Dopo averlo fatto, le opzioni "bring-your-own-subscription" diventano visibili come dei piani.

Oltre ai modelli di soluzione, Red Hat e Microsoft pubblicano anche immagini di macchine virtuali di base per JBoss EAP in Azure Marketplace. Le immagini rappresentano combinazioni di JBoss EAP, OpenJDK e RHEL certificate, supportate, up-to-date e sicure. Le immagini sono disponibili solo con pagamento in base al consumo. Per i clienti che necessitano di maggiore flessibilità e controllo, Red Hat e Microsoft offrono una guida dettagliata su come distribuire JBoss EAP su macchine virtuali Azure.

Passaggi successivi

Gli articoli seguenti forniscono altre informazioni su come iniziare a usare queste tecnologie.