Endpoint di lettura per Amazon Aurora
L’endpoint di lettura per un cluster di database Aurora fornisce supporto per il bilanciamento delle connessioni di sola lettura al cluster di database Aurora. Puoi utilizzare l'endpoint di lettura per le operazioni di lettura, come ad esempio le query. Elaborando tali istruzioni nelle repliche Aurora di sola lettura, questo endpoint riduce il sovraccarico sull'istanza primaria. Consente inoltre al cluster di ridimensionare la capacità di gestire query SELECT simultanee, proporzionale al numero di repliche Aurora nel cluster. Ogni cluster database Aurora ha un endpoint di lettura.
Se il cluster contiene una o più repliche Aurora, l’endpoint di lettura bilancia ogni richiesta di connessione tra le repliche Aurora. In tal caso, è possibile eseguire solo istruzioni di sola lettura come SELECT in quella sessione. Se il cluster contiene solo un'istanza primaria e nessuna replica Aurora, l'endpoint di lettura si connette all'istanza primaria. In tal caso, è possibile eseguire operazioni di scrittura attraverso l'endpoint.
L'esempio seguente mostra un endpoint di lettura per un cluster database Aurora MySQL.
mydbcluster.cluster-ro-c7tj4example.us-east-1.rds.amazonaws.com:3306
Usi l'endpoint di lettura fornisce per le connessioni di sola lettura al cluster Aurora. Questo endpoint utilizza un meccanismo di bilanciamento della connessione per consentire al cluster di gestire un carico di lavoro che implica numerose query. L'endpoint di lettura è quello che fornisci alle applicazioni che eseguono report o altre operazioni di sola lettura sul cluster.
L’endpoint di lettura bilancia le connessioni alle repliche Aurora disponibili in un cluster di database Aurora. Non può bilanciare le singole query. Se desideri bilanciare ogni query per distribuire il carico di lavoro di lettura per un cluster di database, apri una nuova connessione all’endpoint di lettura per ogni query.
Ogni cluster Aurora ha un singolo endpoint di lettura integrato, il cui nome e altri attributi sono gestiti da Aurora. Non puoi creare, eliminare o modificare questo tipo di endpoint.
Se il cluster contiene solo una destinazione primaria (istanza o gruppo di shard del database) e nessuna replica Aurora, l’endpoint di lettura si connette all’istanza primaria. In tal caso, è possibile eseguire operazioni di scrittura tramite questo endpoint.
Suggerimento
Tramite RDS Proxy, è possibile creare ulteriori endpoint di sola lettura per un cluster Aurora. Questi endpoint eseguono lo stesso tipo di bilanciamento della connessione dell’endpoint di lettura Aurora. Le applicazioni possono riconnettersi più rapidamente agli endpoint proxy rispetto all'endpoint di lettura Aurora se le istanze del lettore non sono disponibili. Gli endpoint proxy possono anche sfruttare altre funzionalità proxy come il multiplexing. Per ulteriori informazioni, consulta Utilizzo degli endpoint di lettura con cluster Aurora.