En la imagen se muestra la arquitectura subyacente a una implementación de Oracle Retail Xstore Point of Service en Oracle Cloud Infrastructure. Esta arquitectura consta de dos compartimentos de OCI, el compartimento 1 y el compartimento 2, y un banco de tiendas minoristas de varias unidades externas a ambos compartimentos.
El compartimento 1 contiene un arrendamiento de cliente que, a su vez, contiene una región de OCI. La región contans tres redes virtuales en la nube e implanta la aplicación Oracle SaaS y cuatro servicios de red de Oracle Service. Los tres VCN son:
- Hub, que contiene un WAF y una única subred pública, la subred A, que sirve como DMZ. Esta subred contiene un equilibrador de carga y un servicio Bastion.
- Producto, que contiene dos subredes:
- La subred A es el nivel de aplicación principal y contiene instancias de contenedores de TPV XStore, TEF móvil XStore, Link Xenv y Data Loader. También contiene un cluster de Oracle Container Engine for Kubernetes de TPV XStore.
- La subred B es la base de datos primaria y contiene el servicio de base de datos base de Prod XStore que se ejecuta en Oracle RAC.
- No de producción, contiene dos subredes:
- Subred A, que es un nivel de aplicación principal y contiene contenedores de desarrollo/prueba de TPV XStore, herramientas DevOPs e integración y despliegue continuos, y Verrazzano, incluidos Prometheus, Helm, Rancher y OpenSearch. También contiene repositorios de contenedor y origen de artefacto GitHub y un cluster de Oracle Container Engine for Kubernetes de TPV XStore.
- La subred B contiene el servicio de base de datos base de datos no de producción XStore que se ejecuta en Oracle RAC.
Las aplicaciones SaaS incluyen Retail Apps XStore Office Cloud Service y Merch Foundation Cloud Service. Los servicios de OSN incluyen Container Registry y Repository, Identity and Access Management, bject Storage y Block Storage.
El compartimento 2 contiene un arrendamiento de cliente que, a su vez, contiene una región de OCI. La región contiene una única VCN, denominada Producto 2, que contacta con tres subredes de WAF y cuatro servicios OSN:
- Subred A, una subred pública que sirve como DMZ. Esta subred contiene un equilibrador de carga y un servicio Bastion.
- Subred C, que es un nivel de aplicación principal y contiene contenedores de desarrollo/prueba de TPV XStore, herramientas DevOps e integración y despliegue continuos y Verrazzano, incluidos Prometheus, Helm, Rancher y OpenSearch. También contiene repositorios de contenedor y origen de artefacto GitHub y un cluster de Oracle Container Engine for Kubernetes de TPV XStore.
- Subred D, que contiene el servicio de base de datos base de base de datos de producto XStore que se ejecuta en Oracle RAC.
Los servicios de OSN incluyen Container Registry y Repository, Identity and Access Management, bject Storage y Block Storage.
El acceso a todas las subredes de esta arquitectura se controla mediante una lista de seguridad y una tabla de enrutamiento.
Los usuarios de operaciones afiliados a las tiendas minoristas acceden a la VCN del hub en el compartimento 1 a través de un gateway de Internet que transfiere el tráfico a través del WAF a través del equilibrador de carga. Desde aquí, el tráfico se transfiere a los contenedores XStore de la VCN de producción 1. Los clientes también pueden acceder a la VCN de Prod2 del compartimento 2 a través de un gateway de Internet, que transfiere el tráfico a través del WAF a la conexión al equilibrador de carga. Desde aquí, el tráfico se transfiere a los contenedores XStore en la subred C.
Las tiendas minoristas pueden utilizar el equipo local del cliente para acceder a la VCN VCN 1 y Prod2 de Huib en el compartimento 2 a través de un gateway de direccionamiento dinámico en FastConnect. Compartimento 1, el tráfico se dirige a la subred B; en el compartimento 2, el tráfico se dirige a la subred A del equilibrador de carga.
El servicio Ther Bastion de la subred A dirige el tráfico a la base de datos primaria de la subred B y al cluster de OKE de TPV XStore, que dirige el tráfico al servicio de base de datos base de base de datos de producto XStore.
El servicio de base de datos base de base de datos de producto XStore en la subred B Prod1 (compartimento 1) intercambia tráfico con su equivalente en el compartimento 2, subred D.
El cluster de OKE de POS XStore de la VCN no de producción del compartimento 1 intercambia tráfico con el servicio de base de datos base de base de datos no de producción XStore.