L'image présente l'architecture sous-jacente à l'implémentation d'Oracle Retail Xstore Point of Service sur Oracle Cloud Infrastructure. Cette architecture comprend deux compartiments OCI, le compartiment 1 et le compartiment 2, et une banque de magasins de détail multipe externes aux deux compartiments.
Le compartiment 1 contient une location client qui contient elle-même et une région OCI. La région comprend trois réseaux cloud virtuels, l'implemtation de l'application Oracle SaaS et quatre services Oracle Service Network. Les trois réseaux cloud virtuels sont les suivants :
- Hub, contenant un WAF et un sous-réseau public unique, le sous-réseau A, qui sert de zone démilitarisée. Ce sous-réseau contient un équilibreur de charge et un service Bastion.
- Prod, contenant deux sous-réseaux :
- Le sous-réseau A est le niveau d'application principal et contient des instances de conteneurs POS XStore, de TEF mobile XStore, de lien Xenv et de programme de chargement de données. Il contient également un cluster Oracle Container Engine for Kubernetes POS XStore.
- Le sous-réseau B est la base de données principale et contient le service de base de données XStore Prod exécuté sur Oracle RAC.
- Hors production, il contient deux sous-réseaux :
- Le sous-réseau A, qui est un niveau d'application principal, contient les conteneurs de développement/test POS XStore, les outils CI/CD DevOPs et Verrazzano, y compris Prometheus, Helm, Rancher et OpenSearch. Il contient également la source d'artefact GitHub et les référentiels de conteneur, ainsi qu'un cluster Oracle Container Engine for Kubernetes POS XStore.
- Le sous-réseau B contient le service de base de données de base de données hors production XStore exécuté sur Oracle RAC.
Les applications SaaS incluent Retail Apps XStore Office Cloud Service et Merch Foundation Cloud Service. Les services OSN incluent Container Registry et Repository, Identity and Access Management, bject Storage et Block Storage.
Le compartiment 2 contient une location client qui contient elle-même et une région OCI. La région contient un seul VCN, appelé Prod 2, qui comprend trois sous-réseaux WAF et quatre services OSN :
- Sous-réseau A, sous-réseau public servant de zone démilitarisée. Ce sous-réseau contient un équilibreur de charge et un service Bastion.
- Le sous-réseau C, qui est un niveau d'application principal, contient les conteneurs de développement/test POS XStore, les outils CI/CD DevOps et Verrazzano, y compris Prometheus, Helm, Rancher et OpenSearch. Il contient également la source d'artefact GitHub et les référentiels de conteneur, ainsi qu'un cluster Oracle Container Engine for Kubernetes POS XStore.
- Sous-réseau D, qui contient le service de base de données de base de données XStore Prod exécuté sur Oracle RAC.
Les services OSN incluent Container Registry et Repository, Identity and Access Management, bject Storage et Block Storage.
L'accès à tous les sous-réseaux de cette architecture est contrôlé par une liste de sécurité et une table de routage.
Les utilisateurs des opérations affiliés aux magasins de détail accèdent au VCN hub dans le compartiment 1 via une passerelle Internet qui transmet le trafic via le WAF vers l'équilibreur de charge. A partir de là, le trafic est transmis aux conteneurs XStore dans le VCN Prod 1. Les clients peuvent également accéder au VCN Prod2 dans le compartiment 2 via une passerelle Internet, qui transmet le trafic via le WAF vers l'équilibreur de charge. A partir de là, le trafic est transmis aux conteneurs XStore dans le sous-réseau C.
Les magasins de détail peuvent utiliser l'équipement des locaux du client pour accéder au compartiment 1 et au VCN Prod2 Huib VCN dans le compartiment 2 via une passerelle de routage dynamique sur FastConnect. Le trafic du compartiment 1 est dirigé vers le sous-réseau B. Dans le compartiment 2, le trafic est dirigé vers l'équilibreur de charge du sous-réseau A.
Le service Ther Bastion du sous-réseau A dirige le trafic vers la base de données principale du sous-réseau B et vers le cluster OKE POS XStore, qui dirige lui-même le trafic vers le service de base de données de base de base de données Prod XStore.
Le service de base de données de base de base de données XStore Prod dans le sous-réseau B Prod1 (compartiment 1) échange le trafic avec son homologue dans le compartiment 2, sous-réseau D.
Le cluster OKE POS XStore du VCN hors production du compartiment 1 échange le trafic avec le service de base de données hors production XStore.