Der Nachteil bei Replikation ergibt sich aus dem folgenden Hinweis:
Amazon S3 leitet standardmäßig alle virtuellen gehosteten Anforderungen an die Region US-Ost (N. Virginia) weiter, wenn Sie den Endpunkt US-Ost (N. Virginia) (s3.amazonaws.com) anstelle des regionenspezifischen Endpunkts (z Beispiel s3-eu-west-1.amazonaws.com).
Wenn Sie die Replikation verwenden, lässt AWS den Alias normalerweise an eine Region weiterleiten, indem s3.amazonaws.com
Ihre REST-Anforderung von Ihren Servern als Ziel festgelegt wird und die Umleitung ihren Job erledigt .
Immer wenn N.Virginia inaktiv ist, funktioniert die Magie nicht mehr und Sie haben Pech, auf Ihre Daten zuzugreifen und Ihre Konfiguration zu aktualisieren, um einen bestimmten Regionsendpunkt auszuwählen.
Das Problem kommt nicht vom DNS (eine Anforderung an den Bucket selbst wird funktionieren), sondern von S3-Clients, die vor dem Zugriff auf den Bucket eine Verbindung zum S3-API-Endpunkt herstellen. In diesem Fall wird die DNS-Auflösung s3.amazonaws.com
ausgeführt. Ost-1-Endpunkt.
Wenn Sie Regions-Alias verwenden, verlieren Sie die Leichtigkeit des Lastenausgleichs über Regionen mit der Integritätsprüfung von AWS.
Wenn Sie DNS cname verwenden, um schnell auf die Regionen umzuschalten, sind Sie für Ihre DNS-TTL verantwortlich, es wird jedoch nicht garantiert, dass Cache-Server des Client-ISP Ihren Wert berücksichtigen (einer von vielen Caches, auf die Ihr Client möglicherweise stößt).
Und schließlich, wenn Sie versuchen, den Lastenausgleich selbst vorzunehmen, werden Sie wahrscheinlich denselben SPOF erstellen, den AWS bereits hat, mit der zusätzlichen Belastung, ihn beizubehalten.
AWS arbeitet daran, aber das sind alle Informationen, die ich zum Zeitpunkt des Schreibens habe.