

# Uso do RDS Proxy com implantações azuis/verdes
<a name="rds-proxy-blue-green"></a>

O Amazon RDS Proxy pode ser usado com implantações azuis/verdes para reduzir o tempo de inatividade da transição. O RDS Proxy elimina os atrasos na propagação do DNS que normalmente ocorrem durante as transições do banco de dados, mantendo o conhecimento do processo de transição e redirecionando automaticamente as conexões para o ambiente verde quando ele se torna o ambiente de produção ativo. O RDS Proxy funciona perfeitamente com os mecanismos de banco de dados Aurora e não requer alterações no código do aplicativo ou drivers personalizados do cliente. 

## Transição ao usar o RDS Proxy
<a name="rds-proxy-blue-green-switchover"></a>

Quando o cluster azul está conectado ao RDS Proxy, o seguinte processo ocorre durante a transição:
+ Barreiras de proteção de transição
  + O Amazon RDS executa verificações adicionais de barreira de proteção para validar se o proxy pode alcançar os ambientes azul e verde e está pronto para a transição.
+ Roteamento de tráfego de aplicativos durante a transição

  Para ver a lista de ações de transição, consulte [Ações de transição](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments-switching.html#blue-green-deployments-switching-actions). Quando a transição ocorrer por meio do RDS Proxy, observe as seguintes considerações:
  + Durante a transição, o banco de dados azul entra no modo somente leitura antes do ambiente verde ser promovido. O RDS Proxy continua roteando conexões para o banco de dados azul durante esse período de transição.
  + As operações de gravação no Aurora MySQL durante esse período podem retornar erros somente leitura. Por exemplo, `1290 (HY000): The MySQL server is running with the —read-only option` não permite a execução dessa instrução. No Aurora PostgreSQL, as consultas de leitura e gravação retornarão AdminShutdown, encerrando a conexão devido ao comando do administrador.
  + Depois que a transição é detectada, o proxy encaminha automaticamente o tráfego para o ambiente verde recém-promovido.
  + Quando o ambiente verde é promovido como o novo gravador, as conexões existentes com o proxy são descartadas. As inscrições devem restabelecer as conexões após a conclusão da promoção.
  + Você pode revisar os logs do CloudWatch para o RDS Proxy para ver quando esse comportamento de transição ocorreu.
+ Comportamento da API do RDS Proxy RDS
  + As APIs do Proxy, como `describe-db-proxy-targets`, refletem os destinos atualizados somente após a conclusão da transição, mesmo que o roteamento de tráfego ocorra mais cedo.

## Limitações
<a name="rds-proxy-blue-green-limitations"></a>
+ O cluster azul já deve ser o destino do proxy antes de você criar a implantação azul/verde. Não adicione um cluster azul a um RDS Proxy após a criação de uma implantação azul/verde para esse cluster.
+ O RDS Proxy com implantações azuis/verdes não é compatível com os bancos de dados globais Aurora.