이미지는 OCI(Oracle Cloud Infrastructure)에서 GraphQL 솔루션을 배포하는 기본 구조를 보여줍니다. 이미지는 구획을 포함하는 OCI 영역을 보여줍니다. 구획 내에는 두 개의 서브넷이 포함된 VCN(가상 클라우드 네트워크)이 있습니다. 첫번째 서브넷은 OCI API 게이트웨이 및 로드 밸런서로 구성됩니다. 두번째 서브넷에는 Oracle Container Engine for Kubernetes(OKE) 인스턴스가 포함되어 있습니다. 이 인스턴스에는 해당 서비스에 대한 여러 서비스 및 여러 POD를 나타내는 Kubernetes 네임스페이스가 포함됩니다. 구획 외부에 있지만 OCI 리전 내에는 다음과 같은 추가 Oracle Cloud 서비스가 있습니다.

트래픽은 인터넷 게이트웨이를 통해 인터넷에서 구획으로 유입됩니다. GraphQL 트래픽은 첫 번째 서브넷으로 OCI API 게이트웨이로 유입되는 반면 UI 트래픽은 로드 밸런서로 전달됩니다. 이 트래픽은 두번째 서브넷의 OKE 인스턴스로 병합됩니다. GraphQL 정보는 GraphQL 서비스로 경로 지정되고 다른 트래픽은 OKE 내의 Oracle JET 응용 프로그램 서비스로 전달되며 POD 간에 분배됩니다. 그런 다음 서비스를 통해 GraphQL 데이터가 종속 Ref-Data-Service 또는 Event-Data-Service Pod로 전달됩니다.