Diese Abbildung zeigt, wie .NET-Anwendungen werden von portiert.NET-Framework bis .NET zur Ausführung auf Linux-Containern. Er besteht aus zwei Hauptelementen: einem On-Premise-Standort und einer Oracle Cloud Infrastructure-Region.
Die OCI-Region umfasst ein virtuelles Cloud-Netzwerk (VCN), das zwei Availability-Domains umfasst: Availability Domain 1 (AD1) und Availability Domain 2 (AD2). Jede Availability-Domain umfasst Folgendes:
- Subnetz A, das öffentlich ist und einen Load Balancer enthält
- Subnetz B, das öffentlich ist und einen Masterknoten (in AD1) und einen Knotenpool enthält, der sowohl ADs umfasst als auch Worker-Knoten replizieren, die drei Pods umfassen, die jeweils einen App-Containerservice enthalten.
- Subnetz C, das in jeder AD eine Blockspeicherdatenbank und eine RAC-fähige Datenbank enthält. Der Traffic zwischen den einzelnen ADs wird durch Active DataGuard geschützt.
Innerhalb des VCN, aber außerhalb der Subnetze sind eine Container-Registry, eine Imageobjektinstanz und eine Datenbankobjektspeicherinstanz. Traffic von der Object Storage-Instanz des Images durch die Container-Registry an den Masterknoten in Subnetz B
Das On-Premise-Element enthält App-Benutzer und Clusteradministratoren.
- Der Traffic von den App-Benutzern fließt über ein Internetgateway zum Load Balancer in Subnetz A. Der Load Balancer leitet den Traffic zu einem der Worker-Knoten im Knotenpod in Subnetz B weiter.
- Traffic von den Clusteradministratoren fließen durch dasselbe Internetgateway direkt an den Masterknoten in Subnetz B, der ihn direkt an die Arbeitsknoten in AD1 übergibt.
Vom Knotenpool aus fließt der gesamte Traffic in die RAC-fähige Datenbank in Subnetz C. Die RAC-fähige Datenbank in AD2 übergibt Daten aus Subnetz C an den Datenbankobjektspeicher.