L'immagine mostra l'architettura alla base di un'implementazione di Oracle Retail Xstore Point of Service su Oracle Cloud Infrastructure. Questa architettura comprende due compartimenti OCI, il compartimento 1 e il compartimento 2, e una banca di negozi retail multipe esterni a entrambi i compartimenti.
Il compartimento 1 contiene una tenancy del cliente che contiene a sua volta e l'area OCI. L'area contende tre VCN e implemtation dell'applicazione Oracle SaaS e quattro servizi Oracle Service Network. I tre VCN sono:
- Hub, contenente un WAF e una singola subnet pubblica, la subnet A, che funge da DMZ. Questa subnet contiene un load balancer e un servizio Bastion.
- Prod, contenente due subnet:
- La subnet A è il livello applicazione principale e contiene istanze di contenitori POS XStore, EFT mobile XStore, Link Xenv e Data Loader. Contiene anche un cluster Oracle Container Engine for Kubernetes POS XStore.
- La subnet B è il database primario e contiene il servizio di database di base del database XStore Prod in esecuzione su Oracle RAC.
- Non di produzione, contiene due subnet:
- Subnet A, che è un livello di applicazione principale e contiene container XStore POS Dev/Test, strumenti DevOPs e CI/CD e Verrazzano, inclusi Prometheus, Helm, Rancher e OpenSearch. Contiene anche repository di origine artifact e container GitHub e un cluster Oracle Container Engine for Kubernetes POS XStore.
- La subnet B contiene il servizio di database di base non di produzione XStore in esecuzione su Oracle RAC.
Le applicazioni SaaS includono Retail Apps XStore Office Cloud Service e Merch Foundation Cloud Service. I servizi OSN includono Container Registry e Repository, Identity and Access Management, bject Storage e Block Storage.
Il compartimento 2 contiene una tenancy del cliente che contiene a sua volta e l'area OCI. L'area contiene una singola VCN, denominata Prod 2, contenente tre subnet WAF e quattro servizi OSN:
- Subnet A, una sottorete pubblica che funge da DMZ. Questa subnet contiene un load balancer e un servizio Bastion.
- Subnet C, che è un livello di applicazione principale e contiene container XStore POS Dev/Test, strumenti DevOps e CI/CD e Verrazzano, inclusi Prometheus, Helm, Rancher e OpenSearch. Contiene anche repository di origine artifact e container GitHub e un cluster Oracle Container Engine for Kubernetes POS XStore.
- Subnet D, che contiene il servizio di database di base del database di produzione XStore in esecuzione su Oracle RAC.
I servizi OSN includono Container Registry e Repository, Identity and Access Management, bject Storage e Block Storage.
L'accesso a tutte le subnet di questa architettura è controllato da una lista di sicurezza e da una tabella di instradamento.
Gli utenti operativi affiliati ai negozi retail accedono alla VCN dell'hub nel compartimento 1 tramite un gateway Internet che passa il traffico attraverso il WAF in modalità attiva al load balancer. Da qui, il traffico viene passato ai container XStore nella VCN Prod 1. I clienti possono anche accedere alla VCN Prod2 nel compartimento 2 tramite un gateway Internet, che passa al load balancer il traffico tramite WAF e viceversa. Da qui, il traffico viene passato ai container XStore nella subnet C.
The retail stores can use customer premises equipment to access the Huib VCN ion Compartment 1 and Prod2 VCN in Compartment 2 through a Dynamic Routing Gateway over FastConnect. Compartimento 1, il traffico viene indirizzato alla subnet B; nel compartimento 2, il traffico viene diretto al load balancer nella subnet A.
Il servizio Ther Bastion nella subnet A indirizza il traffico al database primario nella subnet B e al cluster OKE POS XStore, che indirizza il traffico al servizio di database di base del database di XStore Prod.
Il servizio di database di base del database di produzione XStore nella subnet B Prod1 (compartimento 1) scambia il traffico con la relativa controparte nel compartimento 2, sottorete D.
Il cluster OKE POS XStore nella VCN non di produzione nel compartimento 1 esegue lo scambio di traffico con il servizio di database di base non di produzione XStore.