Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction au niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeur pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. A la fin de l'exercice, remplacez ces valeurs par des valeurs propres à votre environnement cloud.
Déployer un cluster WebLogic Oracle Cloud Marketplace dans un environnement haute disponibilité
Introduction
Dans ce tutoriel, nous allons voir comment créer un cluster Oracle WebLogic Cluster sur Oracle Cloud Infrastructure (OCI) via Marketplace. Oracle Cloud Marketplace est une riche bibliothèque de piles Terraform en un clic qui fournit des solutions complètes et entièrement automatisées pour le déploiement de logiciels tiers sur OCI.
Grâce à Oracle Cloud Marketplace, nous disposerons d'un Oracle WebLogic Cluster fonctionnant en haute disponibilité, évolutif et intégré au réseau cloud virtuel (VCN) d'OCI. En outre, nous activerons OCI Observability and Management, où il surveillera et suivra les mesures d'exploitation d'Oracle WebLogic Cluster.
Objectifs
-
Préparez et configurez Oracle WebLogic Cluster avec observabilité et redimensionnement automatique.
-
Créez un script Terraform à utiliser avec l'automatisation DevOps.
Prérequis
-
Accès à une location OCI.
-
Connaissance de l'architecture, de la configuration et du déploiement de WebLogic.
Tâche 1 : création d'un bucket OCI Object Storage pour stocker le script Terraform
Nous devons créer un bucket OCI Object Storage pour stocker le script Terraform généré automatiquement dans Oracle Cloud Marketplace.
-
Connectez-vous à la console OCI, cliquez sur Stockage et sur Bucket.
-
Sélectionnez le compartiment et cliquez sur Créer un bucket. Ce bucket permet de stocker le script Terraform.
-
Saisissez le nom du bucket. Pour ce tutoriel, nous allons utiliser
Terraform_Scripts
. Conservez les autres options telles quelles et cliquez sur Créer.
Tâche 2 : création de clés secrètes dans OCI Vault
Nous devons créer 2 clés secrètes dans OCI Vault. Pour des raisons de sécurité, OCI Vault est un très bon moyen de stocker les mots de passe et les certificats. Oracle WebLogic Cluster utilisera un mot de passe pour la console d'administration, ainsi que pour utiliser et stocker les fonctions de redimensionnement automatique dans OCI Container Registry (référentiel d'images dans OCI).
-
Accédez à la console OCI, cliquez sur Identité et sécurité et sur Coffre.
-
Sélectionnez le compartiment dans lequel stocker les clés secrètes, puis cliquez sur Créer un coffre.
-
Entrez le nom du coffre, confirmez le compartiment et cliquez sur Créer un coffre.
-
Confirmez la création du coffre et créez une clé. Cliquez sur Clé de cryptage maître et Créer une clé.
-
Confirmez le compartiment et entrez le nom de la clé. Par exemple, entrez
weblogickey
en tant que nom et cliquez sur Créer une clé.Vérifiez que la clé a été créée.
-
Maintenant, cliquez sur Clés secrètes et Créer une clé secrète.
-
Nous allons créer le mot de passe WebLogic Admin. Entrez les informations suivantes et cliquez sur Créer une clé secrète.
- Compartiment : Sélectionner un compartiment.
- Nom : entrez le nom de la première clé secrète.
- Sélectionnez Génération manuelle de clé secrète pour inclure le mot de passe.
- Modèle de type de clé secrète : entrez
Plain-Text
. - Contenu de la clé secrète : entrez votre mot de passe.
Remarque : le mot de passe doit commencer par une lettre, comporter entre 8 et 30 caractères, contenir au moins un chiffre et éventuellement des caractères spéciaux ($,#,_). Si vous ne respectez pas ces règles, l'instance WebLogic ne peut pas être créée.
Nous allons maintenant créer une clé secrète pour votre référentiel d'images (OCI Container Registry).
Oracle Cloud Infrastructure Container Registry est un service de registre Docker géré par Oracle et basé sur des normes ouvertes qui permet de stocker et de partager en toute sécurité des images de conteneur. Les ingénieurs peuvent facilement transmettre et extraire des images Docker avec l'API et l'interface de ligne de commande Docker habituelles. Pour prendre en charge le cycle de vie des conteneurs, Oracle Cloud Infrastructure Registry fonctionne avec Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE), Oracle Cloud Infrastructure Identity and Access Management (OCI IAM), Visual Builder Studio et des outils de développement et DevOps tiers.
Pour plus d'informations sur l'utilisation d'OCI Registry, reportez-vous à Push an Image to Oracle Cloud Infrastructure Registry et vous aurez besoin de votre jeton d'accès.
-
Cliquez sur Créer une clé secrète et entrez les informations de clé secrète avec votre jeton OCIR. Cliquez sur Créer une clé secrète.
-
Cliquez sur la touche de bascule Afficher la conversion Base64 pour afficher la valeur de conversion Base 64 de votre jeton.
-
Confirmez si vos 2 clés secrètes sont créées.
Tâche 3 : créer une application Application Performance Monitoring Observability
Utilisez les services OCI Observability and Management pour obtenir de la visibilité et des informations exploitables qui vous aideront à gérer l'environnement cloud. Les services d'observation et de gestion OCI vous permettent de surveiller, d'auditer et d'alerter sur les modifications apportées à l'environnement cloud. Les informations issues de l'apprentissage automatique vous aident à gérer les ressources déployées sur diverses technologies dans toutes les couches de la pile.
L'une des priorités majeures est d'augmenter l'automatisation pour obtenir des résultats évolutifs et prévisibles. Utilisez les fonctionnalités intégrées et l'automatisation de la surveillance DevOps et de la gestion des opérations informatiques afin de prévenir et de résoudre les problèmes informatiques.
Vous pouvez utiliser Application Performance Monitoring (APM). Application Performance Monitoring offre une visibilité approfondie sur les performances des applications et permet des diagnostics rapides afin d'offrir un niveau de service cohérent. Cela inclut la surveillance des multiples composants et la répartition de la logique d'application entre les clients, les services tiers et les niveaux de calcul de back-end, sur site ou sur le cloud. Pour créer un APM dans OCI, procédez comme suit :
-
Accédez à la console OCI, cliquez sur Observation & gestion et sur Administration.
-
Sélectionnez votre compartiment pour créer un domaine APM et cliquez sur Créer un domaine APM.
-
Entrez le nom du domaine APM, sélectionnez le compartiment et cliquez sur Créer.
Tâche 4 : créer l'instance clusterisée Oracle WebLogic
Pour créer une instance Oracle WebLogic Cluster, procédez comme suit :
-
Accédez à la console OCI, cliquez sur Marketplace et sur Toutes les applications.
-
Entrez
weblogic
dans la barre Rechercher. Les applications WebLogic apparaissent à l'écran. Pour WebLogic H.A., sélectionnez WebLogic Enterprise ou WebLogic Suite. -
Sélectionnez la version et le compartiment de votre instance Oracle WebLogic Cluster, confirmez les conditions d'acceptation et cliquez sur Lancer la pile.
-
Cliquez sur Utiliser des fournisseurs Terraform personnalisés si vous disposez d'un script Terraform personnalisé et que vous souhaitez l'utiliser. Sélectionnez le compartiment du bucket et son nom créés dans la tâche 1.
Vous pouvez saisir un nom pour votre pile ou conserver le nom par défaut.
-
Fournissez les informations relatives au jeu de transport, puis cliquez sur Suivant. Entrez le préfixe de nom de ressource de votre pile WebLogic. Toutes les ressources créées dans le processus Terraform contiendront ce nom de préfixe.
-
Génération d'un fichier de clés publique et privée Entrez la clé publique ici. Elle sera utilisée pour authentifier votre instance Bastion.
-
Sélectionnez Stratégies OCI.
-
Utilisez VCN, sous-réseaux, privé/public, Bastion.
Vous pouvez utiliser un VCN valide dans OCI ou en créer un nouveau. Si aucun VCN n'est créé, sélectionnez Créer un réseau cloud virtuel.
-
Utilisez OCI Load Balancer.
Sélectionnez Provisionner l'équilibreur de charge pour utiliser l'équilibreur de charge OCI. Votre instance WebLogic sera créée sur un environnement clusterisé. Vous pouvez donc déterminer le nombre d'instances WebLogic et équilibrer l'utilisation de ce serveur via un équilibreur de charge OCI.
Vous pouvez personnaliser le bloc CIDR et les options de performances pour l'équilibreur de charge OCI.
-
Intégrer Oracle WebLogic Cluster à Oracle Identity Cloud Service.
Oracle Identity Cloud Service est une solution Identity-as-a-Service (IDaaS) disponible dans Oracle Public Cloud (OPC). Il est conçu pour étendre les contrôles de l'entreprise en automatisant le provisionnement et le déprovisionnement des comptes PaaS et SaaS, en simplifiant l'expérience utilisateur pour accéder aux applications cloud en fournissant une intégration transparente aux banques d'identités de l'entreprise et aux services d'authentification, et en facilitant les activités de conformité en établissant clairement des rapports sur l'utilisation des applications cloud
Vous pouvez intégrer votre cluster WebLogic à Oracle Identity Cloud Service. Pour effectuer une intégration à Oracle Identity Cloud Service, cliquez sur Activer l'authentification à l'aide d'Identity Cloud Service.
-
Intégrez Oracle WebLogic Cluster avec OCI Observability and Management.
Pour intégrer OCI Observability and Management au cluster WebLogic, sélectionnez Activer Application Performance Monitoring.
Sélectionnez le domaine Application Performance Monitoring créé dans la tâche 3.
-
La pile WebLogic disponible sur Oracle Cloud Marketplace permet d'utiliser le mécanisme automatisé pour le redimensionnement automatique. Cette fonctionnalité est disponible pour utilisation avec les fonctions OCI implémentées automatiquement lors de la création de la pile WebLogic.
Pour activer le redimensionnement automatique, sélectionnez Activer le redimensionnement automatique et configurez le registre OCI avec le nom utilisateur et le jeton précédemment configurés. Configurez également des seuils pour automatiser le redimensionnement automatique.
-
Activez le système de fichiers (HA).
Il est possible de travailler avec le stockage partagé, ce qui est très important lorsqu'il s'agit de créer un cluster WebLogic pour une haute disponibilité.
Pour activer le système de fichiers, sélectionnez Ajouter un système de fichiers et configurez le bloc CIDR du sous-réseau pour monter la cible. Veillez à établir un bloc CIDR qui ne chevauche pas un bloc existant.
-
Configurez un VCN.
Vous devez maintenant créer l'emplacement où votre instance WebLogic fonctionnera. Cela signifie configurer le VCN et les sous-réseaux. Vous avez choisi de créer un VCN afin de pouvoir saisir un nom pour votre VCN et éventuellement sélectionner le bloc CIDR pour le réseau. Les sous-réseaux seront créés automatiquement. Pensez à vérifier votre compartiment pour votre VCN.
-
Configurez le domaine WebLogic.
Pour configurer le domaine WebLogic, entrez les informations suivantes.
-
WebLogic Nom d'utilisateur de l'administrateur de serveur : entrez le nom d'utilisateur de l'administrateur. Par défaut, il s'agit de
weblogic
. -
Compartiment de clé secrète d'administration de serveur WebLogic : sélectionnez le compartiment de la clé secrète.
-
Clé secrète validée pour le mot de passe d'administrateur de serveur WebLogic : entrez la clé secrète
weblogicadmin
. -
Version de Java Development Kit : sélectionnez votre version de JDK.
-
Sélectionnez Déployer l'application échantillon pour créer une application échantillon.
-
-
Configurez l'instance de calcul du serveur WebLogic.
Vous pouvez configurer vos machines de cluster. Sélectionnez la forme de calcul OCI, le nombre d'OCPU et le nombre de noeuds du cluster, puis configurez le bloc CIDR de sous-réseau de serveur WebLogic pour le sous-réseau de serveurs.
-
Bastion aide généralement à maintenir la sécurité de votre cluster WebLogic. Vous devez donc accéder à l'administrateur WebLogic via ce serveur Bastion. Bien que Bastion soit exposé sur une adresse IP publique, vos machines WebLogic sont conservées dans un sous-réseau privé sécurisé.
Sélectionnez Affecter une adresse IP publique réservée à une instance de bastion, configurez le bloc CIDR de sous-réseau d'hôte de bastion pour le sous-réseau et sélectionnez la forme d'hôte de bastion.
N'oubliez pas d'utiliser votre clé privée configurée précédemment pour accéder à votre bastion dans une connexion SSH.
Obtenez l'adresse IP publique de votre bastion à partir du menu de calcul et des détails de votre bastion. Voici un exemple d'accès au bastion :
ssh -i <PrivateKey.pem> opc@<Bastion Public IP> -L 7002:<your_admin_server_private_IP_address>:7002
Obtenez
your_admin_server_private_IP_address
à partir de la page de détails de la pile Resource Manager WebLogic. Vous pouvez donc établir un tunnel pour votre serveur d'administration WebLogic.Vous pouvez désormais accéder au serveur d'administration dans votre navigateur à l'aide de l'URL suivante :
https://localhost:7002/console
. -
Vérifiez et cliquez sur Créer.
Tâche 5 : confirmer la création de la pile
Accédez à la console OCI et cliquez sur Services de développeur. Sous Gestionnaire de ressources, cliquez sur Piles.
Liens connexes
-
Création d'une instance non JRF à l'aide d'Oracle WebLogic Server for OCI avec un nouveau VCN
-
Installer et configurer l'agent Java APM sur Oracle WebLogic Server
Remerciements
- Auteur - Cristiano Hoshikawa (ingénieur solutions Oracle LAD A-Team)
Ressources de formation supplémentaires
Parcourez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, rendez-vous sur education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.
Deploy an Oracle Cloud Marketplace WebLogic Cluster in a High Availability Environment
F98137-01
May 2024