A imagem mostra a arquitetura subjacente a uma implementação do Oracle Retail Xstore Point of Service no Oracle Cloud Infrastructure. Essa arquitetura compreende dois compartimentos da OCI, Compartimento 1 e Compartimento 2, e um banco de lojas de varejo multipe externas a ambos os compartimentos.
O Compartimento 1 contém uma tenancy do cliente que ele mesmo contém e a região do OCI. A região inclui três VCNs e a implementação do aplicativo Oracle SaaS e quatro serviços do Oracle Service Network. As três VCNs são:
- Hub, que contém um WAF e uma única sub-rede pública, Sub-rede A, que serve como DMZ. Esta sub-rede contém um balanceador de carga e um serviço Bastion.
- Prod, contendo duas sub-redes:
- A Sub-rede A é a camada de aplicativos principal e contém instâncias de contêineres de PDV XStore, TEF móvel XStore, Link Xenv e Carregador de Dados. Ele também contém um cluster do Oracle Container Engine for Kubernetes de PDV XStore.
- A sub-rede B é o banco de dados principal e contém o serviço de banco de dados base do Prod XStore em execução no Oracle RAC.
- Não Produção, Ele contém duas sub-redes:
- Subnet A, which is a primary app tier and contains XStore POS Dev/Test containers, DevOPs and CI/CD tools and Verrazzano, including Prometheus, Helm, Rancher, and OpenSearch. Ele também contém repositórios de contêiner e origem de artefato GitHub e um cluster do Oracle Container Engine for Kubernetes de PDV XStore.
- A sub-rede B contém o serviço de banco de dados base de banco de dados Não Produção XStore em execução no Oracle RAC.
Os aplicativos SaaS incluem Aplicativos de Varejo XStore Office Cloud Service e Merch Foundation Cloud Service. Os serviços do OSN incluem o Container Registry e Repository, o Identity and Access Management, o bject Storage e o Block Storage.
O Compartimento 2 contém uma tenancy do cliente que ele mesmo contém e a região do OCI. A região contém uma única VCN, chamada Prod 2, contendo três sub-redes do serviço WAF e quatro serviços OSN:
- Sub-rede A, uma sub-rede pública que serve como DMZ. Esta sub-rede contém um balanceador de carga e um serviço Bastion.
- A Sub-rede C, que é uma camada de aplicativo principal e contém contêineres de Desenvolvimento/Teste de PDV XStore, ferramentas de CI/CD DevOps e Verrazzano, incluindo Prometheus, Helm, Rancher e OpenSearch. Ele também contém repositórios de contêiner e origem de artefato GitHub e um cluster do Oracle Container Engine for Kubernetes de PDV XStore.
- Sub-rede D, que contém o serviço de banco de dados base do Prod XStore em execução no Oracle RAC.
Os serviços do OSN incluem o Container Registry e Repository, o Identity and Access Management, o bject Storage e o Block Storage.
O acesso a todas as sub-redes nesta arquitetura é controlado por uma lista de segurança e uma tabela de roteamento.
Os usuários de operações afiliados às lojas de varejo acessam a VCN do Hub no Compartimento 1 por meio de um gateway de Internet que passa o tráfego pelo WAF para o balanceador de carga. A partir daqui, o tráfego é passado para os contêineres XStore na VCN Prod 1. Os clientes também podem acessar a VCN Prod2 no Compartimento 2 por meio de um gateway de Internet, que passa o tráfego pelo WAF para o balanceador de carga. A partir daqui, o tráfego é passado para os contêineres XStore na Sub-rede C.
As lojas de varejo podem usar o equipamento local do cliente para acessar o Compartimento 1 do íon VCN Huib e a VCN Prod2 no Compartimento 2 por meio de um Gateway de Roteamento Dinâmico em FastConnect. No Compartimento 1, o tráfego é direcionado para a Sub-rede B; no Compartimento 2, o tráfego é direcionado para o balanceador de carga na Sub-rede A.
O serviço Ther Bastion na Sub-rede A direciona o tráfego para o banco de dados principal na Sub-rede B e para o cluster do OKE POS XStore, que ele mesmo direciona o tráfego para o serviço de banco de dados base do banco de dados Prod XStore.
O serviço de banco de dados base do banco de dados Prod XStore na Sub-rede B Prod1 (Compartimento 1) troca o tráfego com sua contraparte no Compartimento 2, Sub-rede D.
O cluster do OKE de PDV XStore na VCN Não Produção no Compartimento 1 troca o tráfego com o serviço de banco de dados base de banco de dados Não Produção XStore.