O proxy de banco de dados do RDS MySQL oferece um recurso de acesso mais próximo. Em uma implantação multizona de disponibilidade, ativar esse recurso conecta as aplicações aos nós de proxy na mesma zona de disponibilidade. Isso coloca suas aplicações, nós de proxy e instâncias somente leitura no mesmo local, reduzindo significativamente os saltos de rede e a latência. Essa configuração melhora a velocidade de leitura de dados e mantém as capacidades de recuperação de desastres entre zonas de disponibilidade. Além disso, é possível personalizar a distribuição de peso de leitura entre a instância primária e as instâncias somente leitura para cada nó de proxy.
Como funciona
Se o acesso mais próximo estiver desativado no proxy de banco de dados do RDS MySQL, especialmente em uma implantação de zona de disponibilidade única, todo o tráfego será roteado pelos nós de proxy dessa zona. Caso suas instâncias de banco de dados estejam em uma zona de disponibilidade diferente da dos nós de proxy, haverá comunicação entre zonas, o que aumenta a latência da rede, conforme mostra a figura a seguir.
Ao ativar o acesso mais próximo em uma implantação de zona de disponibilidade dupla, o endpoint do proxy de banco de dados roteia solicitações apenas para nós de proxy dentro da sua própria zona de disponibilidade. Adicionar instâncias de banco de dados da mesma zona de disponibilidade a esse endpoint garante que todo o tráfego seja processado dentro de uma única zona. Essa abordagem minimiza a latência de acesso, como ilustra a figura a seguir.
Pré-requisitos
Sua instância do RDS MySQL deve atender aos seguintes requisitos:
Versão: MySQL 5.7, 8,0 ou 8,4
Edição: High-availability Edition ou Cluster Edition
Tipo de armazenamento: disco em nuvem
-
O proxy de banco de dados deve estar ativado com a seguinte configuração. Para obter instruções, consulte Ative o proxy de banco de dados.
Tipo de proxy: Dedicated
Modo de implantação: Implantação em zona de disponibilidade dupla
Número total de nós: 4
Faturamento
O recurso de acesso mais próximo está disponível sem custo adicional.
Observações de uso
-
Impacto da migração de zonas de disponibilidade:
Se o acesso mais próximo estiver ativado e você precisar migrar as zonas de disponibilidade do proxy, especifique um vSwitch de destino para cada endpoint do proxy de banco de dados. Após a migração, a configuração de cada endpoint permanece inalterada. A zona de disponibilidade para o acesso mais próximo é atualizada para a do vSwitch de destino especificado.
-
Impacto da alteração da configuração do proxy:
O recurso de acesso mais próximo suporta apenas proxies dedicados em uma implantação de zona de disponibilidade dupla com quatro nós de proxy. Se o acesso mais próximo estiver ativado e você desejar alterar para um proxy de uso geral ou outro tipo de implantação, desative primeiro o acesso mais próximo antes de modifique as especificações. Para mais informações sobre a arquitetura de implantação do proxy, consulte Arquitetura de implantação do proxy.
-
Impacto na alocação de peso de leitura:
Ativar ou desativar o acesso mais próximo não afeta a alocação de peso de leitura. Esse recurso garante que sua aplicação, nós de proxy e instâncias somente leitura fiquem na mesma zona de disponibilidade para minimizar a latência do acesso entre zonas. No entanto, a distribuição do tráfego de leitura para suas instâncias do RDS MySQL é controlada pelos pesos de leitura configurados, independentemente da política de acesso mais próximo.
Ative ou desative o acesso mais próximo
É possível ativar ou desativar o recurso de acesso mais próximo a qualquer momento.
Acesse a página Instances. Na barra de navegação superior, selecione a região da instância de destino e clique em no ID da instância.
No painel de navegação à esquerda, clique em Database Proxy.
Na seção Connection Information, localize o endpoint do proxy de banco de dados de destino e clique em Modify Configuration na coluna Actions.
Na caixa de diálogo exibida, clique em Enable ou Disable ao lado de Nearest Access.
Essa alteração de configuração afeta apenas novas conexões.
Referência da API
|
API |
Descrição |
|
Consulta os detalhes do proxy de banco de dados de uma instância do RDS. |
|
|
Obtém informações sobre um endpoint do proxy de banco de dados. |
|
|
Modifica a política de acesso de um endpoint do proxy de banco de dados. |