2017-01-31 7 views
0

Wir haben eine zentrale postgresql-Datenbank, die auf AWS RDS gehostet wird, sowie viele Anwendungen, die sowohl für AWS als auch für Azure bereitgestellt werden und eine Verbindung zu dieser Datenbank herstellen müssen.Verbinden Viele Server von mehreren Cloud-Providern mit AWS RDS

Aus Sicherheitsgründen ist unsere Datenbank mit Firewalls ausgestattet, und wir verwenden eine Sicherheitsgruppe mit einem eingehenden Eintrag für jede IP-Adresse unserer Anwendungen, um auf die Datenbank zugreifen zu können.

Wir stellen täglich mehrere Anwendungen bereit und stoppen sie, sodass die IP-Adressen der Anwendungen, die eine Verbindung herstellen müssen, dynamisch sind.

Es gibt ein Problem - die Anzahl der Einträge in einer Sicherheitsgruppe ist begrenzt.

Wie können wir eine große Anzahl von Anwendungen von mehreren Cloud-Anbietern mit unserer Datenbank verbinden?

edit: zunächst falsch ich festgestellt, dass unsere Anwendungen nur auf AWS EC2 eingesetzt werden, aber der springende Punkt ist, dass unsere Anwendungen sowohl auf AWS gehostet werden und auf Azure.

Antwort

2

Geben Sie anstelle der IP-Adressen in den Sicherheitsgruppenregeln Sicherheitsgruppen-IDs an. Dadurch kann jeder Server, der zu einer bestimmten Sicherheitsgruppe gehört, auf Ihren RDS-Server zugreifen.

+0

Danke für die Antwort. Ich habe meine Frage bearbeitet, da sie mein Problem nicht gut beschreibt. – Liron

+0

@Liron Ja, das ändert das ganze Problem komplett. Sie könnten möglicherweise ein NAT-Gateway in Azure einrichten, sodass alle Anfragen von Azure an AWS dieselbe IP-Adresse verwenden. Oder Sie können etwas tun, um eine VPN-Verbindung zwischen Azure und AWS herzustellen: https://blogs.technet.microsoft.com/canitpro/2016/01/11/step-by-step-connect-your-aws-and -azure-environments-with-a-vpn-tunnel/mit dem Sie dann eine Reihe von internen IP-Adressen auf die weiße Liste setzen können. –