![Google Cloud의 단일 Windows 서버 인스턴스에 여러 고정 IP 연결](https://rvso.com/image/1558050/Google%20Cloud%EC%9D%98%20%EB%8B%A8%EC%9D%BC%20Windows%20%EC%84%9C%EB%B2%84%20%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EC%97%90%20%EC%97%AC%EB%9F%AC%20%EA%B3%A0%EC%A0%95%20IP%20%EC%97%B0%EA%B2%B0.png)
내 목표는 이것이다
- Google 클라우드의 Windows 서버 인스턴스에 구성된 IIS에서 여러 웹사이트/앱을 호스팅합니다.
- 각 웹사이트에서 연결된 개별 고정 IPS를 사용하도록 이미 예약되어 있습니다.
- 요청은 IP 주소 지정을 기반으로 의도된 정확한 앱으로 라우팅됩니다.
내가 한 것
- Google Cloud에서 Windows Server 2012 인스턴스 생성
- 인스턴스에 고정 IP를 연결했으며 현재 해당 고정 IP를 가리키는 웹사이트가 하나 있습니다.
- 추가 고정 IP를 예약하고 기존 인스턴스에 연결을 시도했습니다.
도전과제
Google 클라우드에서는 이미 IP가 있는 기존 인스턴스에 IP를 연결하는 것을 허용하지 않습니다. 그래서 여러 네트워크 인터페이스를 만들고 여기에 별도의 IP를 연결하는 것이 합리적이라고 생각했습니다. 그러나 Google Cloud 문서에서는 다음과 같이 말합니다.
- 인스턴스를 생성할 때만 네트워크 인터페이스를 구성할 수 있습니다. 실제로 이 인스턴스를 다시 생성할 여유가 없습니다.
- 동일한 VPC 네트워크에 여러 네트워크 인터페이스를 연결할 수 없습니다. - 다중 VPC 네트워크가 필요하지 않습니다. 저는 IIS를 각각 자체 IP를 통해 접근할 수 있는 여러 응용 프로그램을 호스팅하는 웹 서버로 사용하려고 합니다.
IP 전달 규칙도 시도했지만 생성 시에만 전환할 수 있으며 IP 전달이 꺼진 실행 중인 인스턴스가 있으므로 필요에 맞게 인스턴스를 다시 생성해야 했습니다.
나에게 탈출구가 있습니까? 내가 무엇을 해야 합니까?
답변1
Google IP Forwarding
에 대해 혼란을 겪고 계신 것 같습니다 Google Protocol Forwarding
.
IP 전달은 VPN, NAT 게이트웨이 등에 사용됩니다. IP 전달은 다른 곳으로 향하는 인스턴스를 통해 트래픽을 라우팅합니다. 이는 VM 인스턴스의 네트워크 인터페이스가 인스턴스를 통해 트래픽을 라우팅할 수 있도록 IP 트래픽을 평가할 때 일반적으로 발생하는 소스/대상 확인을 비활성화하는 기능입니다.
사용 사례(하나의 VM 인스턴스에 대한 여러 IP 주소)의 경우 Google 프로토콜 전달(이 답변에서는 GPF)을 사용할 수 있습니다.
GPF는 트래픽에 대한 전달 규칙을 만드는 데 사용되며 여러 공용 IP 주소를 지원합니다. 본질적으로 GPF는 전달 규칙에 바인딩된 IP 주소가 있는 로드 밸런서입니다. 전달 규칙에 바인딩된 공용 IP 주소를 사용하도록 Apache, IIS 등의 서비스를 구성합니다.
참고: 현재 Google Cloud Console은 GPF 생성을 지원하지 않습니다. API 또는 를 사용해야 합니다 gcloud
.
요약하면 target-instance
. 그런 다음 규칙을 this 에 바인딩합니다 target-instance
. 이는 target-instance
Google 콘솔에 표시되는 일반적인 VM 인스턴스가 아닙니다.
프로토콜 전달에는 부하 분산 서비스와 동일한 요금이 부과됩니다. 목표가 저렴한 솔루션인 경우 이 점을 명심하십시오.Google 로드 밸런서 가격.
Google 프로토콜 전달에 대한 이 문서는 이 기능을 구현하는 방법을 이해하는 데 도움이 됩니다.