Connessioni endpoint Amazon Aurora - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Connessioni endpoint Amazon Aurora

Amazon Aurora in genere utilizza un cluster di istanze database anziché una singola istanza. Ogni connessione viene gestita da un'istanza database specifica. Quando ti connetti a un cluster Aurora, il nome host e la porta specificati puntano a un handler intermedio chiamato endpoint. Aurora utilizza il meccanismo endpoint per astrarre queste connessioni. Pertanto, non è necessario codificare tutti i nomi host o scrivere una logica personalizzata per bilanciare e reindirizzare le connessioni quando alcune istanze DB non sono disponibili.

Per determinate attività di Aurora, le diverse istanze o i gruppi di istanze svolgono ruoli differenti. Ad esempio, l'istanza principale gestisce tutte le istruzioni Data Definition Language (DDL) e Data Manipulation Language (). DML e fino a 15 repliche di Aurora gestiscono il traffico di query di sola lettura.

Tipi di endpoint di Aurora

Usando gli endpoint puoi associare ogni connessione all'istanza o al gruppo di istanze appropriato in base al caso d'uso. Ad esempio, per eseguire DDL istruzioni è possibile connettersi a qualsiasi istanza sia l'istanza principale. Per eseguire le interrogazioni, è possibile connettersi all'endpoint del lettore, con Aurora che esegue automaticamente il bilanciamento della connessione tra tutte le repliche Aurora. Per i cluster con istanze database con capacità o configurazioni diverse, puoi connetterti agli endpoint personalizzati associati a diversi sottoinsiemi di istanze database. Per la diagnosi o l'ottimizzazione, puoi connetterti a un endpoint di istanza specifico per esaminare i dettagli su una determinata istanza database.

Un endpoint è rappresentato come uno specifico di Aurora URL che contiene un indirizzo host e una porta. Di seguito sono riportati i tipi di endpoint disponibili da un cluster database Aurora.

Endpoint del cluster

Connect all'istanza principale del cluster per sviluppare e testare applicazioni ed eseguire trasformazioni come INSERT istruzioni e DDL ETL operazioni. DML Trova la posizione dell'endpoint del cluster utilizzando AWS Management Console AWS CLI, o Amazon RDSAPI, come descritto inVisualizzazione degli endpoint per un cluster Aurora.

Per ulteriori informazioni sugli endpoint del cluster, consulta. Endpoint del cluster per Amazon Aurora

Endpoint di lettura

Eseguire interrogazioni. Aurora esegue automaticamente il bilanciamento della connessione tra tutte le repliche Aurora. Trova la posizione dell'endpoint del lettore utilizzando AWS Management Console AWS CLI, o Amazon RDSAPI, come descritto inVisualizzazione degli endpoint per un cluster Aurora.

Per ulteriori informazioni sugli endpoint dei lettori, consulta. Endpoint Reader per Amazon Aurora

Endpoint dell'istanza

Esamina i dettagli su un'istanza DB specifica per la diagnosi o l'ottimizzazione. Puoi trovare la posizione dell'endpoint dell'istanza per ciascuna istanza AWS Management Console solo nella pagina dei dettagli dell'istanza.

Per ulteriori informazioni sugli endpoint delle istanze, consulta. Endpoint di istanza per Amazon Aurora

Endpoint personalizzato

Connect a diversi sottoinsiemi di istanze DB sul cluster DB. Ciò è utile quando si hanno diverse capacità e configurazioni di istanze all'interno del cluster DB. Trova le posizioni degli endpoint personalizzate utilizzando AWS Management Console AWS CLI, o Amazon RDSAPI, come descritto inVisualizzazione degli endpoint per un cluster Aurora.

Per ulteriori informazioni sugli endpoint personalizzati, consulta. Endpoint personalizzati per Amazon Aurora

Visualizzazione degli endpoint per un cluster Aurora

Sebbene sia possibile trovare la posizione dell'endpoint dell'istanza solo nella pagina dei dettagli dell'istanza in AWS Management Console, è possibile utilizzare la console o Amazon RDS API per trovare le posizioni degli endpoint cluster, reader e personalizzati. AWS CLI

Console

Nella pagina dei dettagli dell'istanza relativa al cluster AWS Management Console, trova l'endpoint del cluster, l'endpoint reader ed eventuali endpoint personalizzati. L'endpoint dell'istanza viene visualizzato nella pagina dei dettagli di ogni istanza. Quando ti connetti, aggiungi il numero di porta associato, dopo i due punti, al nome dell'endpoint mostrato nella pagina di dettaglio.

AWS CLI

Con AWS CLI, puoi trovare lo scrittore, il lettore e tutti gli endpoint personalizzati nell'output del comando. describe-db-clusters Ad esempio, il comando seguente mostra gli attributi degli endpoint per tutti i cluster nella regione corrente. AWS

aws rds describe-db-clusters --query '*[].{Endpoint:Endpoint,ReaderEndpoint:ReaderEndpoint,CustomEndpoints:CustomEndpoints}'
Amazon RDS API

Con Amazon RDSAPI, recuperi gli endpoint chiamando l'operazione D escribeDBCluster Endpoints.

Come gli endpoint Aurora funzionano con elevata disponibilità

Per i cluster in cui è importante l'elevata disponibilità, utilizza l'endpoint del cluster per connessioni di lettura/scrittura o per usi generici e l'endpoint di lettura per connessioni di sola lettura. Gli endpoint di scrittura e lettura gestiscono il failover delle istanze DB meglio degli endpoint di istanza. A differenza degli endpoint istanza, gli endpoint di scrittura e lettura modificano automaticamente l'istanza database a cui si connettono se un'istanza database nel cluster diventa non disponibile. Per ulteriori informazioni sugli endpoint cluster e reader, vedere e. Endpoint del cluster per Amazon Aurora Endpoint Reader per Amazon Aurora

In caso di errore dell'istanza database primaria di un cluster database, Aurora esegue automaticamente il failover su una nuova istanza database primaria. Questa operazione viene eseguita promuovendo una replica Aurora esistente in una nuova istanza database primaria oppure creando una nuova istanza database primaria. Se si verifica un failover, è possibile utilizzare l'endpoint del cluster per riconnettersi all'istanza DB primaria appena promossa o creata oppure utilizzare l'endpoint reader per riconnettersi a una delle repliche Aurora nel cluster DB. Durante un failover, l'endpoint di lettura potrebbe dirigere le connessioni alla nuova istanza database primaria di un cluster database per un breve periodo di tempo dopo che una replica di Aurora viene promossa a nuova istanza database primaria.

Se progetti la tua logica applicativa per gestire le connessioni agli endpoint di istanza, puoi rilevare a livello di codice o manualmente il set risultante di istanze database disponibili nel cluster database. Usa il describe-db-clusters AWS CLI comando o l'escribeDBClustersRDSAPIoperazione D per trovare il cluster DB e gli endpoint di lettura, le istanze DB, se le istanze DB sono lettori e i relativi livelli di promozione. Puoi quindi confermare le classi di istanza dopo il failover e collegarti a un endpoint di istanza appropriato.

Per ulteriori informazioni sui failover, consulta Tolleranza ai guasti di un cluster DB Aurora.

Per ulteriori informazioni sull'alta disponibilità in Amazon Aurora, consulta. Elevata disponibilità di Amazon Aurora