En savoir plus sur le déploiement de Siebel CRM sur Oracle Cloud Infrastructure Kubernetes Engine

Ce guide de solution décrit les étapes essentielles du déploiement de Siebel CRM sur Oracle Cloud Infrastructure (OCI) à l'aide d'Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine ou OKE) et de la plate-forme de base de données en tant qu'Oracle Database Cloud Service ou Oracle Autonomous Transaction Processing.

Se concentrant sur les procédures de haut niveau, il met l'accent sur le déploiement de Siebel CRM en tant que noeuds d'application via OKE et Oracle Database Cloud Service. En outre, Siebel CRM peut être déployé dans Oracle Autonomous Transaction Processing avec des modifications mineures apportées à la demande de charge utile. Le déploiement complet de Siebel et des bases de données sera effectué via Siebel Cloud Manager.

Avant de commencer

Avant de commencer, vérifiez que vous avez satisfait aux prérequis suivants pour garantir un processus de déploiement rationalisé :

  1. Accès OCI : informations d'identification avec droits d'accès permettant de créer des compartiments, des fonctions de réseau, des clusters OKE, des instances Oracle Database Cloud Service et de déployer des images Marketplace.
  2. Compartiment et réseau : compartiment dédié et passerelles, sous-réseaux et réseaux cloud virtuels nécessaires.
  3. OKE et Oracle Database Cloud Service : permet de provisionner un cluster OKE et une instance Oracle Database Cloud Service.
  4. Images Marketplace : autorisation de déployer des images GitLab et Siebel Cloud Manager.
  5. Clés d'accès : clés d'API et clés SSH pour l'authentification.
  6. Resource Manager : droits d'accès pour la création et le déploiement de pile.
  7. Outils : accès à la console et à l'interface de ligne de commande OCI.

Architecture

Cette architecture tire parti de l'évolutivité et de la flexibilité d'OKE pour les composants d'application tout en garantissant une gestion fiable des données via Oracle Database Cloud Service, offrant une solution cloud native et efficace pour les environnements Siebel.

Dans ce déploiement :

  • Un cluster OKE Kubernetes avec trois noeuds de processus actif sera déployé.
  • La base de données Siebel sera provisionnée en tant qu'Oracle Database Cloud Service.

A l'aide d'OKE et d'Oracle Database Cloud Service, l'architecture de déploiement pour les environnements Siebel peut être structurée comme suit :

  • Cluster OKE :

    • Noeuds de processus actif : indiquez la capacité de calcul pour exécuter les composants d'application Siebel.
    • Pods : héberge les composants Siebel tels que Gateway, Siebel Server et AI (interface d'application), ce qui permet un déploiement en conteneur et modulaire.
    • Services : facilitent la communication interne entre les pods (par exemple, AI vers Siebel Server, Siebel Server vers Gateway) et exposent les adresses pour l'interaction utilisateur via un équilibreur de charge.
    • Volumes persistants : assurez la persistance des données pour les journaux, les fichiers temporaires et d'autres informations critiques.
  • Oracle Database Cloud Service:

    • Sert de base de données back-end, hébergeant le référentiel Siebel et les données opérationnelles.
    • Intégré au cluster OKE sur un VCN privé pour une connectivité de base de données sécurisée et à faible latence.

Le schéma suivant illustre cette architecture de référence.



oci-oke-siebel-oracle.zip

Cette architecture prend en charge les composants suivants :

  • Cluster Kubernetes

    Un cluster Kubernetes est un ensemble d'ordinateurs qui exécutent des applications en conteneur. Kubernetes fournit une plate-forme open source portable et extensible pour la gestion des charges de travail et des services en conteneur dans ces noeuds. Un cluster Kubernetes est formé de noeuds de processus actif et de noeuds de plan de contrôle.

  • Noeud de processus actif Kubernetes

    Un noeud de processus actif Kubernetes est un ordinateur de processus actif qui exécute des applications en conteneur dans un cluster Kubernetes. Chaque cluster comporte au moins un noeud de processus actif.

  • Oracle Base Database Service

    Oracle Base Database Service est un service de base de données Oracle Cloud Infrastructure (OCI) qui vous permet de créer, de mettre à l'échelle et de gérer des bases de données Oracle complètes sur des machines virtuelles. Oracle Base Database Service utilise le stockage OCI Block Volumes au lieu du stockage local et peut exécuter Oracle Real Application Clusters (Oracle RAC) pour améliorer la disponibilité.

  • Object Storage

    OCI Object Storage fournit un accès rapide à de grandes quantités de données, structurées ou non, de tout type de contenu, y compris des sauvegardes de base de données, des données analytiques et du contenu riche tel que des images et des vidéos. Vous pouvez stocker les données directement à partir d'Internet ou de la plate-forme cloud, et ce, en toute sécurité. Vous pouvez redimensionner le stockage sans dégradation des performances ni de la fiabilité des services.

    Utilisez le stockage standard pour le stockage "à chaud" auquel vous devez accéder rapidement, immédiatement et fréquemment. Utilisez le stockage d'archive pour le stockage "à froid" que vous conservez pendant de longues périodes et auquel vous accédez rarement.

  • 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.

  • Gestion des identités et des accès

    Oracle Cloud Infrastructure Identity and Access Management (IAM) fournit le contrôle d'accès utilisateur pour Oracle Cloud Infrastructure (OCI) et Oracle Cloud Applications. L'API IAM et l'interface utilisateur vous permettent de gérer les domaines d'identité et les ressources qu'ils contiennent. Chaque domaine d'identité OCI IAM représente une solution autonome de gestion des identités et des accès ou une population d'utilisateurs différente.

  • Volume de blocs

    Avec Oracle Cloud Infrastructure Block Volumes, vous pouvez créer, attacher, connecter et déplacer des volumes de stockage, et modifier leurs performances afin de répondre à vos exigences en matière de stockage, de performances et d'application. Une fois un volume attaché et connecté à une instance, vous pouvez l'utiliser comme un disque dur classique. Vous pouvez également déconnecter un volume et l'attacher à une autre instance sans perdre de données.

  • Compute

    Avec Oracle Cloud Infrastructure Compute, vous pouvez provisionner et gérer des hôtes de calcul dans le cloud. Vous pouvez lancer des instances de calcul avec des formes qui répondent à vos besoins en ressources pour l'UC, la mémoire, la bande passante réseau et le stockage. Après avoir créé une instance de calcul, vous pouvez y accéder en toute sécurité, la redémarrer, attacher et détacher des volumes, et y mettre fin lorsque vous n'en avez plus besoin.

  • Oracle Cloud Infrastructure Vault

    Oracle Cloud Infrastructure Vault permet de gérer de manière centralisée les clés de cryptage qui protègent vos données et les informations d'identification de clé secrète utilisées pour sécuriser l'accès à vos ressources dans le cloud. Vous pouvez utiliser le service Vault pour créer et gérer des coffres, des clés et des clés secrètes.

    OCI Vault offre également un riche ensemble d'API Rest pour gérer les coffres et les clés.