Distributed SQL è un'architettura di database che distribuisce dati, elaborazione delle query e transazioni su più nodi, pur presentando un'interfaccia SQL e preservando la coerenza. Invece di un singolo server che conserva tutto lo stato, il sistema coordina repliche e shard in modo da poter scalare orizzontalmente e resistere ai guasti dei nodi.
Nella sicurezza informatica, Distributed SQL è importante perché resilienza e coerenza influenzano sia la superficie di attacco sia la difesa. Una replica solida e il failover possono ridurre i tempi di inattività durante interruzioni o sotto pressione da denial-of-service, ma il livello di coordinamento diventa anche un'infrastruttura critica: se gli aggressori ottengono accesso amministrativo, sfruttano configurazioni errate o sovraccaricano il piano di controllo, possono interrompere molti database contemporaneamente. I difensori usano segmentazione di rete, controllo degli accessi basato sui ruoli, limiti di ammissione e monitoraggio per proteggere il cluster e contenere gli effetti di noisy neighbor. Nelle piattaforme condivise, la domanda chiave di sicurezza è se un carico di lavoro possa interferire con un altro senza violare le garanzie di isolamento o disponibilità.


