Endpoints de leitor para Amazon Aurora
Um endpoint de leitor de um cluster de banco de dados do Aurora comporta o balanceamento de conexões somente leitura com o cluster de banco de dados. Use o endpoint do leitor para operações de leitura, como consultas. Ao processar essas instruções nas réplicas somente leitura do Aurora, esse endpoint reduz a sobrecarga na instância primária. Ele também ajuda o cluster a dimensionar a capacidade de processar consultas SELECT
simultâneas, proporcional ao número de réplicas do Aurora no cluster. Cada cluster de banco de dados do Aurora tem um único endpoint leitor.
Se o cluster tiver uma ou mais réplicas do Aurora, o endpoint de leitor fará o balanceamento de cada solicitação de conexão entre as respectivas réplicas. Nesse caso, só é possível executar somente instruções somente leitura, como SELECT
nessa sessão. Se o cluster tiver apenas uma instância primária e nenhuma réplica do Aurora, o endpoint de leitor se conectará à instância primária. Nesse caso, é possível executar operações de gravação por meio do endpoint.
O exemplo a seguir ilustra um endpoint de leitor de um cluster de banco de dados do Aurora MySQL.
mydbcluster.cluster-ro-c7tj4example.us-east-1.rds.amazonaws.com:3306
Use o endpoint leitor em conexões somente leitura do cluster do Aurora. O endpoint usa um mecanismo de balanceamento de conexão para ajudar o cluster a processar uma workload que realiza muitas consultas. O endpoint leitor é o endpoint fornecido para aplicações que geram relatórios ou fazem outra operações somente leitura sobre o cluster.
O endpoint de leitor faz o balanceamento das conexões com réplicas do Aurora disponíveis em um cluster de banco de dados do Aurora. Ele não faz o balanceamento de consultas individuais. Se você quiser fazer o balanceamento de cada consulta para distribuir a workload de leitura de um cluster de banco de dados, abra uma nova conexão do endpoint de leitor para cada consulta.
Cada cluster do Aurora tem um único endpoint leitor integrado, cujo nome e outros atributos são gerenciados pelo Aurora. Não crie, exclua nem modifique esse tipo de endpoint.
Se o cluster tiver apenas uma instância primária e nenhuma réplica do Aurora, o endpoint de leitor se conectará à instância primária. Nesse caso, é possível executar operações de gravação por meio desse endpoint.
dica
Com o RDS Proxy, você pode criar endpoints somente leitura adicionais para um cluster do Aurora. Esses endpoints realizam o mesmo tipo do balanceamento de conexão que o endpoint de leitor do Aurora. As aplicações podem se reconectar mais rapidamente aos endpoints do proxy do que o endpoint de leitor do Aurora se as instâncias do leitor ficarem indisponíveis. Os endpoints do proxy também podem tirar proveito de outros recursos de proxy, como a multiplexação. Para ter mais informações, consulte Uso de endpoints de leitor com clusters do Aurora.