Red Hat JBoss EAP sur Azure
Cet article décrit les solutions disponibles pour héberger JBoss EAP sur Azure, notamment les fonctionnalités et les avantages de chaque option pour vous permettre de choisir celle qui convient le mieux à votre déploiement.
Il existe trois options d’hébergement pour JBoss EAP sur Azure : App Service, Azure Red Hat OpenShift et Azure Machines Virtuelles/VM Scale Sets. Les trois solutions sont développées et prises en charge conjointement par Red Hat et Microsoft.
Si vous souhaitez fournir des commentaires ou travailler étroitement sur vos scénarios de migration avec l’équipe d’ingénierie qui développe JBoss EAP sur des solutions Azure, renseignez cette courte enquête sur la migration JBoss EAP et incluez vos coordonnées. Notre équipe de gestionnaires de programmes, architectes et ingénieurs vous contactera rapidement pour lancer une collaboration étroite.
JBoss EAP sur Azure App Service
Azure App Service est une plateforme complètement managée pour les applications web et API, avec des fonctionnalités intégrées de maintenance de l’infrastructure, de mise à jour corrective de la sécurité et de mise à l’échelle. App Service s’intègre aux fonctionnalités réseau, notamment les réseaux virtuels, points de terminaison privés et connexions hybrides. Cette intégration vous permet de sécuriser et d’isoler votre infrastructure au besoin. Vous pouvez déployer rapidement avec GitHub Actions et l’intégration d’Azure Pipelines, et surveiller vos applications avec Azure Monitor Application Insights. Pour plus d’informations, consultez la vue d’ensemble d’Azure App Service.
JBoss EAP est disponible sur les variantes Linux des plans App Service Premium v3 et Isolated v2. Pour plus d’informations sur ces plans, consultez tarification d’Azure App Service. Les plans Isolated hébergent votre application dans un environnement Azure privé et dédié. Vous pouvez acheter des plans Premium v3 et Isolated v2 avec paiement à l’utilisation ou les réserver pendant un à trois ans pour bénéficier de réductions pouvant atteindre 50 %. Pour plus d’informations, consultez Présentation des réservations Azure et comment les remises de réservation s’appliquent-elles à Azure App Service.
JBoss EAP est proposé avec les versions 7.3 et 7.4 sur App Service. À mesure que de nouvelles versions de JBoss EAP sont publiées par Red Hat, elles sont proposées sur App Service dans le cadre des mises à niveau régulières de la plateforme. Pour obtenir la liste complète des versions mineures disponibles pour JBoss EAP sur Azure App Service, accédez à votre application web JBoss EAP dans le Portail Azure, puis sélectionnez Paramètres généraux de>configuration>de la>version du serveur web Java.
JBoss EAP sur Azure App Service est pris en charge conjointement par Red Hat et Microsoft. Quand vous ouvrez un dossier de support sur le portail Azure à propos de vos applications JBoss EAP, le support Azure contacte automatiquement le support technique de Red Hat si nécessaire. Cette prise en charge intégrée est fournie à toutes les applications JBoss EAP s’exécutant sur App Service, les informations de tarification sont disponibles sur la page tarification d’Azure App Service. Les sites JBoss EAP ne peuvent pas refuser le support intégré, mais vous pouvez acheter une réservation pour le support intégré afin de réduire les coûts.
JBoss EAP sur Azure Red Hat OpenShift
Azure Red Hat OpenShift fournit des clusters OpenShift à haute disponibilité et entièrement managés à la demande, supervisés et exploités conjointement par Microsoft et Red Hat. Si vous utilisez déjà ou envisagez d’adopter des conteneurs/Kubernetes, le déploiement de JBoss EAP sur Azure Red Hat OpenShift est une option intéressante. Red Hat et Microsoft fournissent un modèle de solution de place de marché qui automatise les tâches courantes d’approvisionnement réutilisable pour déployer JBoss EAP sur Azure Red Hat OpenShift. La solution peut provisionner automatiquement un cluster Azure Red Hat OpenShift, l’opérateur JBoss EAP, un exemple d’application ou votre propre application déployée à l’aide de la technologie Source-to-Image (S2I). Vous pouvez lancer la solution JBoss EAP sur Azure Red Hat OpenShift à partir du Portail Azure.
En guise d’alternative au modèle de solution, Red Hat et Microsoft fournissent également un guide pas à pas sur le déploiement de JBoss EAP sur Azure Red Hat OpenShift à l’aide de Helm Charts au lieu de l’opérateur. Pour plus d’informations, consultez Déployer une application Java avec Red Hat JBoss Enterprise Application Platform (JBoss EAP) sur un cluster Azure Red Hat OpenShift 4.
JBoss EAP sur des machines virtuelles Azure
Les machines virtuelles sont un chemin de migration mature et éprouvé vers le cloud qui offre une flexibilité et un contrôle maximum. Ces facteurs sont particulièrement importants pour les charges de travail stratégiques les plus adaptées à la migration lift-and-shift. Microsoft et Red Hat offrent des options robustes pour migrer des charges de travail JBoss EAP vers Azure Machines Virtuelles. Vous pouvez lancer les solutions à partir du Portail Azure pour déployer les ressources suivantes :
- Instance JBoss EAP unique sur une machine virtuelle Azure.
- Un cluster JBoss EAP statique sur des machines virtuelles Azure, c’est-à-dire un cluster JBoss EAP sur un nombre fixe de machines virtuelles, avec ou sans mode de domaine activé. Cette option est très similaire aux clusters JBoss EAP locaux traditionnels.
- Un cluster JBoss EAP dynamique sur des groupes de machines virtuelles identiques Azure. Les groupes de machines virtuelles identiques fournissent des groupes de machines virtuelles à charge équilibrée qui peuvent être mises à l’échelle en réponse à la demande. Pour plus d’informations, consultez Groupes de machines virtuelles identiques Azure. Le cluster JBoss EAP est formé à l’aide d’Azure Ping et convient aux applications avec état. Cette option ne prend pas en charge le mode domaine.
Les modèles de solution Azure permettent d’accélérer la migration des charges de travail JBoss EAP. Les solutions provisionnent automatiquement plusieurs ressources Azure pour créer rapidement un déploiement JBoss EAP sur Azure Machines Virtuelles ou des groupes de machines virtuelles identiques. Les ressources approvisionnées automatiquement incluent le réseau virtuel, le stockage, le groupe de sécurité réseau, OpenJDK, Red Hat Enterprise Linux (RHEL), JBoss EAP, Azure App Gateway et la connectivité de base de données (Azure SQL, Oracle Database, PostgreSQL, MySQL). Les solutions prennent en charge les dernières versions de JBoss EAP 7, OpenJDK 8 et RHEL 8.
Les offres nécessitent un abonnement JBoss EAP et fonctionnent sur une base BYOS (Bring-Your-Own-Subscription). Pour la partie RHEL de l’offre, vous avez le choix d’utiliser paiement à l’utilisation (PAYGO) ou BYOS. Dans le cas de PAYGO, il existe des frais supplémentaires d’abonnement RHEL horaires pour l’utilisation de l’offre en plus des coûts normaux de calcul, de réseau et de stockage Azure. Pour utiliser RHEL BYOS, vous devez contacter Red Hat pour activer votre abonnement sur Azure. Une fois cette opération effectuée, les options RHEL BYOS deviennent visibles en tant que plans.
Étapes suivantes
Les articles suivants fournissent des informations supplémentaires pour bien démarrer avec ces technologies.
- Démarrage rapide : Créer une application Java dans Azure App Service
- Configurer une application Java pour Azure App Service
- Démarrage rapide : Déployer une application Java avec JBoss EAP sur Azure Red Hat OpenShift
- Démarrage rapide : Déployer un cluster JBoss EAP sur Azure Machines Virtuelles (machines virtuelles)