Red Hat JBoss EAP in Azure

Questo articolo descrive le soluzioni disponibili per l'hosting di JBoss 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 Set di scalabilità di azure Macchine virtuali/VM. Tutte e tre le soluzioni sono sviluppate e supportate congiuntamente da Red Hat e Microsoft.

JBoss EAP nel servizio app Azure

app Azure Service è una piattaforma completamente gestita per applicazioni Web e API, con manutenzione predefinita dell'infrastruttura, applicazione di patch di sicurezza e scalabilità. servizio app si integra con funzionalità di rete come reti virtuali, endpoint privati e Connessione ibride. Questa integrazione consente di proteggere e isolare l'infrastruttura in base alle esigenze. È possibile eseguire rapidamente la distribuzione con GitHub Actions e l'integrazione di Azure Pipelines e monitorare le applicazioni con Application Insights di Monitoraggio di Azure. Per altre informazioni, vedere Panoramica del servizio app.

JBoss EAP è disponibile nelle varianti Linux dei piani Premium v3 e Isolated v2 servizio app. Per altre informazioni su questi piani, vedere prezzi servizio app. I piani isolati ospitano l'applicazione in un ambiente Azure privato dedicato. È possibile acquistare piani Premium v3 e Isolated v2 su base con pagamento in base al consumo o su prenotazioni da uno a tre anni per ridurre i costi fino al 50%. Per altre informazioni, vedere Che cosa sono le prenotazioni di Azure? e Come si applicano gli sconti per la prenotazione al servizio app Azure.

JBoss EAP è disponibile con le versioni 7.3 e 7.4 su servizio app. Poiché le nuove versioni di JBoss EAP vengono rilasciate da Red Hat, vengono offerte in servizio app come parte degli aggiornamenti regolari della piattaforma. Per un elenco completo delle versioni secondarie disponibili per JBoss EAP nel servizio app Azure, passare all'app Web JBoss EAP nel portale di Azure, quindi selezionare Impostazioni> Configurazione>generale Impostazioni> Versione server WebJava.

JBoss EAP in app Azure Service è supportato congiuntamente da Red Hat e Microsoft. Quando si apre un caso di supporto nella portale di Azure sulle app JBoss EAP, supporto tecnico di Azure contatta automaticamente il supporto tecnico di Red Hat quando necessario. Questo supporto integrato viene fornito a tutte le applicazioni JBoss EAP in esecuzione su servizio app, le informazioni sui prezzi sono disponibili nella pagina prezzi di servizio app. I siti JBoss EAP non possono rifiutare esplicitamente il supporto integrato, ma è possibile acquistare una prenotazione per il supporto integrato per ridurre i costi.


JBoss EAP su Azure Red Hat OpenShift

Azure Red Hat OpenShift offre cluster OpenShift a disponibilità elevata e completamente gestiti su richiesta, 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 (ARO) è 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 ARO. La soluzione può effettuare automaticamente il provisioning di un cluster ARO, l'operatore JBoss EAP, un'applicazione di esempio o la propria applicazione distribuita usando la tecnologia S2I (Source-to-Image). È possibile avviare la soluzione dal portale di Azure. In alternativa al modello di soluzione, Red Hat e Microsoft forniscono anche una guida dettagliata su come distribuire JBoss EAP in ARO usando i grafici Helm anziché l'operatore. 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 in 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 cruciali 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.

I modelli di soluzione di Azure consentono di accelerare la migrazione dei carichi di lavoro JBoss EAP. Le soluzioni effettuano automaticamente il provisioning di diverse risorse di Azure per creare rapidamente una distribuzione JBoss EAP in Azure Macchine virtuali o set di scalabilità di macchine virtuali. Le risorse con provisioning automatico includono rete virtuale, archiviazione, gruppo di sicurezza di rete, OpenJDK, Red Hat Enterprise Linux (RHEL), JBoss EAP, app Azure Gateway e connettività di database (Azure SQL, Oracle Database, PostgreSQL, MySQL). Le soluzioni supportano le versioni più recenti di JBoss EAP 7, OpenJDK 8 e RHEL 8.

È possibile creare diversi tipi di distribuzioni JBoss EAP:

  • Una singola istanza in una macchina virtuale.
  • Un cluster JBoss EAP in un numero fisso di macchine virtuali (con o senza modalità di dominio abilitata). Questa opzione è molto simile ai cluster JBoss EAP locali tradizionali.
  • Un cluster JBoss EAP dinamico nei set di scalabilità di macchine virtuali. I set di scalabilità di macchine virtuali forniscono gruppi di macchine virtuali con carico bilanciato che possono essere ridimensionate o ridotta in risposta alla domanda. Per altre informazioni, vedere Azure set di scalabilità di macchine virtuali. Il cluster JBoss EAP viene creato usando Ping di Azure ed è adatto per le applicazioni con stato. Questa opzione non supporta la modalità di dominio.

È possibile avviare le soluzioni dal portale di Azure per distribuire una singola istanza, un cluster statico o un cluster dinamico.

Le offerte richiedono una sottoscrizione JBoss EAP e funzionano su base BYOS (Bring-Your-Own-Subscription). Per la parte RHEL dell'offerta, è possibile scegliere di usare pagamento in base al consumo (PAYGO) o BYOS. In caso di PAGAMENTO in base al consumo, è previsto un costo aggiuntivo per la sottoscrizione RHEL oraria per l'uso dell'offerta oltre ai normali costi di calcolo, rete e archiviazione di Azure. Per usare RHEL BYOS, è necessario contattare Red Hat per abilitare la sottoscrizione in Azure. A questo scopo, le opzioni RHEL BYOS diventeranno visibili come piani.

Passaggi successivi

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