En savoir plus sur le déploiement d'Oracle WebCenter Sites sur OCI Kubernetes Engine

Déployer et gérer Oracle WebCenter Sites dans un environnement Oracle Cloud Infrastructure Kubernetes Engine (OKE) à l'aide de l'opérateur Kubernetes pour Oracle WebLogic Server.

Oracle WebCenter Sites déployé sur OCI Kubernetes Engine utilise le cadre d'opérateur Kubernetes de serveur WebLogic à code source libre, qui comporte plusieurs fonctions clés pour vous aider à déployer et à gérer Oracle WebCenter Sites dans un environnement OCI Kubernetes Engine.

  • Automatisation de la configuration d'un environnement Oracle WebCenter Sites dans la grappe.
  • Travailler dans des solutions infonuagiques et sur place.
  • Ajustement des déploiements d'Oracle WebCenter Sites sur plusieurs noeuds.
  • Mise à niveau sans temps d'arrêt.
  • Surveiller l'état de vos applications et les journaux de manière interactive.

Architecture

Cette architecture présente Oracle WebCenter Sites déployé dans une grappe Kubernetes provisionnée dans Oracle Cloud à l'aide du moteur Kubernetes pour OCI.

Ce service facilite la création d'une grappe Kubernetes et fournit les services requis tels qu'un équilibreur de charge, un stockage par blocs et un réseau.

Le diagramme suivant illustre cette architecture de référence.



oracle-webcenter-sites-oci-kubernetes-engine-oracle.zip

