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

Déployez et gérez Oracle WebCenter Sites dans un environnement Oracle Cloud Infrastructure Kubernetes Engine (OKE) à l'aide d'Oracle WebLogic Server Kubernetes Operator.

Oracle WebCenter Sites déployé sur OCI Kubernetes Engine utilise la structure d'opérateur open source Kubernetes Server WebLogic, qui dispose de plusieurs fonctionnalités clés pour vous aider à déployer et à gérer Oracle WebCenter Sites dans un environnement OCI Kubernetes Engine.

  • Automatisation de la configuration et de la configuration d'un environnement Oracle WebCenter Sites dans l'ensemble du cluster.
  • Travailler dans des solutions cloud et sur site.
  • Redimensionnement des déploiements Oracle WebCenter Sites sur plusieurs noeuds.
  • Mise à niveau sans temps d'inactivité.
  • Surveiller l'état de vos applications et journaliser de manière interactive.

Architecture

Cette architecture présente Oracle WebCenter Sites déployé dans un cluster Kubernetes provisionné dans Oracle Cloud à l'aide d'OCI Kubernetes Engine.

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

Le schéma 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 précise, incluant 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 (entre pays, voire continents).

  • Domaines de disponibilité

    Les domaines de disponibilité sont des centres de données autonomes indépendants au sein d'une région. Les ressources physiques de chaque domaine de disponibilité sont isolées de celles des autres, ce qui garantit la tolérance aux pannes. Les domaines de disponibilité ne partagent ni infrastructure (par exemple, alimentation, système de refroidissement), ni réseau de domaine de disponibilité interne. Par conséquent, une panne sur un domaine de disponibilité ne doit pas affecter les autres domaines de disponibilité de la région.

  • Domaines de pannes

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

  • Réseau cloud virtuel (VCN) et sous-réseaux

    Un VCN est un réseau personnalisable défini par logiciel que vous configurez dans une région Oracle Cloud Infrastructure. Comme les réseaux de centre de données traditionnels, les réseaux cloud virtuels vous donnent le contrôle sur l'environnement réseau. Un réseau cloud virtuel peut comporter plusieurs blocs CIDR qui ne se chevauchent pas et que vous pouvez modifier après l'avoir créé. Vous pouvez segmenter un réseau cloud virtuel en plusieurs sous-réseaux ciblant une région ou un domaine de disponibilité. Chaque sous-réseau est composé d'une plage contiguë d'adresses qui ne chevauchent pas celles des autres sous-réseaux du réseau cloud 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é.

  • Equilibreur de charge

    Le service Oracle Cloud Infrastructure Load Balancing fournit une répartition de trafic automatique à partir d'un seul point d'entrée vers plusieurs serveurs dans le back-end.

  • File Storage

    Oracle Cloud Infrastructure File Storage offre un système de fichiers réseau durable, évolutif, sécurisé et adapté à l'entreprise. Vous pouvez vous connecter à OCI File Storage à partir de n'importe quelle instance Bare Metal, de machine virtuelle ou de conteneur dans un VCN. Vous pouvez également accéder à OCI File Storage à partir de l'extérieur du VCN à l'aide d'Oracle Cloud Infrastructure FastConnect et du VPN IPSec.

  • Kubernetes Engine

    Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine ou OKE) est un service entièrement géré, évolutif et hautement disponible que vous pouvez utiliser pour déployer vos applications en conteneur vers le cloud. Indiquez les ressources de calcul requises par vos applications et Kubernetes Engine les provisionne sur Oracle Cloud Infrastructure dans une location existante. OKE utilise Kubernetes pour automatiser le déploiement, le redimensionnement et la gestion des applications en conteneur dans les clusters d'hôtes.

  • Domaine WebCenter Sites

    Un domaine Oracle WebCenter Sites est un groupe d'applications telles que Mobility Server, Content Server, Community Server, Gadget Server et les ressources, ainsi que les informations de configuration nécessaires à leur exécution. Un domaine inclut des instances Oracle WebCenter Sites, qui peuvent être clusterisées, non clusterisées ou combinées. Un domaine peut inclure plusieurs clusters.

  • WebCenter Sites

    Oracle WebCenter Sites : permet aux professionnels du marketing et aux professionnels de créer et de gérer facilement des expériences en ligne contextuellement pertinentes, 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 via Oracle WebCenter Sites : Web Experience Management (WEM) Framework pour capturer des sites Web publiés dynamiquement à des fins d'évaluation, de conformité, d'exigences de haute disponibilité et d'autres types de scénarios.

    • Visitor Services

      Oracle WebCenter Sites : les services pour 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 via des modèles agrégés et un ID de 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 le cache Oracle WebCenter Sites.
      • Evolutivité : vous pouvez redimensionner rapidement et économiquement votre système Oracle WebCenter Sites en ajoutant des installations distantes de Satellite Server.
      • Performances améliorées : Satellite Server améliore les performances 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 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 distribution.

