API가 필요한 ios 앱이 있습니다.이 API는 Kubernetes가 사용하는 doesn't support IPv6 for now을 사용하여 배포됩니다.Google Compute Engine에서 IPv6 대 IPv4 프록시 서버 만들기
실제 API로 패킷을 리디렉션하는 프록시 서버를 만들려고합니다. Google Compute Engine을 사용하여 어떻게 수행 할 수 있습니까? 로드 밸런서?
API가 필요한 ios 앱이 있습니다.이 API는 Kubernetes가 사용하는 doesn't support IPv6 for now을 사용하여 배포됩니다.Google Compute Engine에서 IPv6 대 IPv4 프록시 서버 만들기
실제 API로 패킷을 리디렉션하는 프록시 서버를 만들려고합니다. Google Compute Engine을 사용하여 어떻게 수행 할 수 있습니까? 로드 밸런서?
프록시가 필요하지 않지만 역방향 프록시가 필요합니다. 따라서로드 밸런서는 사용자의 요구 사항을 준수하는 방법입니다. DNS 및로드 밸런서의 IPv6 주소를 사용하여 DNS를 구성하는 것을 잊지 마십시오.
당신이 말할 때 나는 IPv6 API [012]가 작동하는 API가 필요한 iOS 응용 프로그램을 가지고 있습니다.. 당신이 말한 것은 애플이 그들의 상점에서 iOS 애플 리케이션이 IPv6를 지원하기를 원한다는 사실에 근거한다. IPv6 서버를 갖는 것은 강제는 아니다. Apple은 귀하의 클라이언트 응용 프로그램이 IPv6 전용 네트워크에 연결되어있을 때 올바르게 작동 할 것으로 기대하지만 IPv6 전용 네트워크는 DNS64 호환 DNS 확인 프로그램을 제공하고 NAT64 IPv6-IPv4 변환 게이트웨이를 제공하여 응용 프로그램을 지원해야합니다 . 이는 클라이언트 응용 프로그램이 www.myipv4onlyserver.com으로 DNS 요청을 보내고 확인 프로그램이 NAT64 게이트웨이로 라우팅 된 가짜 IPv6 주소로 응답 함을 의미합니다. 따라서 클라이언트 응용 프로그램은이 게이트웨이에 대해 IPv6과 대화하며이 게이트웨이는 투명 프록시와 같이 데이터 채널을 IPv4 서버로 변환합니다.
Apple의 기대치를 충족시키기 위해 getaddrinfo() 및 getnameinfo()와 같은 상위 수준 네트워크 라이브러리와 주소 독립적 API 만 사용하는 경우 서버 측에서 IPv6을 지원할 필요가 없습니다 .
현재 GCE 인스턴스는 IPv6을 지원하지 않으므로 인스턴스에서 IPv6을 종료하거나 직접 (역방향) 프록시를 설정할 수 없습니다.
Google Cloud HTTP (S), SSL 및 TCP 프록시 do support IPv6. 이것을 사용하여 IPv6 연결을 수락하고이를 GKE 노드로 전달할 수 있습니다. Kubernetes Ingress의 일부로 생성 된 HTTP LB로이를 수행 할 수도 있으므로 자동으로 올바른 포드에 연결해야합니다.