Verbinden Sie mehrere statische IP-Adressen mit einer einzelnen Windows-Serverinstanz in Google Cloud

522
ibnhamza

Mein Ziel ist das

  1. Hosten Sie mehrere Websites / Apps auf IIS, die auf meiner Windows-Serverinstanz in der Google Cloud konfiguriert sind.
  2. Haben Sie für jede Website angehängte individuelle statische IPS bereits reserviert
  3. Anfragen werden an die genaue App weitergeleitet, für die sie bestimmt sind, basierend auf der IP-Adressierung

Was ich getan habe

  1. Windows Server 2012-Instanz in Google Cloud erstellt
  2. Eine statische IP-Adresse wurde an die Instanz angehängt. Derzeit hat eine Website auf diese statische IP-Adresse verweisen
  3. Reservierte zusätzliche statische IP-Adresse und versuchte, eine Verbindung zur vorhandenen Instanz herzustellen

Herausforderungen

In der Google Cloud kann ich keine IP-Adresse mit einer vorhandenen Instanz verknüpfen, die bereits über eine IP-Adresse verfügt (ausreichend). Ich dachte, es wäre sinnvoll, mehrere Netzwerkschnittstellen zu erstellen und ihnen eine separate IP-Adresse zuzuordnen. Google Cloud-Dokumente sagen jedoch:

  1. Sie können eine Netzwerkschnittstelle nur konfigurieren, wenn Sie eine Instanz erstellen. Ich habe nicht den Luxus, diese Instanz neu zu erstellen.
  2. Sie können nicht mehrere Netzwerkschnittstellen an dasselbe VPC-Netzwerk anschließen. - Ich brauche kein VPC-Netzwerk. Ich versuche, IIS als Webserver zu verwenden, der mehrere Anwendungen hostet, die jeweils über ihre eigene IP-Adresse erreichbar sind.

Ich habe zwar auch IP-Forwarding-Regeln versucht, aber es stellt sich heraus, dass diese Option nur beim Erstellen aktiviert werden kann. Da ich eine Instanz mit deaktivierter IP-Weiterleitung habe, muss ich die Instanz neu erstellen, um sie an meine Bedürfnisse anzupassen.

Gibt es einen Ausweg für mich? Was muss ich tun?

0

1 Antwort auf die Frage

1
John Hanley

Ich denke, dass Sie verwirrend sind Google IP Forwardingfür Google Protocol Forwarding.

Die IP-Weiterleitung wird für VPN, NAT-Gateway usw. verwendet. Die IP-Weiterleitung leitet den Verkehr durch eine Instanz weiter, die für eine andere Stelle bestimmt ist. Dies ist eine Funktion zum Deaktivieren der Quellen- / Zielprüfung, die normalerweise beim Auswerten des IP-Datenverkehrs auftritt, sodass die Netzwerkschnittstellen einer VM-Instanz Datenverkehr durch die Instanz leiten können.

Für Ihren Anwendungsfall (mehrere IP-Adressen für eine VM-Instanz) können Sie Google Protocol Forwarding (in dieser Antwort kurz GPF) verwenden.

GPF dient zum Erstellen von Weiterleitungsregeln für den Datenverkehr und unterstützt mehrere öffentliche IP-Adressen. Im Wesentlichen ist GPF ein Load Balancer, dessen IP-Adresse an eine Weiterleitungsregel gebunden ist. Sie konfigurieren Ihre Apache-, IIS-Dienste usw. für die Verwendung der öffentlichen IP-Adressen, die an die Weiterleitungsregeln gebunden sind.

Hinweis: Die Google Cloud Console unterstützt (derzeit) keine GPF-Erstellung. Sie müssen die API oder verwenden gcloud.

Zusammenfassend erstellen Sie eine target-instance. Dann binden Sie die Regeln dazu target-instance. Dies target-instanceist keine normale VM-Instanz, die Sie in der Google Console sehen.

Die Protokollweiterleitung wird zu denselben Gebühren berechnet wie der Lastausgleichsdienst. Denken Sie daran, wenn Ihr Ziel eine kostengünstige Lösung ist. Google Load Balancer-Preis .

In diesem Dokument zur Google-Protokollweiterleitung erfahren Sie, wie Sie diese Funktion implementieren.

Protokollweiterleitung verwenden