即使它不支持IPv6,如何在Google Cloud上运行iOS应用程序

苹果新的app store策略已于6月1日生效,因此提交给App Store的所有应用必须支持纯IPv6networking ( https://developer.apple.com/news/?id=05042016a )。 如何在Google云端平台上托pipe仅支持IPv4( https://cloud.google.com/compute/docs/networking )并且仍然通过Apple审核stream程的应用?

应用程序的服务器端不需要通过IPv6到达。 大多数纯IPv6networking都具有DNS64 / NAT64服务,以便从仅IPv6客户端访问仅IPv4服务器。

看看RFC 6052 , RFC 6146和RFC 6147,如果你想知道更多关于这背后的技术。

这当然会使您的应用程序依赖于丑陋的转换机制,这可能会(可能)降低客户的用户体验,因此确保您的服务器可以通过IPv4和IPv6访问,从而使事情更好。 Facebook和LinkedIn的测量都显示,移动networking通过IPv6的用户体验更好。 性能改进范围从10%到40%,取决于移动networking。

看起来像这是似是而非的解决scheme:

https://cloud.google.com/compute/docs/load-balancing/ipv6

但在使用此解决scheme之前,您应该设置负载平衡

https://cloud.google.com/compute/docs/load-balancing/http/

为了设置负载均衡,您需要创build实例组

https://cloud.google.com/compute/docs/instance-groups/

Interesting Posts