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 développées et supportées par Oracle et Microsoft.
Il est également possible d’exécuter WebLogic Server sur des machines virtuelles Azure. Les solutions pour le faire sont décrites dans l’article Exécution d’Oracle WebLogic Server sur les machines virtuelles Azure.
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.
Le serveur WebLogic sur AKS certifié et pris en charge
WebLogic Server est certifié par Oracle et Microsoft pour fonctionner sur AKS. Les solutions du serveur WebLogic 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 WebLogic Server 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 WebLogic Server sur AKS
Au-delà de la certification WebLogic Server sur AKS, Oracle et Microsoft proposent conjointement l'offre Azure Marketplace d'Oracle WebLogic Server sur AKS. L’objectif est de rendre rapide et facile la migration des charges de travail WebLogic Server vers AKS. L’offre le fait en automatisant l’approvisionnement de nombreuses ressources Java et Azure. Les ressources configurées automatiquement incluent un cluster AKS, WebLogic Kubernetes Operator, des images du serveur WebLogic Docker et Azure Container Registry (ACR). Vous pouvez utiliser une instance ACR ou un cluster AKS existant avec l’offre. L'offre prend en charge la configuration de l'équilibrage de charge avec Azure App Gateway ou Azure Load Balancer pour faciliter la connectivité de la base de données, publier des métriques sur Azure Monitor et monter des 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.
Une fois que le modèle de solution a effectué le provisionnement et la configuration des ressources standard, vous pouvez déployer votre application sur AKS. Cela se fait généralement à l'aide d'un outil DevOps tel que GitHub Actions et d'outils de WebLogic Kubernetes tels que WebLogic Image Tool et WebLogic Deploy Tooling. Vous êtes libre de personnaliser davantage le déploiement.
Si vous souhaitez fournir des commentaires ou travailler en étroite collaboration sur vos scénarios de migration avec l'équipe d'ingénierie développant WebLogic sur les solutions AKS, remplissez cette courte enquête sur la migration WebLogic et incluez vos coordonnées. L’équipe de gestionnaires de programmes, d’architectes et d’ingénieurs vous contactera rapidement pour établir une collaboration.
Conseils manuels, scripts et exemples pour le serveur WebLogic 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é élevé de configuration et de personnalisation.
L’aide prend en charge deux manières de déployer des domaines du serveur WebLogic 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 du serveur WebLogic à 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 méthode native Kubernetes pour déployer des domaines WebLogic Server sur AKS consiste à créer des images de conteneur personnalisées basées sur des images WebLogic Server officielles à partir d'Oracle Container Registry, à publier les images personnalisées sur ACR et à déployer le domaine sur AKS à l'aide de l'opérateur.
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.
Au-delà de ce que les solutions offrent, vous disposez d’une flexibilité totale pour personnaliser davantage vos déploiements. Il est probable que, en plus du déploiement d’applications, vous souhaitiez intégrer davantage de ressources Azure à vos déploiements ou adapter les déploiements à vos applications spécifiques. Nous vous invitons à faire vos commentaires dans ce sondage prévu pour améliorer les solutions de WebLogic sur AKS.
Étapes suivantes
Les articles suivants fournissent des informations supplémentaires pour bien démarrer avec ces technologies.
- Déployer une application Java avec WebLogic Server sur un cluster Azure Kubernetes Service (AKS)
- Quelles sont les solutions permettant d’exécuter Oracle WebLogic Server sur Machines Virtuelles Azure ?
Pour plus d’informations sur les offres Oracle WebLogic dans la Place de marché Microsoft Azure, consultez Oracle WebLogic Server sur Azure. Ces offres sont toutes de type BYOL (apportez votre propre licence). Elles supposent que vous avez déjà les licences appropriées avec Oracle et que vous disposez d’une licence adéquate pour exécuter les offres dans Azure.
Vous êtes invité à entrer en contact avec l’équipe de développement et à donner votre avis sur l’amélioration de WebLogic sur des solutions AKS.