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.
Argomenti
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
- Endpoint Aurora Global Database Writer
-
Aurora Global Database dispone di un tipo speciale di endpoint che ha lo stesso scopo dell'endpoint cluster di un cluster Aurora autonomo. Gestisce sia le richieste di scrittura che quelle di lettura. Quando un cluster secondario diventa il nuovo cluster primario a causa di uno switchover o di un failover, Aurora commuta automaticamente questo endpoint in modo che punti all'endpoint del cluster del nuovo cluster primario, nell'altro. Regione AWS In questo modo, non è necessario codificare la AWS regione nella stringa di connessione dell'applicazione e non è necessario modificare la stringa di connessione quando cambia il layout del database globale. Aurora crea questo endpoint quando si configura un database globale Aurora, ad esempio scegliendo Aggiungi regione per un cluster Aurora in. AWS Management Console
Per informazioni su come utilizzare questo tipo di endpoint con Aurora Global Database, consulta. Connessione al database globale di 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
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. Utilizzo dell'describe-db-clusters AWS CLI comando o DescribeDBClustersRDSAPIoperazione per trovare il cluster DB e gli endpoint dei lettori, 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