Routing di geoprossimità - 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à.

Routing di geoprossimità

Il routing di geoprossimità consente ad Amazon Route 53 di instradare il traffico verso le tue risorse in base all'ubicazione geografica dei tuoi utenti e risorse. Indirizza il traffico verso la risorsa più vicina disponibile. Puoi anche scegliere di instradare più o meno traffico a una determinata risorsa specificando un valore, noto come bias. Un bias espande o restringe le dimensioni della regione geografica da cui il traffico viene instradato a una risorsa.

Puoi creare regole di geoprossimità per le tue risorse e specificare uno dei seguenti valori per ciascuna regola:

  • Se utilizzi AWS risorse, specifica il gruppo Regione AWS di zone locali in cui hai creato la risorsa.

  • Se non utilizzi AWS risorse, specifica la latitudine e la longitudine della risorsa.

Per utilizzare AWS Local Zones, devi prima abilitarle. Per ulteriori informazioni, consulta Nozioni di base sulle zone locali nella Guida per l'utente delle zone locali AWS .

Per conoscere la differenza tra Regioni AWS e Local Zones, consulta Regions and Zones nella Amazon EC2 User Guide.

Per modificare facoltativamente le dimensioni della regione geografica da cui Route 53 indirizza il traffico a una risorsa, specifica il valore applicabile per il bias:

  • Per espandere le dimensioni della regione geografica da cui Route 53 indirizza il traffico a una risorsa, specifica un numero intero positivo tra 1 e 99 per il bias. Route 53 riduce le dimensioni delle regioni adiacenti.

  • Per ridurre le dimensioni della regione geografica da cui Route 53 indirizza il traffico a una risorsa, specifica un numero negativo tra -1 e -99 per il bias. Route 53 espande le dimensioni delle regioni adiacenti.

La mappa seguente ne mostra quattro Regioni AWS (numerate da 1 a 4) e una località a Johannesburg, in Sudafrica, specificata da latitudine e longitudine (5).

Nota

Le mappe sono disponibili solo con il flusso di traffico.

Una mappa del mondo che mostra come viene indirizzato il traffico quando si dispone di record di geoprossimità per risorse Regioni AWS negli Stati Uniti occidentali (Oregon), Stati Uniti orientali (Virginia settentrionale), Europa (Parigi) e Asia Pacifico (Tokyo) e se si ha un record per una AWS risorsa non disponibile a Johannesburg, in Sudafrica.

La mappa seguente mostra cosa accade se si aggiunge un bias di +25 per la regione Stati Uniti orientali (Virginia settentrionale), numero 2 sulla mappa. Il traffico viene instradato alla risorsa in quella regione da una maggiore porzione di Nord America rispetto al passato e da tutto il Sud America.

Una mappa del mondo che mostra il modo in cui il traffico viene instradato quando si aggiunge un bias di +25 nella regione Stati Uniti orientali (Virginia settentrionale).

La mappa seguente mostra cosa accade se si modifica il bias di -25 per la regione Stati Uniti orientali (Virginia settentrionale). Il traffico viene instradato alla risorsa in quella regione da una porzione minore rispetto al passato di Nord e Sud America e molto altro traffico viene instradato a risorse nelle regioni adiacenti 1, 3 e 5.

Una mappa del mondo che mostra il modo in cui il traffico viene instradato quando si aggiunge un bias di -25 nella regione Stati Uniti orientali (Virginia settentrionale).

L'effetto della modifica del bias per le tue risorse dipende da una serie di fattori, tra cui le seguenti:

  • Il numero di risorse di cui disponi.

  • La vicinanza delle risorse tra loro.

  • Il numero di utenti che hai vicino la zona di confine tra regioni geografiche. Ad esempio, supponiamo di avere risorse negli Regioni AWS Stati Uniti orientali (Virginia settentrionale) e negli Stati Uniti occidentali (Oregon) e di avere molti utenti a Dallas, Austin e San Antonio, Texas, USA. Queste città sono all'incirca equidistanti tra le risorse, quindi una piccola variazione di orientamento potrebbe comportare una forte oscillazione del traffico tra le risorse dell'una e l'altra. Regione AWS

È consigliabile modificare il bias in piccoli incrementi per evitare di sovraccaricare le risorse a causa di aumenti imprevisti del traffico.

Per ulteriori informazioni, consulta Come Amazon Route 53 utilizza EDNS0 per stimare la posizione di un utente.

Come Amazon Route 53 utilizza il bias per instradare il traffico

Ecco la formula che Amazon Route 53 utilizza per determinare come instradare il traffico:

Bias

Biased distance = actual distance * [1 - (bias/100)]

Quando il valore della distorsione è positivo, Route 53 considera l'origine di una query DNS e la risorsa specificata in un record di geoprossimità (ad esempio un'istanza EC2 in un Regione AWS) come se fossero più vicine di quanto non siano in realtà. Ad esempio, supponiamo che hai i seguenti record di geoprossimità:

  • Un record per il server Web A, che dispone di un bias positivo di 50

  • Un record per il server Web B, che non prevede alcun bias

Quando un record di geoprossimità dispone di un bias positivo di 50, Route 53 dimezza la distanza tra l'origine di una query e la risorsa per quel record. Route 53 calcola quindi la risorsa che è più vicina all'origine della query. Supponiamo che il server Web A è a 150 chilometri dall'origine di una query e il server Web B è a 100 chilometri. Se nessuno dei record ha un bias, Route 53 instrada le query al server Web B perché è più vicino. Tuttavia, poiché il record per il server Web A ha un bias positivo di 50, Route 53 tratta il server Web A come se fosse 75 chilometri dall'origine della query. Di conseguenza, Route 53 instrada le query al server Web A.

Ecco il calcolo per un bias positivo di 50:

Bias = 50 Biased distance = actual distance * [1 - (bias/100)] Biased distance = 150 kilometers * [1 - (50/100)] Biased distance = 150 kilometers * (1 - .50) Biased distance = 150 kilometers * (.50) Biased distance = 75 kilometers