L'architecture comprend les composants suivants :

  • Région

    Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient un ou plusieurs centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres, et de grandes distances peuvent les séparer (dans différents pays ou continents).

  • Domaines de disponibilité

    Les domaines de disponibilité sont des centres de données indépendants et autonomes dans une région. Les ressources physiques de chaque domaine de disponibilité sont isolées des ressources des autres domaines de disponibilité, ce qui garantit la tolérance aux pannes. Les domaines de disponibilité ne partagent pas les éléments d'infrastructure (alimentation ou refroidissement, par exemple) ni le réseau de domaines de disponibilité interne. Par conséquent, une défaillance d'un domaine de disponibilité ne devrait pas affecter les autres domaines de disponibilité de la région.

  • Domaines d'erreur

    Un domaine d'erreur est un regroupement de matériel et d'infrastructure au sein d'un domaine de disponibilité. Chaque domaine de disponibilité comporte trois domaines d'erreur avec une puissance et un matériel indépendants. Lorsque vous répartissez des ressources entre plusieurs domaines d'erreur, vos applications peuvent tolérer les pannes physiques de serveur, la maintenance du système et les pannes d'alimentation au sein d'un domaine d'erreur.

  • Réseau en nuage virtuel (VCN) et sous-réseau

    Un VCN est un réseau défini par logiciel personnalisable que vous avez configuré dans une région Oracle Cloud Infrastructure. Comme les réseaux en nuage virtuels traditionnels, ils vous offrent un contrôle sur votre environnement de réseau. Un VCN peut disposer de plusieurs blocs CIDR sans chevauchement que vous pouvez modifier après avoir créé le VCN. Vous pouvez segmenter un VCN en sous-réseaux, dont la portée peut concerner une région ou un domaine de disponibilité. Un sous-réseau est constitué d'un intervalle contigu d'adresses qui ne chevauchent pas les autres sous-réseaux dans le réseau en nuage virtuel. Vous pouvez modifier la taille d'un sous-réseau après sa création. Un sous-réseau peut être public ou privé.

  • Équilibreur de charge

    Le service Oracle Cloud Infrastructure Load Balancing permet une répartition automatisée du trafic à partir d'un point d'entrée unique vers plusieurs serveurs dorsaux.

  • Stockage de fichiers

    Le service de stockage de fichiers pour Oracle Cloud Infrastructure fournit un système de fichiers de réseau durable, évolutif, sécurisé et de niveau entreprise. Vous pouvez vous connecter au service de stockage de fichiers OCI à partir de toute instance sans système d'exploitation, sur machine virtuelle ou en conteneur d'un VCN. Vous pouvez également accéder au service Stockage de fichiers OCI depuis l'extérieur du VCN à l'aide d'Oracle Cloud Infrastructure FastConnect et du RPV IPSec.

  • Moteur Kubernetes

    Oracle Cloud Infrastructure Kubernetes Engine pour (Moteur Kubernetes pour OCI ou OKE) est un service entièrement géré, évolutif et hautement disponible que vous pouvez utiliser pour déployer vos applications conteneurisées dans le nuage. Vous indiquez les ressources de calcul dont vos applications ont besoin et Kubernetes Engine les provisionne sur Oracle Cloud Infrastructure dans une location existante. OKE utilise Kubernetes pour automatiser le déploiement, l'ajustement et la gestion des applications conteneurisées sur les grappes d'hôtes.

  • WebCenter Domaine de sites

    Un domaine Oracle WebCenter Sites est un groupe d'applications telles que le serveur de mobilité, le serveur de contenu, le serveur de communauté, le serveur de gadgets et les ressources, ainsi que les informations de configuration nécessaires pour les exécuter. Un domaine comprend une ou plusieurs instances Oracle WebCenter Sites, qui peuvent être mises en grappe, non mises en grappe ou combinées. Un domaine peut inclure plusieurs clusters.

  • WebCenter Sites

    Oracle WebCenter Sites : permet aux spécialistes en marketing et aux utilisateurs professionnels de créer et de gérer facilement des expériences en ligne pertinentes du point de vue contextuel, sociales et interactives sur plusieurs canaux à l'échelle mondiale.

    • Site Capture

      Oracle WebCenter Sites : Site Capture est une application Web qui s'intègre à Oracle WebCenter Sites au moyen du cadre Oracle WebCenter Sites : Web Experience Management (WEM) pour saisir les sites Web publiés dynamiquement à des fins d'évaluation, de conformité, de haute disponibilité et d'autres types de scénario.

    • Visitor Services

      Oracle WebCenter Sites : Les services de visiteurs sont un composant qui fournit le stockage, la gestion et le ciblage des profils de visiteurs pour Oracle WebCenter Sites. Les attributs de visiteur provenant de différentes sources sont enrichis avec les données disponibles à partir d'autres référentiels et automatiquement liés au moyen de modèles agrégés et d'un ID visiteur unique.

    • Satellite Server

      Oracle WebCenter Sites : Satellite Server fonctionne avec Oracle WebCenter Sites pour offrir les avantages suivants :

      • Mise en mémoire cache : couche supplémentaire de mise en mémoire cache, qui complète la couche de mise en mémoire cache fournie par la mémoire cache Oracle WebCenter Sites.
      • Évolutivité : Vous pouvez faire évoluer rapidement et économiquement votre système Oracle WebCenter Sites en ajoutant des installations distantes de Satellite Server.
      • Performance améliorée : Satellite Server améliore le rendement de votre site Web en réduisant la charge sur Oracle WebCenter Sites et en rapprochant le contenu des visiteurs du site Web qui le verront.
      • Possibilité de mettre en mémoire cache les appels REST. Pour cette raison, vous pouvez ajouter un serveur satellite distant devant une installation de gestion de contenu ainsi qu'une installation de diffusion.

Recommandations