Recommandations

Utilisez les recommandations suivantes comme point de départ de <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 à des sous-réseaux dans le VCN. Utilisez des blocs CIDR qui se trouvent dans l'espace d'adresse IP privée standard.

    Sélectionnez les blocs CIDR qui ne chevauchent aucun autre réseau (dans Oracle Cloud Infrastructure, votre centre de données sur site ou un autre fournisseur cloud) auquel vous avez l'intention de 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 du flux de trafic et des exigences 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é.

  • Kubernetes Engine

    Bien que l'opérateur prenne en charge tout cluster Kubernetes générique, cette architecture utilise des clusters OCI Kubernetes Engine. Ces clusters comportent cinq noeuds de processus actif répartis sur différents hôtes physiques. Le cluster affiché comporte des noeuds de processus actif répartis sur différents hôtes physiques. Vous pouvez créer jusqu'à 1 000 noeuds dans un cluster. Les noeuds de processus actif sont déployés sur les hôtes Oracle Linux VM.Standard2.1.

  • Equilibreur de charge

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

  • File Storage

    Afin de respecter les meilleures pratiques d'exécution des domaines Oracle WebLogic Server, les fichiers de configuration de domaine de cette architecture sont stockés dans un stockage de fichiers OCI partagé accessible à partir de tous les serveurs WebLogic du cluster. Cette configuration offre les avantages suivants :

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

Points à prendre en compte

Lors de l'implémentation d'Oracle WebCenter Sites, tenez compte de ces options.

  • Evolutivité

    Vous pouvez redimensionner votre application en mettant à jour le nombre de noeuds de processus actif dans le cluster Kubernetes, en fonction de la charge. De même, vous pouvez réduire le nombre de noeuds de processus actif dans le cluster. Sur le cluster 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 à ce service. Vous pouvez créer votre volume persistant à l'aide de Terraform ou de la console Web Oracle Java, puis le référencer à partir des scripts d'opérateur. Vous pouvez redimensionner les clusters et Oracle WebCenter Sites en ajustant le nombre de serveurs gérés affectés au cluster, indépendamment du nombre de noeuds de cluster OKE.

  • Disponibilité de l'application

    Le cluster Kubernetes dispose de trois noeuds de processus actif pour les serveurs gérés répartis sur différentes infrastructures physiques, de sorte que les clusters Oracle WebLogic Server disposent de la plus haute disponibilité.

  • Sécurité

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

    Le moteur OCI Kubernetes est intégré à OCI Identity and Access Management (IAM). IAM facilite l'authentification avec la fonctionnalité d'identité OCI native.

    L'image de conteneur Oracle WebCenter Sites est une image autonome basée sur la version 12.2.1.4 et les versions supérieures. Vous pouvez installer l'image de conteneur Oracle WebCenter Sites de l'une des manières suivantes :

    • Vous pouvez créer et appliquer des patches à votre propre image de conteneur Oracle WebCenter Sites à l'aide de l'outil WebLogic Image Tool. Reportez-vous à Explorer davantage.
    • Téléchargez une image Oracle WebCenter Sites prédéfinie à partir du support technique Oracle en vous référant à l'ID de document 2777062.1. Cette image est prédéfinie par Oracle et inclut la version 12.2.1.4.0 d'Oracle WebCenter Sites et la dernière mise à jour d'ensemble de patches.

    A 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 Oracle WebCenter Sites. Pour comprendre le fonctionnement de l'application de patches et de la mise à niveau avec l'image Docker Oracle WebCenter Sites, reportez-vous à En savoir plus.

En savoir plus

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

Consultez les ressources supplémentaires suivantes :

Accusés de réception

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