A imagem mostra uma arquitetura com o seguinte fluxo lógico:
- Uma Tenancy do OCI inclui quatro tenants (A, B, C e D).
- Cada tenant pode solicitar e receber tokens JWT do OCI IAM. Em seguida, o tráfego do tenant — marcado com
tenant_id — atinge uma Camada de Roteamento de Tráfego que pode ser um Balanceador de Carga do OCI ou um Gateway de API do OCI.
- A camada de roteamento encaminha solicitações ao Shared Application Services. Cada uma das pilhas de Serviços de Aplicativo Compartilhados do tenant A, B e C inclui o OCI Kubernetes Engine, o OCI Functions e a OCI Virtual Machine.
- Os serviços de aplicativo acessam Recursos de Banco de Dados Compartilhados por meio de uma Camada de Acesso a Dados.
- Os Shared Database Services usam o Oracle Data Safe, o Oracle NoSQL Database Cloud Service e o Oracle MySQL Database Service, protegidos pelo OCI Key Management Service (KMS) para criptografia.
- O KMS também protege um bloco de Serviços de Banco de Dados dedicado separado para o tenant D que contém o Oracle Data Safe, o OCI Object Storage, o Oracle NoSQL Database Cloud Service e o Oracle MySQL Database Service.