Quelles sont les solutions permettant d’exécuter Oracle WebLogic Server sur Azure Kubernetes Service ?

S’applique à : ✔️ Machines virtuelles Linux

Cette page décrit les solutions permettant d’exécuter Oracle WebLogic Server (WLS) sur Azure Kubernetes Service (AKS). Ces solutions sont le fruit d’un développement et bénéficient d’un support conjoints d’Oracle et de Microsoft.

Il est également possible d’exécuter WebLogic Server sur des machines virtuelles Azure. Pour ce faire, les solutions sont décrites dans cet article de Microsoft.

WebLogic Server est l’un des principaux serveurs d’applications Java et exécute des applications d’entreprise Java qui comptent parmi les plus stratégiques dans le monde entier. WebLogic Server forme la base de l’intergiciel (middleware) pour la suite de logiciels Oracle. Oracle et Microsoft s’engagent à donner aux clients WebLogic Server les choix et la flexibilité nécessaires pour exécuter des charges de travail sur Azure en tant que plateforme cloud de premier plan.

WLS sur AKS certifié et pris en charge

WebLogic Server est certifié par Oracle et Microsoft pour s’exécuter correctement sur AKS. Les solutions WLS sur AKS visent à faciliter autant que possible l’exécution de vos applications Java conteneurisées et orchestrées sur Kubernetes. Les solutions sont axées sur la fiabilité, la scalabilité, la facilité de gestion et la prise en charge de l’entreprise.

Les clusters WLS sont entièrement compatibles pour s’exécuter sur Kubernetes à l’aide de l’opérateur WebLogic Kubernetes (appelé simplement « opérateur » à partir de là). L’opérateur suit le modèle de l’opérateur Kubernetes standard. Cela simplifie la gestion et le fonctionnement des domaines WebLogic sur Kubernetes en automatisant les tâches manuelles et en ajoutant des fonctionnalités de fiabilité opérationnelle supplémentaires. L’opérateur prend en charge Oracle WebLogic Server 12c, l’infrastructure d’intergiciel (middleware) Oracle Fusion 12c et les versions ultérieures. Pour plus d’informations sur l’opérateur, reportez-vous à la documentation officielle d’Oracle.

Modèle de solution de Place de marché pour WLS sur AKS

Au-delà de la certification WLS sur AKS, Oracle et Microsoft fournissent conjointement un modèle de solution de Place de marché dans le but de rendre la migration des charges de travail WLS vers AKS aussi simple et rapide que possible. Pour ce faire, l’offre automatise le provisionnement d’un certain nombre de ressources Java et Azure. Les ressources configurées automatiquement incluent un cluster AKS, WebLogic Kubernetes Operator, des images WLS Docker et Azure Container Registry (ACR). Vous pouvez utiliser une instance ACR ou un cluster AKS existant avec l’offre. L’offre prend également en charge la configuration de l’équilibrage de charge avec Azure Application Gateway ou Azure Load Balancer, la connectivité simplifiée de la base de données, la publication de métriques sur Azure Monitor ainsi que le montage de Azure Files en tant que volumes persistants Kubernetes. Les intégrations de bases de données actuellement prises en charge comprennent Azure PostgreSQL, Azure MySQL, Azure SQL et Oracle Database sur Oracle Cloud ou Azure.

You can use the marketplace solution to deploy WebLogic Server on AKS

Une fois que le modèle de solution a effectué la plupart des opérations de provisionnement et de configuration des ressources réutilisables, vous pouvez vous concentrer sur le déploiement de votre application WLS sur AKS, en général par le biais d’un outil DevOps tel que GitHub Actions et des outils WebLogic Kubernetes tels que l’outil de création d’image WebLogic et les outils WebLogic Deploy. Vous êtes libre de personnaliser davantage le déploiement.

Vous trouverez la documentation détaillée sur le modèle de solution ici.

Aide, scripts et exemples pour WLS sur AKS

Oracle et Microsoft fournissent également une aide pas à pas de base, des scripts et des exemples pour exécuter WebLogic Server sur AKS. L’aide convient aux clients qui souhaitent rester aussi proches que possible d’une expérience de déploiement manuel Kubernetes native sans recourir à un modèle de solution. L’aide est incorporée dans la section de l’exemple Azure Kubernetes Service de la documentation de l’opérateur. L’aide permet d’obtenir un degré très élevé de configuration et de personnalisation.

L’aide prend en charge deux manières de déployer des domaines WLS sur AKS. Les domaines peuvent être déployés directement sur les volumes persistants Kubernetes. Cette option de déploiement est intéressante si vous souhaitez migrer vers AKS tout en conservant l’administration de WLS à l’aide de la console d’administration ou de WLST (WebLogic Scripting Tool). L’option vous permet également de passer à AKS sans adopter le développement de Docker. La manière se rapprochant le plus d’une manière native à Kubernetes pour déployer des domaines WLS sur AKS consiste à créer des images conteneurs personnalisées basées sur des images WLS officielles à partir du Container Registry d’Oracle, à publier les images personnalisées dans ACR et à déployer le domaine sur AKS à l’aide de l’opérateur.

Ces solutions sont toutes de type BYOL (apportez votre propre licence). Elles supposent que vous avez déjà obtenu les licences appropriées auprès d’Oracle et que vous disposez d’une licence adéquate pour exécuter des offres dans Azure.

Si vous souhaitez travailler étroitement sur vos scénarios de migration avec l’équipe d’ingénierie développant ces solutions, répondez à ce court sondage et incluez vos coordonnées. Des responsables, des architectes et des ingénieurs du programme reviendront rapidement vers vous pour démarrer une étroite collaboration.

Architectures de déploiement

Les solutions d’exécution d’Oracle WebLogic Server sur Azure Kubernetes Service offrent une large gamme d’architectures de déploiement prêtes pour la production, avec une relative facilité d’utilisation.

Complex WebLogic Server deployments are enabled on AKS

Au-delà de ce que les solutions offrent, vous disposez d’une flexibilité totale pour personnaliser davantage vos déploiements. Il est probable qu’en plus du déploiement d’applications, vous intégrerez davantage de ressources Azure à vos déploiements ou ajusterez les déploiements à vos applications spécifiques. Nous vous invitons à faire vos commentaires dans ce sondage prévu pour améliorer les solutions proposées.

Étapes suivantes

Découvrez l’exécution d’Oracle WebLogic Server sur Azure Kubernetes Service.