21

Guardando i prezzi per le istanze RDS, le istanze multi-AZ costano il doppio. Avendo in mente un ambiente di produzione, ne vale la pena?Ne vale davvero la multi-AZ RDS?

Quale tempo di attesa dovrei aspettarmi da un'istanza AZ singola, al contrario di una multi AZ? Qualcuno ha avuto esperienza nell'esecuzione di un DB di produzione su entrambe le zone a disponibilità singola e multipla?

risposta

10

Abbiamo una distribuzione di produzione multi-AZ con AWS RDS e ha funzionato favolosamente bene negli ultimi 3 anni.

Il multi-AZ catalog page elenca chiaramente i vantaggi dell'utilizzo di una distribuzione RDS multi-az vs singola. Uno degli aspetti più importanti dell'esecuzione multi-az è il fatto che se una delle AZ in una regione va giù, il traffico delle applicazioni di produzione viene automaticamente indirizzato all'RDS nell'AZ alternativa. Inoltre, la manutenzione e gli aggiornamenti del DB vengono applicati alla base RDS per AZ (per un RDS multi-AZ) senza influire sul tempo di attività.

Per quanto riguarda i costi, è totalmente alla natura dell'applicazione quanto sia il grado di tolleranza del tempo di inattività che può sostenere. È un compromesso tra costi e tempi di operatività.

+1

Grazie. Quindi immagino che la vera domanda qui sia: quale tempo di inattività dovrei aspettarmi da una singola istanza AZ? – UriP

+1

Questo è completamente soggettivo. Se si verificano arresti anomali di DB fatali, potrebbe essere lungo tempo prima che sia possibile ricostruirlo nuovamente e riprendere il servizio, a lungo possono essere alcuni minuti a seconda della velocità con cui è possibile eseguire il ripristino da un'istantanea che dipende ancora dalla dimensione del DB. Inoltre, le finestre di manutenzione RDS di solito durano pochi minuti durante i quali potrebbero verificarsi fluttuazioni del servizio (tempi di inattività), quindi una singola implementazione AZ potrebbe effettivamente avvertirne l'effetto. –

+20

Due considerazioni aggiuntive: in primo luogo, se il database RDS a AZ singolo si trova nella stessa AZ del proprio ambiente di produzione AZ singolo, la "disponibilità elevata" non è realmente influenzata: se l'AZ che ospita il database in RDS non funziona, il tuo l'applicazione sarà comunque disattivata poiché la tua applicazione risiede nella stessa AZ (solo). In secondo luogo, ripristinare il tempo a un precedente punto-in-time anche nell'impostazione multi-AZ è spesso diverse ore. Quindi, un database RDS single-AZ che viene spesso sottoposto a backup su S3 (o su un servizio esterno come rsync.net) può essere sufficiente per alcuni usi di produzione. – Ville

Problemi correlati