Come posso distribuire le richieste di lettura su più repliche di lettura di Amazon RDS?

3 minuti di lettura
0

Desidero distribuire le richieste di lettura su più repliche di lettura di Amazon Relational Database Service (Amazon RDS).

Breve descrizione

È possibile utilizzare i set di record ponderati di Amazon Route 53 per distribuire le richieste tra le tue repliche di lettura. All'interno di una zona ospitata da Route 53, crea set di record individuali per ogni endpoint DNS associato alle tue repliche di lettura. Quindi, assegna loro lo stesso peso e indirizza le richieste all'endpoint del set di record.

Risoluzione

Trova gli URL degli endpoint DNS per le repliche di lettura

  1. Apri la console Amazon RDS.
  2. Scegli Database dal pannello di navigazione, quindi seleziona ogni replica di lettura.
  3. Annota (o copia) l'URL dell'endpoint DNS, accanto a ** Endpoint**.

Crea una zona ospitata in Route 53

Nota: salta questo passaggio se hai già una zona ospitata.

  1. Apri la console Route 53 e scegli Zone ospitate dal pannello di navigazione.
  2. Scegli Crea zona ospitata.
  3. Per Nome di dominio e Commento, inserisci un nome e un commento.
  4. Per Tipo, scegli la Zona ospitata privata per il VPC in cui si trovano le repliche di lettura. La scelta di una zona ospitata privata blocca l'accesso alle repliche lette da risorse esterne. In alternativa, lascia Tipo impostato su Pubblico.
    Nota: se si specifica Pubblico, è necessario possedere il dominio specificato nella zona ospitata.
  5. Scegli Crea.

Crea il set di record

Dopo aver creato la zona ospitata, selezionala e scegli Crea set di record. Usa questi attributi:

  • Per Nome, inserisci un nome. Lo utilizzerai come URL dell'endpoint per accedere alle repliche di lettura.
  • Imposta il Tipo su CNAME.
  • Per il valore TTL, imposta un valore adeguato alle tue esigenze. Questo determina la frequenza con cui ogni replica di lettura riceve le richieste.
  • Nel campo Valore, incolla l'endpoint DNS della prima replica di lettura.
  • Per Policy di routing, scegli Ponderato.
  • Nel campo Peso, inserisci un valore. Assicurati di utilizzare lo stesso valore per il set di record di ogni replica.
  • Per ID set, inserisci un nome.
  • È consigliabile configurare Controllo dell'integrità. Per ulteriori informazioni, consulta Creare controlli dell'integrità di Amazon Route 53 e configurare il failover DNS.

Dopo aver configurato il set di record, scegli Crea.

Ripeti questi passaggi per creare un set di record per ogni replica di lettura aggiuntiva. Assicurati che i set di record utilizzino lo stesso nome e gli stessi valori per il tempo di vita (TTL) e per il peso. Ciò aiuta a distribuire equamente le richieste.

È possibile aggiungere altre repliche di lettura per rispondere a più connessioni o a un uso elevato delle risorse senza modificare l'endpoint dell'applicazione. Puoi incorporare i Controlli dell'integrità di Route 53 per assicurarti che Route 53 indirizzi il traffico lontano dalle repliche di lettura non disponibili.

Informazioni correlate

Scelta di una policy di routing

Utilizzo delle zone private ospitate