Endpoints de instância para Amazon Aurora
Um endpoint de instância se conecta a uma instância de banco de dados específica dentro de um cluster do Aurora. Cada instância de banco de dados em um cluster de banco de dados, tem o próprio endpoint de instância exclusivo. Portanto, existe um endpoint para a instância de banco de dados primária atual do cluster de banco de dados e um endpoint de instância para cada uma das réplicas do Aurora no cluster de banco de dados.
O endpoint de instância oferece controle direto sobre as conexões do cluster de banco de dados, em cenários nos quais usar o endpoint de cluster ou o endpoint de leitor talvez não seja apropriado. Por exemplo, a aplicação cliente pode exigir um balanceamento de conexão mais refinado com base no tipo de workload. Nesse caso, você pode configurar vários clientes para se conectarem a réplicas diferentes do Aurora em um cluster de banco de dados para distribuir cargas de trabalho de leitura. Para ver um exemplo que use endpoints de instância para aumentar a velocidade de conexão após um failover do Aurora PostgreSQL, consulte Failover rápido com o Amazon Aurora PostgreSQL. Para ver um exemplo que usa endpoints de instância para aumentar a velocidade de conexão após um failover do Aurora MySQL, consulte o tópico Suporte a failover do MariaDB Connector/J – caso do Amazon Aurora
O exemplo a seguir ilustra um endpoint de instância de uma instância de banco de dados em um cluster de banco de dados do Aurora MySQL.
mydbinstance.c7tj4example.us-east-1.rds.amazonaws.com:3306
Cada instância de banco de dados em um cluster do Aurora tem o próprio endpoint de instância integrado, cujo nome e outros atributos são gerenciados pelo Aurora. Não crie, exclua nem modifique esse tipo de endpoint. Se você usa o Amazon RDS, pode estar familiarizado com endpoints de instância. No entanto, com o Aurora normalmente você usa os endpoints de leitor e de gravador com mais frequência do que os endpoints de instância.
Nas operações diárias do Aurora, a principal maneira de usar endpoints de instância é fazer o diagnóstico dos problemas de capacidade ou de performance que afetam uma instância específica em um cluster do Aurora. Conectado a uma instância específica, examine as variáveis de status, as métricas etc. Fazer isso pode ajudar a determinar o que está acontecendo nessa instância diferente do que está acontecendo com outras instâncias no cluster.
Em casos de uso avançados, convém configurar algumas instâncias de banco de dados de maneira diferente de outras. Nesse caso, use o endpoint de instância para se conectar diretamente a uma instância que seja menor, maior ou tenha características diferentes das outras. Além disso, configure a prioridade de failover, de maneira que essa instância de banco de dados especial seja a última opção a ser tomada como a instância primária. Recomendamos usar endpoints personalizados, em vez do endpoint de instância nesses casos. Isso simplifica o gerenciamento de conexões e a alta disponibilidade à medida que você adiciona mais instâncias de banco de dados ao cluster.