Esta imagem mostra uma única região com três domínios de disponibilidade e uma rede virtual na nuvem (VCN). Os seguintes serviços e recursos são fornecidos para a região:
  • Gerenciamento de identidade e acesso
  • Auditoria
  • Políticas
  • Registro de contêiner
  • Armazenamento de arquivos
Uma rede virtual na nuvem (VCN) inclui duas sub-redes:
  • Sub-rede pública: inclui um gateway de serviço para comunicações com serviços regionais e um gateway de internet para tráfego de clientes web externos. Um host de bastion valida o tráfego de entrada e um balanceador de carga de aplicativo e o balanceador de carga de administração distribuem o tráfego para a sub-rede privada.
  • Sub-rede privada: inclui um cluster do Kubernetes que abrange os três domínios de disponibilidade com um pool de nós do Oracle Cloud Infrastructure Container Engine for Kubernetes.

    O Nginx é usado para balanceadores de carga internos para direcionar o tráfego para diferentes pods de aplicativos, como Java e Python, e pods de infraestrutura, como Kibana e Kong, em execução em contêineres Docker.

    Também no pool de nós há pods para agentes Datadog e Filebeats e para Elasticsearch, Memcache e Redis em execução em seus próprios contêineres.

    A camada de gerenciamento de dados do cliente usa o banco de dados de código-fonte aberto PostGreSQL implantado em um cluster com vários nós em execução nas instâncias do Oracle Cloud Infrastructure Compute.