即使它缺乏对IPv6的支持,您如何在Google Cloud上运行iOS应用程序 [英] How can you run iOS Apps on the Google Cloud even though it lacks support for IPv6

查看:484
本文介绍了即使它缺乏对IPv6的支持,您如何在Google Cloud上运行iOS应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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



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



当然会使您的应用程序依赖于丑陋的转换机制,这可能会(可能)降低客户的用户体验,因此确保您的服务器可通过IPv4和IPv6访问,从而使其工作更好。 Facebook LinkedIn 测量表明,移动网络通过IPv6实现的用户体验更好。性能改进范围从10%到40%,具体取决于移动网络。

A new app store policy by Apple has taken effect on June 1 so that all apps submitted to the App Store must support IPv6-only networking (https://developer.apple.com/news/?id=05042016a). How is it possible to host an app on Google Cloud Platform that only supports IPv4 (https://cloud.google.com/compute/docs/networking) and still passes Apple's review process?

解决方案

The server side of the app doesn't need to be reachable over IPv6 yet. Most IPv6-only networks have a DNS64/NAT64 service to reach IPv4-only servers from IPv6-only clients.

Take a look at RFC 6052, RFC 6146 and RFC 6147 if you want to know more about the technology behind that.

This of course does make your application dependent on ugly transition mechanisms which will (probably) lower the user experience of your customers, so making sure that your servers are reachable over both IPv4 and IPv6 will make things work better. Both Facebook and LinkedIn measurements show that user experience is better from mobile networks over IPv6. The performance improvements range from 10% to 40%, depending on the mobile network.

这篇关于即使它缺乏对IPv6的支持,您如何在Google Cloud上运行iOS应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