Recentemente sto prendendo in considerazione l'utilizzo della distribuzione di Amazon RDS Multi-AZ per un servizio in ambiente di produzione e ho letto i documenti correlati.Come viene realizzata la distribuzione Multi-AZ di Amazon RDS?
Tuttavia, ho una domanda sul failover. Nelle Domande frequenti di Amazon RDS, il failover è descritto come segue:
D: Cosa succede durante il failover Multi-AZ e quanto tempo ci vuole?
Il failover viene gestito automaticamente da Amazon RDS in modo che sia possibile riprendere le operazioni di database il più rapidamente possibile senza l'intervento amministrativo . Quando non ci riesci, Amazon RDS capovolge semplicemente il canonico record di nome (CNAME) affinché l'istanza DB indichi lo standby, che a sua volta viene promosso a diventare il nuovo primario. Ti invitiamo a a seguire le best practice e implementare il tentativo di connessione al database allo del livello applicazione. I tempi di failover sono una funzione del tempo impiegato da per completare il recupero da arresto anomalo. Dall'inizio alla fine, il failover in genere termina entro tre minuti.
Dalla descrizione precedente, suppongo che ci sia un servizio di monitoraggio in grado di rilevare il fallimento dell'istanza primaria e il flipping.
La mia domanda è, in quale AZ viene ospitato questo servizio di monitoraggio? Ci sono 3 possibilità: 1. Lo stesso AZ come principale 2. Stesso AZ come standby 3. Un'altra AZ
Apparentemente 1 & 2 non sarà il caso, dal momento che non poteva gestire la situazione che l'intera AZ non disponibile. Quindi, se 3 è il caso, cosa succede se l'AZ del servizio di monitoraggio scende? Esiste un altro servizio per monitorare questo servizio di monitoraggio? Sembra essere un domino senza fine.
Quindi, in che modo Amazon garantisce la disponibilità di RDS nella distribuzione Multi-AZ?
Se la comunicazione tra due AZ è interrotta, cosa succederà? – ciphor
@ciphor il link per le comunicazioni non è solo probabilmente, ma sicuramente ridondante, come tutto il resto nel mezzo. Le vostre domande sono una sorta di punto di affidabilità e disponibilità di un sistema. Tutto si riduce all'applicazione della ridondanza e alla riduzione del rischio. Tuttavia, non è mai impeccabile. – Viccari
Ho anche una query su come, se il mio dbinstance RDS primario si trova nella regione N.Virginia, come posso trovare dove risiede il DBinstance secondario? – user3086014