CasiScenario
Una seconda regione, provata
Un cliente chiede RTO di un'ora e RPO di cinque minuti, scritti nel contratto.
Scenario tipo: non è il racconto di un cliente, è come imposterei un progetto di questo genere. I numeri sono indicativi.
01Il contesto
Una piattaforma B2B gira in una sola regione AWS con backup notturni. Un nuovo cliente vuole nel contratto un tempo di ripartenza di un'ora e al massimo cinque minuti di dati persi, anche se la regione intera smette di rispondere.
02La decisione
Warm standby su eu-central-1. Aurora Global Database replica i dati con un ritardo di secondi. I servizi in Fargate restano accesi al minimo nella seconda regione e scalano solo durante il failover. Route 53 sposta il traffico con un controllo di salute. Il runbook è scritto e ogni trimestre si fa un game day vero, con la regione principale spenta.
Alternative scartate
- Pilot light, con l'applicazione spenta nella seconda regione: costa meno, ma un'ora di RTO diventa troppo stretta.
- Attivo-attivo su due regioni: RTO quasi zero, ma costo e complessità che questo contratto non giustifica.
03Il risultato atteso
- Failover in provastima circa 20 minuti, dentro l'ora
- Dati persi in provapochi secondi
- Costo aggiuntivostima circa un quarto dell'infrastruttura attuale
04Cosa rifarei diversamente
Farei il primo game day prima di firmare il contratto, non dopo. È l'unico modo di sapere se l'RTO è vero.
Hai un problema simile? Mandami i tuoi numeri e ti dico come lo imposterei.