Transitioning to latency-based routing in Amazon Route 53 - Amazon Route 53

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à.

Transitioning to latency-based routing in Amazon Route 53

Con il routing basato sulla latenza, Amazon Route 53 può indirizzare gli utenti verso l'endpoint con la latenza più bassa disponibile. AWS Ad esempio, è possibile associare un nome DNS come www.example.com a un Classic Load Balancer, Application Load Balancer o Network Load Balancer ELB o a istanze Amazon EC2 o indirizzi IP elastici ospitati nelle regioni Stati Uniti orientali (Ohio) e Europa (Irlanda). I server DNS di Route 53 decidono, in base alle condizioni di rete delle ultime due settimane, quali istanze in quali regioni devono servire particolari utenti. Un utente a Londra potrebbe essere indirizzato all'istanza Europa (Irlanda), un utente a Chicago potrebbe essere indirizzato all'istanza Stati Uniti orientali (Ohio) e così via. Route 53 supporta il routing basato sulla latenza per record A, AAAA, TXT e CNAME, nonché alias a record A e AAAA.

Nota

I dati sulla latenza tra utenti e risorse si basano interamente sul traffico tra utenti e data center. AWS Se non utilizzi risorse in una AWS regione, la latenza effettiva tra gli utenti e le risorse può variare in modo significativo rispetto ai dati di AWS latenza. Questo vale anche se le tue risorse si trovano nella stessa città di una AWS regione.

Per una transizione fluida, puoi combinare record ponderati e di latenza per migrare gradualmente da routing standard a routing basato sulla latenza con il controllo completo e funzionalità di rollback in ogni fase. Immaginiamo un esempio in cui www.example.com è attualmente ospitato su un'istanza Amazon EC2 nella regione Stati Uniti orientali (Ohio). L'istanza ha l'indirizzo IP elastico (EIP) W.W.W.W. Supponiamo che desideri continuare a instradare il traffico alla regione Stati Uniti orientali (Ohio) quando applicabile mentre inizi anche a indirizzare gli utenti ad altre istanze Amazon EC2 nella regione Stati Uniti occidentali (California settentrionale) (IP elastico X.X.X.X) e nella regione Europa (Irlanda) (IP elastico Y.Y.Y.Y). La zona ospitata di Route 53 example.com dispone già di un record per www.example.com che ha un Tipo A e un Valore(un indirizzo IP) pari a W.W.W.W.

Una volta terminato con il seguente esempio, avrai due record alias ponderati:

  • Dovrai convertire i tuoi record esistenti per www.example.com in un record alias ponderato che continua a indirizzare la maggior parte del traffico all'istanza Amazon EC2 nella regione Stati Uniti orientali (Ohio).

  • Puoi creare un altro record alias ponderato che inizialmente direziona solo una piccola porzione di traffico verso i record di latenza, che instradano il traffico verso le tre regioni.

Aggiornando i pesi in questi record alias ponderati puoi passare gradualmente da instradare il traffico solo alla regione Stati Uniti orientali (Ohio) a instradare il traffico a tutte le tre regioni in cui disponi di istanze Amazon EC2.

Come passare a un routing basato sulla latenza
  1. Creare una copia del record per www.example.com, ma utilizzare un nuovo nome di dominio, ad esempio copy-www.example.com. Assegnare al nuovo record lo stesso Type (Tipo) (A) e Value (Valore) (W.W.W.W) del record per www.example.com.

  2. Aggiornare il record A esistente per www.example.com per renderlo un record alias ponderato:

    • Per Valore/instradamento traffico a, scegli Alias a un altro record in questa zona ospitata e specifica copy-www.example.com.

    • Per Peso, specifica 100.

    Una volta completato l'aggiornamento, Route 53 continuerà a usare questo record per indirizzare tutto il traffico alla risorsa che dispone di un indirizzo IP di W.W.W.W.

  3. Crea un record di latenza per ciascuna delle istanze Amazon EC2, ad esempio:

    • Stati Uniti orientali (Ohio), indirizzo IP elastico W.W.W.W

    • Stati Uniti occidentali (California settentrionale), indirizzo IP elastico X.X.X.X

    • Europa (Irlanda), indirizzo IP elastico Y.Y.Y.Y

    Assegnare a tutti i record di latenza lo stesso nome di dominio, ad esempio, www-lbr.example.com e lo stesso tipo, A.

    Al termine della creazione dei record di latenza, Route 53 continuerà a instradare il traffico usando il record che hai aggiornato nella fase 2.

    Puoi usare www-lbr.example.com per eseguire il testing di convalida, per esempio, per assicurare che ciascun endpoint possa accettare richieste.

  4. Ora aggiungiamo il record di latenza www-lbr.example.com nel record ponderato www.example.com e iniziamo a instradare il traffico limitato alle istanze Amazon EC2 corrispondenti. Questo significa che l'istanza Amazon EC2 nella regione Stati Uniti orientali (Ohio) otterrà il traffico da entrambi i record ponderati.

    Creare un altro record alias ponderato per www.example.com:

    • Per Valore/instradamento traffico a, scegli Alias a un altro record in questa zona ospitata e specifica www-lbr.example.com.

    • Per Peso, specifica 1.

    Al termine, quando anche la sincronizzazione delle modifiche apportate ai server Route 53 è terminata, Route 53 inizierà a instradare un'esigua frazione di traffico (1/101) alle istanze Amazon EC2 per le quali sono stati creati record di latenza nella Fase 3.

  5. Mentre acquisisci sicurezza sul fatto che i tuoi endpoint vengano adeguatamente scalati per il traffico in entrata, regola i pesi di conseguenza. Ad esempio, se desidera che il 10% delle tue richieste siano basate sul routing basato sulla latenza, modifica il peso su 90 e 10 rispettivamente.

Per ulteriori informazioni sulla creazione di record di latenza, consulta Creazione di record utilizzando la console Amazon Route 53.