Red Hat JBoss EAP su 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.
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 metterà prontamente in contatto con voi per avviare una stretta collaborazione.
JBoss EAP nel servizio app Azure
app Azure Service è una piattaforma completamente gestita per applicazioni Web e API, con la manutenzione predefinita dell'infrastruttura, l'applicazione di patch di sicurezza e il ridimensionamento. servizio app si integra con funzionalità di rete come reti virtuali, endpoint privati e connessioni 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 Azure.
JBoss EAP è disponibile nelle varianti Linux dei piani Premium v3 e Isolated v2 servizio app. Per altre informazioni su questi piani, vedere Prezzi del servizio app Azure. 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 nella portale di Azure, quindi selezionare Impostazioni>generali Configurazione impostazioni>Java>Versione server Web.
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 in servizio app, le informazioni sui prezzi sono disponibili nella pagina prezzi del servizio app Azure. 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 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 di un cluster Azure Red Hat OpenShift, l'operatore JBoss EAP, un'applicazione di esempio o una propria applicazione distribuita usando la tecnologia S2I (Source-to-Image). È possibile avviare la soluzione JBoss EAP in Azure Red Hat OpenShift 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 Azure Red Hat OpenShift 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. È possibile avviare le soluzioni dal portale di Azure per distribuire le risorse seguenti:
- Una singola istanza di JBoss EAP nella macchina virtuale di Azure.
- Un cluster JBoss EAP statico in macchine virtuali di Azure, ovvero 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 di Azure. 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.
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.
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.