Lo svantaggio in caso di replica proviene dalla nota seguente:
Amazon S3 indirizza tutte le richieste in stile host virtuale verso la regione Stati Uniti orientali (Virginia settentrionale) per impostazione predefinita se si utilizza l'endpoint Stati Uniti orientali (Virginia settentrionale) (s3.amazonaws.com), anziché l'endpoint specifico della regione (per esempio, s3-eu-west-1.amazonaws.com).
Quando usi la replica, di solito lasci che AWS si occupi del routing dell'alias verso una regione indirizzandoti s3.amazonaws.com
nella tua richiesta REST dai tuoi server e lascia che il reindirizzamento faccia il suo lavoro.
Ogni volta che N.Virginia è inattivo, la magia smette di funzionare e sei sfortunato ad accedere ai tuoi dati e devi aggiornare la configurazione per scegliere un endpoint specifico della regione.
Il problema non proviene dal DNS (una richiesta al bucket stesso funzionerà) ma dai client S3, che si collegheranno all'endpoint dell'API S3 prima di accedere al bucket, in questo caso la risoluzione DNS viene eseguita s3.amazonaws.com
e questo è noi- endpoint est-1.
Quando usi l'alias delle regioni, perdi la facilità di bilanciamento del carico sulle regioni con il controllo dello stato di AWS incluso.
Se si utilizza il nome DNS DNS destinato alle regioni per passare rapidamente, si è responsabili del TTL DNS ma nulla garantisce che i server cache dell'ISP client rispettino il proprio valore (una delle tante cache che il client potrebbe incontrare).
Infine, se provi a bilanciare il carico da solo, probabilmente creerai lo stesso SPOF di AWS con l'onere aggiuntivo di mantenerlo.
AWS ci sta lavorando, ma sono tutte le informazioni che ho al momento della stesura.