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

Ce guide de la 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.

En se concentrant sur les procédures de haut niveau, il met l'accent sur le déploiement de Siebel CRM en tant que nœuds 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 à la demande de données utiles. Le déploiement complet de Siebel et des bases de données se fera par l'intermédiaire de Siebel Cloud Manager.

Étapes préliminaires

Avant de commencer, vérifiez que vous avez terminé les préalables suivants pour garantir un processus de déploiement rationalisé :

  1. Accès à OCI : Données d'identification autorisées à créer des compartiments, un réseau, des grappes OKE, des instances Oracle Database Cloud Service et à déployer des images du marché des applications.
  2. Compartiment et réseau : Compartiment dédié et réseaux en nuage virtuels, sous-réseaux et passerelles nécessaires.
  3. OKE et Oracle Database Cloud Service : Accès permettant de provisionner une grappe OKE et une instance Oracle Database Cloud Service.
  4. Images du marché des applications : Autorisation de déployer les images GitLab et Siebel Cloud Manager.
  5. Clés d'accès : Clés d'API et clés SSH pour l'authentification.
  6. Gestionnaire de ressources : Autorisations pour la création et le déploiement de la pile.
  7. Outils : Accédez à la console et à l'interface de ligne de commande OCI.

Architecture

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

Dans ce déploiement :

  • Une grappe OKE Kubernetes avec trois noeuds de travail sera déployée.
  • La base de données Siebel sera provisionnée en tant qu'Oracle Database Cloud Service.

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

  • Grappe OKE :

    • Noeuds de travail : Indiquez la capacité de calcul pour exécuter les composants d'application Siebel.
    • Pods : Hébergez des composants Siebel tels que Gateway, Siebel Server et AI (interface d'application), ce qui permet un déploiement modulaire et conteneurisé.
    • Services : Faciliter la communication interne entre les pods (par exemple, IA vers Siebel Server, Siebel Server vers Gateway) et exposer les points d'extrémité pour une interaction utilisateur au moyen d'un équilibreur de charge.
    • Volumes persistants : Assurez la persistance des données pour les journaux, les fichiers temporaires et d'autres informations critiques.
  • Service Oracle Database Cloud :

    • Sert de base de données dorsale, hébergeant le référentiel Siebel et les données opérationnelles.
    • Intégration à la grappe OKE sur un VCN privé pour une connectivité de base de données sécurisée et à faible latence.

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



oci-oke-siebel-oracle.zip

Cette architecture prend en charge les composants suivants :

  • Grappe Kubernetes

    Une grappe Kubernetes est un ensemble de machines qui exécutent des applications en conteneur. Kubernetes fournit une plate-forme portative, extensible et à code source libre pour la gestion des charges de travail et des services conteneurisés dans ces noeuds. Une grappe Kubernetes est formée de noeuds de travail et de noeuds de plan de contrôle.

  • Noeud de travail Kubernetes

    Un noeud de travail Kubernetes est une machine de travail qui exécute des applications conteneurisées dans une grappe Kubernetes. Chaque grappe comporte au moins un noeud de travail.

  • Service de base de données de base Oracle

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

  • Stockage d'objets

    Le service de stockage d'objets pour OCI offre un accès rapide à de grandes quantités de données structurées et non structurées de tous types, notamment des sauvegardes de base de données, des données analytiques et du contenu riche, comme des images et des vidéos. Vous pouvez stocker des données en toute sécurité directement à partir d'Internet ou de la plate-forme en nuage. Vous pouvez adapter le stockage sans que la performance ou la fiabilité des services soit affectée.

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

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

  • Gestion des identités et des accès

    Le service Oracle Cloud Infrastructure Identity and Access Management (IAM) fournit un contrôle de l'accès des utilisateurs 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é IAM OCI représente une solution autonome de gestion des identités et des accès ou une population d'utilisateurs différente.

  • Volume par blocs

    Avec Oracle Cloud Infrastructure Block Volumes, vous pouvez créer, attacher, connecter et déplacer des volumes de stockage et modifier la performance de ceux-ci en fonction de vos exigences en matière de stockage, de performance et d'applications. Une fois un volume attaché et connecté à une instance, vous pouvez l'utiliser comme un disque dur classique. Vous pouvez également connecter un volume et l'associer à une autre instance sans perte de données.

  • Calcul

    Avec le service Calcul pour Oracle Cloud Infrastructure, vous pouvez provisionner et gérer des hôtes pour les calculs dans le nuage. Vous pouvez lancer des instances de calcul avec des formes qui répondent à vos besoins en ressources d'UC, de mémoire, de bande passante de réseau et de 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 vous permet de gérer, de manière centralisée, les clés de chiffrement qui protègent vos données et les données d'identification de clé secrète que vous utilisez pour sécuriser l'accès à vos ressources dans le nuage. Vous pouvez utiliser le service de chambre forte pour créer et gérer des chambres fortes, des clés et des clés secrètes.

    Le service de chambre forte OCI offre également un jeu étoffé d'API Rest pour gérer les chambres fortes et les clés.