Wenn Sie eine RDS-Instanz in einer Region mit einer Lese-Replik in einer anderen Region erstellen (in privaten VPCs, kein öffentlicher Zugriff), ist dann eine Peer-Verbindung zwischen den privaten VPCs erforderlich, damit eine Replikation erfolgen kann, oder sorgt AWS auf magische Weise dafür, dass die Kommunikation im Hintergrund abläuft?
Antwort1
Sie benötigen keine Peering-Verbindung zwischen VPCs, um eine regionsübergreifende Lese-Replik zu erstellen.
Sie können eine regionsübergreifende Lese-Replik in einer VPC aus einer Quell-DB-Instance erstellen, die sich nicht in einer VPC befindet. Sie können auch eine regionsübergreifende Lese-Replik, die sich nicht in einer VPC befindet, aus einer Quell-DB-Instance erstellen, die sich in einer VPC befindet.
Referenzen: OffizielleAWS RDS-Replikat-Dokumentationund meine eigene Erfahrung.
Antwort2
Ich habe bestätigt, dass interregionales VPC-Peeringnichterforderlich für Multi-Region-Lesereplikate (indem man es tatsächlich tut). Tatsächlich scheint es, als sei Inter-Region-VPC-Peering erst vor Kurzem eingeführt worden (wohingegen Multi-Region-Lesereplikate schon seit einiger Zeit existieren):https://aws.amazon.com/about-aws/whats-new/2017/11/announcing-support-for-inter-region-vpc-peering/
Ich frage mich, wie AWS diese Replikation implementiert, da kein expliziter Netzwerkpfad zwischen Datenbankinstanzen besteht?