Esta imagem mostra o fluxo de tráfego para uma estratégia de implantação azul-verde. É o seguinte:
  1. Os desenvolvedores confirmam o código no repositório de código do OCI, que o transmite para o pipeline de construção.
  2. O código passa por estágios de build gerenciados e os artefatos são entregues ao repositório de artefatos e ao registro do contêiner.
  3. O código é então passado para o pipeline de implantação, que ele passa da seguinte forma:
    1. Primeiro, ele passa pelo processo de implantação azul-verde do Oracle Container Engine for Kubernetes (OKE) ou de implantação de grupo de instâncias azul-verde, que o submete para validação e também o transmite para o servidor de namespace azul no OKE são o Pool de VMs no Pool de Instâncias Oracle.
    2. Após a validação da implantação, o código é referenciado para a aprovação do controle.
    3. Depois de aprovado, o código é passado para a mudança de tráfego azul-verde ou para a mudança de tráfego do grupo de instâncias azul-verde e, em seguida, passou do pipeline de implantação e para o controlador NGINX do OKE ou para o balanceador de carga de produção do pool de instâncias da Oracle.
  4. O controlador NGINX do OKE também é alimentado com dados dos servidores de namespace verde e azul do OKE e transmite esse tráfego para um balanceador de carga de produção.
  5. O tráfego encaminhado para o pool de instâncias da Oracle por meio da implantação do OKE ou do processo de implantação de grupo de instâncias azul-verde para o pool de VMs azul é executado por meio de um balanceador de carga de teste ou diretamente para o balanceador de carga de produção do pool de instâncias da Oracle. O tráfego também vem do pool de VMs verdes pronto para o balanceador de carga de produção.
Todas as atividades neste processo são gerenciadas pelos componentes do Oracle Service Network:
  • Serviço de Log
  • Serviço de Monitoramento
  • Serviço de Notificação
  • Funções do OCI