This image contains an Oracle Cloud Infrastructure region containing a single availability domain which itself contains three fault domains, Fault Domain 1, Fault Domain 2, and Fault Domain 3. A virtual cloud network (VCN) within the region spans the availability domain and all three fault domains. The VCN contains a stack of subnets: at the top of the stack is a public subnet and under it are three private subnets. All of these subnets span the three fault domains. Monitoring, Auditing, and Identity services are provided within the region but external to the VCN.

The four subnets are allocated as described here:
  • The public subnet contains a load balancer tier in which fault domain 1 contains an active load balancer and fault domain 2 contains a passive load balancer. Traffic to this tier from the VCN is controlled by a security list and a routing table.
  • Below the load balancer tier subnet is a private subnet containing the web server tier, comprising two Magento web servers, one in each of fault domains 1 and 2.
  • Below that, a private subnet contains a file storage tier, with network file storage (NFS) in fault domain 2. Access to this tier is controlled by a network security group (NSG).
  • The bottom private subnet contains three MySQL database systems, one in each of the three fault domains. The DB system in fault domain 1 is the primary while the other two are secondary. Traffic to this tier from the VCN is controlled by a security list and a routing table.

Users external to the region access the Load Balancer tier via an Internet Gateway. The load balancer then directs traffic to the available Magento webserver in either fault domain 1 or 2. These servers also pull data from the MsSQL database systems in the private subnet and exchange data with the network file service.