이미지는 다음과 같은 논리적 플로우의 구조를 보여줍니다.

  1. OCI 테넌시에는 4개의 테넌트(A, B, C, D)가 포함됩니다.
  2. 각 테넌트는 OCI IAM에서 JWT 토큰을 요청 및 수신할 수 있습니다. 그런 다음 tenant_id 태그가 지정된 테넌트 트래픽은 OCI 로드 밸런서 또는 OCI API 게이트웨이일 수 있는 트래픽 라우팅 계층에 도달합니다.
  3. 라우팅 계층은 Shared Application Services로 요청을 전달합니다. 각 테넌트 A, B 및 C의 공유 애플리케이션 서비스 스택에는 OCI Kubernetes Engine, OCI Functions 및 OCI Virtual Machine이 포함됩니다.
  4. 애플리케이션 서비스는 데이터 액세스 계층 을 통해 공유 데이터베이스 리소스에 액세스합니다.
  5. 공유 데이터베이스 서비스는 암호화를 위해 OCI KMS(키 관리 서비스)로 보호되는 Oracle Data Safe, Oracle NoSQL Database Cloud ServiceOracle MySQL Database Service를 사용합니다.
  6. 또한 KMS는 Oracle Data Safe, OCI Object Storage, Oracle NoSQL Database Cloud ServiceOracle MySQL Database Service를 포함하는 테넌트 D에 대해 별도의 전용 데이터베이스 서비스 블록을 보호합니다.