Utilisez les recommandations suivantes comme point de départ pour <rest of phrase.> Vos exigences peuvent différer de l'architecture décrite ici.
  • VCN

    Lorsque vous créez un VCN, déterminez le nombre de blocs CIDR requis et la taille de chaque bloc en fonction du nombre de ressources que vous prévoyez d'attacher aux sous-réseaux du VCN. Utilisez des blocs CIDR qui se trouvent dans l'espace d'adresses IP privées standard.

    Sélectionnez les blocs CIDR qui ne chevauchent aucun autre réseau (dans Oracle Cloud Infrastructure, votre centre de données sur place ou un autre fournisseur de nuage) auquel vous voulez configurer des connexions privées.

    Après avoir créé un VCN, vous pouvez modifier, ajouter et supprimer ses blocs CIDR.

    Lorsque vous concevez les sous-réseaux, tenez compte de vos exigences en matière de flux de trafic et de sécurité. Attachez toutes les ressources d'un niveau ou d'un rôle spécifique au même sous-réseau, qui peut servir de limite de sécurité.

  • Moteur Kubernetes

    Bien que l'opérateur prenne en charge toute grappe Kubernetes générique, cette architecture utilise des grappes OCI Kubernetes Engine. Ces grappes ont cinq noeuds de travail répartis sur différents hôtes physiques. La grappe affichée comporte des noeuds de travail répartis sur différents hôtes physiques. Vous pouvez créer jusqu'à 1 000 noeuds dans une grappe. Les noeuds de travail sont déployés sur les hôtes Oracle Linux VM.Standard2.1.

  • Équilibreur de charge

    Par défaut, les serveurs Oracle WebLogic Server (admin et serveurs gérés) créés par l'opérateur ne sont pas exposés en dehors de la grappe OCI Kubernetes Engine. Pour exposer l'application au monde extérieur, cette architecture utilise un équilibreur de charge public sur le service d'équilibrage de charge. Un équilibreur de charge public a une adresse IP publique accessible depuis Internet. Cette architecture utilise un équilibreur de charge de 100 Mbps pour gérer le trafic. Si vous devez gérer plus de trafic entrant, vous pouvez choisir une bande passante supérieure, jusqu'à 8 000 Mbps.

  • Stockage de fichiers

    Pour se conformer aux meilleures pratiques d'exécution des domaines Oracle WebLogic Server, les fichiers de configuration de domaine de cette architecture sont stockés dans le stockage de fichiers OCI partagé accessible à partir de tous les serveurs WebLogic de la grappe. Cette configuration offre les avantages suivants :

    • Vous n'avez pas besoin de recréer les images Docker pour les modifications apportées à la configuration du domaine.
    • Les sauvegardes sont plus rapides et centralisées.
    • Les journaux sont stockés par défaut sur un stockage persistant.

Points à considérer

Lors de la mise en oeuvre d'Oracle WebCenter Sites, tenez compte de ces options.

  • Extensibilité

    Vous pouvez augmenter votre application en mettant à jour le nombre de noeuds de travail dans la grappe Kubernetes, selon la charge. De même, vous pouvez réduire le nombre de noeuds de travail dans la grappe. Dans la grappe Kubernetes, lorsque vous créez un service, vous pouvez créer un équilibreur de charge pour distribuer le trafic du service entre les noeuds affectés à celui-ci. Vous pouvez créer un volume persistant à l'aide de Terraform ou de la console Web Java d'Oracle, puis le référencer à partir des scripts d'opérateur. Vous pouvez ajuster Oracle WebCenter Sites et les grappes en ajustant le nombre de serveurs gérés affectés à la grappe, indépendamment du nombre de noeuds de grappe OKE.

  • Disponibilité d'application

    La grappe Kubernetes comporte trois noeuds de travail pour les serveurs gérés qui sont répartis sur une infrastructure physique différente, de sorte que les grappes Oracle WebLogic Server offrent la disponibilité la plus élevée.

  • Sécurité

    Utilisez des politiques pour contrôler qui peut vos ressources OCI et les opérations qu'elles peuvent effectuer.

    Le moteur Kubernetes pour OCI est intégré au service de gestion des identités et des accès pour OCI (IAM). Le service IAM facilite l'authentification grâce à la fonctionnalité d'identité OCI native.

    L'image de conteneur d'Oracle WebCenter Sites est une image autonome basée sur les versions 12.2.1.4 et supérieures. Vous pouvez installer l'image de conteneur Oracle WebCenter Sites de l'une des façons suivantes :

    • Vous pouvez créer et appliquer des correctifs à votre propre image de conteneur Oracle WebCenter Sites à l'aide de l'outil Image WebLogic; voir Explorer davantage.
    • Téléchargez une image Oracle WebCenter Sites prédéfinie à partir d'Oracle Support en vous référant à l'ID document 2777062.1. Cette image est prédéfinie par Oracle et comprend Oracle WebCenter Sites version 12.2.1.4.0 et la dernière mise à jour PSU.

    À des fins de test et de développement, vous pouvez créer une image Oracle WebCenter Sites à l'aide du fichier Dockerfile, comme décrit dans Création de conteneurs Docker pour Oracle WebCenter Sites. Pour comprendre comment l'application de correctifs et la mise à niveau fonctionnent avec l'image Docker d'Oracle WebCenter Sites, consultez Explorer davantage.

Informations complémentaires

En savoir plus sur le déploiement d'Oracle WebCenter Sites sur OCI Kubernetes Engine :

Vérifiez les ressources supplémentaires suivantes :

Confirmation

  • Auteurs : Prabhakar Lingutla
  • Contributeurs : John Karasoulos, John Sulyok