Utilizzate il DNS per il bilanciamento del carico e il floating per il failover IPs - Comunicazione in tempo reale su AWS

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

Utilizzate il DNS per il bilanciamento del carico e il floating per il failover IPs

I client di telefonia IP che supportano la funzionalità DNS SRV possono utilizzare in modo efficiente la ridondanza integrata nell'infrastruttura bilanciando il carico dei client su diversi/. SBCs PBXs

Un diagramma che illustra l'utilizzo dei record DNS SRV per bilanciare il carico dei client SIP.

Utilizzo dei record DNS SRV per bilanciare il carico dei client SIP

La figura precedente mostra come i clienti possono utilizzare i record SRV per bilanciare il carico del traffico SIP. Qualsiasi client di telefonia IP che supporti lo standard SRV cercherà il sip. <transport protocol>prefisso in un record DNS di tipo SRV. Nell'esempio, la sezione di risposta di DNS contiene entrambi i file in PBXs esecuzione in diverse zone di disponibilità. AWS Tuttavia, oltre all'endpoint URIs, il record SRV contiene tre informazioni aggiuntive:

  • Il primo numero è la priorità (1 nell'esempio precedente). È preferibile una priorità più bassa rispetto a una priorità più alta.

  • Il secondo numero è il Peso (10 nell'esempio precedente).

  • E il terzo numero è la porta da utilizzare (5060).

Poiché la priorità è la stessa (1) per entrambi i PBXs server, i client utilizzano il peso per bilanciare il carico tra i due PBXs. In questo caso, poiché i pesi sono gli stessi, il traffico SIP deve avere un carico bilanciato equamente tra i due. PBXs

Il DNS può essere una buona soluzione per il bilanciamento del carico dei client, ma che ne dite di implementare il failover modificando/aggiornando i record DNS «A»? Questo metodo è sconsigliato a causa dell'incoerenza riscontrata nel comportamento di memorizzazione nella cache DNS all'interno del client e dei nodi intermedi. Un approccio migliore per il failover intra-AZ tra un cluster di nodi SIP consiste nell'utilizzare la riassegnazione IP, in cui l' EC2 indirizzo IP di un host danneggiato viene immediatamente riassegnato a un host funzionante utilizzando l'API. EC2 Oltre a una soluzione dettagliata di monitoraggio e controllo dello stato di salute, la riassegnazione IP di un nodo guasto garantisce che il traffico venga trasferito tempestivamente su un host funzionante, riducendo al minimo le interruzioni per l'utente finale.