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.

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 Recommandations. Pour plus d’informations, consultez Vue d’ensemble d’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 les tarifs d’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 etcomment 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> Configuration>General Paramètres> Java Web Server Version.

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’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 (ARO) 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 ARO. La solution peut provisionner automatiquement un cluster ARO, 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 à partir du Portail Azure. En guise d’alternative au modèle de solution, Red Hat et Microsoft fournissent également un guide pas à pas sur la façon de déployer JBoss EAP sur ARO à 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.

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.

Vous pouvez créer différents types de déploiements JBoss EAP :

  • Instance unique sur une machine virtuelle.
  • 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. 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.

Vous pouvez lancer les solutions à partir du Portail Azure pour déployer une instance unique, un cluster statique ou un cluster dynamique.

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.