The image shows an OCI region containing three availability domains. Spanning all availability domains, there is a virtual cloud network, a public bastion subnet, a private load balancer subnet, a private application subnet, and a private database subnet.

The load balancer subnet surrounds three load balancers (one in each availability domain). The first two load balancers are standby; the third load balancer is the primary load balancer. The first standby load balancer within the first availability domain connects to an SVC within the Container Engine for Kubernetes (OKE) below.

The private application subnet surrounds the OKE. OKE contains domain SD, CMC SD, Batch Servers, Plato, an App Shell docker image, Conductor, Kafka, and persistent volume. Persistent volume connects to file storage. OKE connects to a Container Registry outside of the subnet. This Container Registry resides outside the OCI region and is connected to various docker images, including Domain SD, CMC SD, Conductor, Kafka, App Shell, Plato, and Batch Server.

Beneath the application subnet is the database subnet, which contains four database nodes (two nodes inside availability domain one and two nodes inside availability domain 2). Database nodes one and two are connected with Oracle Real Application Clusters. Database nodes two and three are connected with Oracle Data Guard.

Both the application subnet and database subnet connect to a service gateway and network address translation gateway. The service gateway connects to app/database backups; the backups connect to Object Storage.