이 이미지는 방법을 보여줍니다.NET 응용 프로그램은 에서 포팅됩니다.NET Framework to .NET을 사용하여 Linux 컨테이너에서 실행합니다. 여기에는 온프레미스 위치와 Oracle Cloud Infrastructure 지역이라는 두 가지 주요 요소가 포함됩니다.

OCI 지역은 두 개의 가용성 도메인(AD1)과 가용성 도메인 2(AD2)에 걸쳐 있는 VCN(가상 클라우드 네트워크)으로 구성됩니다. 각 가용성 도메인은 다음을 통해 확장됩니다.
  • 공용이며 로드 밸런서를 포함하는 서브넷 A
  • 공용이며 마스터 노드(AD1)와 노드 풀을 포함하는 서브넷 B는 AD에 걸쳐 있으며 각각 앱 컨테이너 서비스를 포함하는 세 개의 Pod로 구성된 복제 작업자 노드를 포함합니다.
  • 각 AD에 블록 스토리지 데이터베이스 및 RAC 지원 데이터베이스가 포함된 서브넷 C. 각 AD 간 트래픽은 Active DataGuard로 보호됩니다.
각 서브넷은 보안 목록 및 경로 테이블로 보호됩니다.

VCN 내에서 서브넷 외부의 서브넷은 컨테이너 레지스트리, 이미지 객체 인스턴스 및 데이터베이스 객체 스토리지 인스턴스입니다. 이미지 객체 스토리지 인스턴스의 트래픽은 컨테이너 레지스트리를 통해 서브넷 B의 마스터 노드로 트래픽을 흐름합니다.

온프레미스 요소는 앱 사용자와 클러스터 관리자를 포함합니다.
  • 앱 사용자의 트래픽은 인터넷 게이트웨이를 통해 서브넷 A의 로드 밸런서로 흐릅니다. 로드 밸런서는 서브넷 B의 노드 Pod에 있는 작업자 노드 중 하나로 트래픽을 전달합니다.
  • 클러스터 관리자의 트래픽은 동일한 인터넷 게이트웨이를 통해 서브넷 B의 마스터 노드로 직접 전달되어 AD1의 작업 노드로 직접 전달됩니다.

노드 풀에서 모든 트래픽이 서브넷 C의 RAC 지원 데이터베이스로 전송됩니다. AD2의 RAC 사용 데이터베이스는 서브넷 C에서 데이터베이스 객체 저장 영역으로 데이터를 전달합니다.