A imagem mostra uma região do OCI contendo três domínios de disponibilidade. Abrangendo todos os domínios de disponibilidade, há uma rede virtual na nuvem, uma sub-rede bastion pública, uma sub-rede de balanceador de carga privada, uma sub-rede de aplicativo privado e uma sub-rede de banco de dados privado.

A sub-rede do balanceador de carga envolve três balanceadores de carga (um em cada domínio de disponibilidade). Os dois primeiros são stand-by; o terceiro é o principal. O primeiro balanceador de carga stand-by no primeiro domínio de disponibilidade se conecta a um SVC no Container Engine for Kubernetes (OKE) abaixo.

A sub-rede do aplicativo privado envolve o OKE. O OKE contém o domínio SD, CMC SD, Batch Servers, Plato, uma imagem do docker do App Shell, Conductor, Kafka e volume persistente. O volume persistente se conecta ao armazenamento de arquivos. O OKE se conecta a um Registro de Contêiner fora da sub-rede. Esse Container Registry reside fora da região do OCI e está conectado a várias imagens do docker, incluindo Domain SD, CMC SD, Conductor, Kafka, App Shell, Plato e Batch Server.

Abaixo da sub-rede do aplicativo está a sub-rede do banco de dados, que contém quatro nós do banco de dados (dois nós dentro do domínio de disponibilidade, um e dois nós dentro do domínio de disponibilidade 2). Os nós de banco de dados um e dois estão conectados com o Oracle Real Application Clusters. Os nós de banco de dados dois e três estão conectados com o Oracle Data Guard.

A sub-rede do aplicativo e a sub-rede do banco de dados se conectam a um gateway de serviço e um gateway de conversão de endereço de rede. O gateway de serviço se conecta a backups de aplicativos/bancos de dados; os backups se conectam ao Object Storage.