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