`
猫耳呀
  • 浏览: 169861 次
社区版块
存档分类
最新评论

最佳实践:使用负载均衡SLB IPv6搞定苹果AppStore审核

 
阅读更多
摘要: 1.Greetings HI,大家好,我是负载均衡SLB产品经理添毅,今天我们来聊一聊苹果的IPv6审核,以及使用阿里云负载均衡SLB(IPv6)搞定AppStore IPv6审核。 2.Appstore IPv6审核是什么 由于国外的IPv6发展起步较早,因为在世界上可能已经存在一些IPv6 Only的网络环境了,所谓IPv6 Only就是指仅具有IPv6地址的互联网环境,苹果为了保证这些IPv6 Only的用户也能够顺利的使用苹果的服务和AppStore上的App,因此要求从2016年6月1日起,所有上架AppStore的应用必须支持IPv6-only网络。
1.Greetings
HI,大家好,我是负载均衡SLB产品经理添毅,今天我们来聊一聊苹果的IPv6审核,以及使用阿里云负载均衡SLB(IPv6)搞定AppStore IPv6审核。
2.Appstore IPv6审核是什么

由于国外的IPv6发展起步较早,因此在世界上可能已经存在一些IPv6 Only的网络环境了,所谓IPv6 Only就是指仅具有IPv6地址的互联网环境,苹果为了保证这些IPv6 Only的用户也能够顺利的使用苹果的服务和AppStore上的App,因此要求从2016年6月1日起,所有上架AppStore的应用必须支持IPv6-only网络。
参考网址:https://developer.apple.com/support/ipv6/
但这个要求常常被误读为商家AppStore的应用(包括APP、服务器以及服务器所在网络环境)要全面支持IPv6才行,但其实不然。
苹果当然知道,第三方开发者以及的他们的服务器遍布世界各地,各国建设IPv6的进展参差不齐,如果一刀切下来,不要说2016年,恐怕到现今的2018年,这个改造工作量都无法得以完成,将极大影响AppStore市场和苹果生态的繁荣。
因此苹果的要求仅仅是“Support IPv6-only”而不是“Must be IPv6-only”,也就是说第三方开发者的应用只要能被IPv6-only环境下的用户访问即可,并不要求整个系统全面转化为IPv6。
仔细研读上面苹果官网连接中的内容,可以看到如下描述:

首先苹果给出一个在没有IPv6-ony环境的情况下,教大家搭建一个IPv6-only的访问环境,便于进行本地的测试

接着苹果提到:
针对App来说:并不用全面替换掉其中涉及到IPv4部分的代码(网络相关API),只要能够通过上述IPv6-only环境能够访问即可,可见这个标准存在一些模糊性,需要用户自行搭建上述环境并通过本地测试。
同时苹果也建议到:代码中最好不要出现专门为IPv4或者IPv6提供的API,而尽量使用经过封装的地址簇无关的API。使用这些地址簇无关的、经由苹果良好封装的API,APP可以在IPv6和IPv4环境中自适应,而无需感知底层网络基础设施的细节。
针对服务器来说:如果服务器部署在互联网上,那么其实并不需要进行立即的改动,因为应为苹果会通过6to4转换服务器即DNS64/NAT64,去访问你的应用,只要能访问通就行。
同时苹果也建议到:尽管现在不需要,迟早服务器时需要IPv6支持的,即服务器能够分配IPv6地址,域名能够解析到V6的地址。
但如果有些服务器是内嵌在iOS App客户端本身中的情况,由于这种情况无法进行6to4转换,因此必须要要求改内嵌Server和客户端都具备IPv6的处理能力。
总结下来苹果的IPv6-only Support审核走的是两条路线:
  • 如果应用App、服务器、网络环境均具备IPv6条件,直接访问就好了。
  • 如果应用App、服务器、网络环境不具备IPv6条件,那么苹果将通过DNS64/NAT64来访问你的应用。
这样看来,大部分情况下,我们应该什么都不需要做,就能顺利通过审核,但是为什么网上存在大量的用户抱怨审核不通过呢?
3.为什么会审核失败
其实问题主要出在DNS64/NAT64这个环节,苹果在通过DNS64/NAT64访问我们的应用服务器时,由于其测试环境部署在美国,而我们的服务器如果部署在中国大陆境内,在6to4转换访问是往往会出现一些不可描述的失败原因,从而导致审核失败。
这时最好的办法就是让审核访问路径不要走DNS64/NAT64这一条路径,从而让应用服务器拥有一个IPv6的地址,就是王道了。
4.解决方案
使用阿里云负载均衡SLB IPV6实例,同样无需后端应用的改造,将原有服务直接挂载到IPv6 SLB的后端,由SLB实现6to4转换,而在苹果审核服务访问应用系统的时,是直接访问IPv6 VIP的(SLB上提供的IPv6地址),因此App审核将不再是烦恼。

5.结束语
目前阿里云负载均衡SLB已经面向全网用户开放IPv6实例购买,详情参考,同时IPv6 SLB更享65折带宽优惠,即刻行动起来,今天就让您的服务升级到IPv6吧 !
分享到:
评论

相关推荐

    负载均衡最佳实践

    ### 负载均衡最佳实践概述 负载均衡技术在现代IT架构中扮演着至关重要的角色,尤其是在处理高并发请求和优化资源利用效率方面。本文档将深入探讨MySQL负载均衡的最佳实践,包括负载均衡的基本概念、如何实施健康...

    负载均衡SLB使用手册

    ### 负载均衡SLB使用手册核心知识点详解 #### 一、负载均衡SLB简介 负载均衡SLB(Server Load Balance),是阿里云提供的一种高效、稳定的负载均衡服务。通过配置虚拟服务IP,SLB能够将位于同一机房内的多台云...

    负载均衡SLB.pptx

    阿里云负载均衡SLB介绍,掌握SLB的功能、组成、使用场景。 文中的弹性伸缩AS在另一个资源中。ppt内容是截图的、不可编辑,仅用作学习知识分享。

    负载均衡SLB高可用架构介绍.docx

    负载均衡SLB高可用架构介绍 负载均衡SLB高可用架构是指通过负载均衡SLB产品来实现高可用的架构设计,该架构旨在提高应用系统的服务能力和可用性。本文将从四个层次来分析和说明负载均衡SLB高可用的架构设计。 第一...

    负载均衡SLB新功能介绍.pptx

    负载均衡服务(SLB, Server Load Balancer)是云计算领域中的关键组件,它能有效地分发网络流量,确保服务的高可用性和性能。在“负载均衡SLB新功能介绍”中,主要关注的是一个重要的更新——支持HTTPS虚拟主机单VIP...

    阿里云 专有云企业版 V3.6.0 负载均衡SLB 产品简介 - 20180824.pdf

    法律声明中规定了用户使用阿里云专有云企业版负载均衡SLB产品的权利和义务,包括下载、获取和使用本文档的内容,保护阿里云的保密信息,不得擅自披露或提供给第三方使用等。 产品简介 阿里云专有云企业版负载均衡...

    负载均衡SLB使用手册1

    负载均衡SLB(Server Load Balancer)是阿里云提供的一种网络负载均衡服务,其主要目标是提高应用服务的可用性和性能,通过分散网络流量到多个云服务器实例来避免单一节点故障。SLB通过设置虚拟服务地址(IP),使得...

    阿里云 专有云企业版 V3.6.2 负载均衡SLB 用户指南 - 20181228.pdf

    阿里云专有云企业版V3.6.2的负载均衡SLB用户指南是一份详细介绍如何使用阿里云负载均衡服务的文档。此文档适用于希望通过负载均衡技术分散流量、提高服务可用性和性能的企业用户。以下是对其中关键知识点的详细解读...

    阿里云 专有云企业版 V3.6.1 负载均衡SLB 开发指南 - 20190326.pdf

    阿里云专有云企业版V3.6.1的负载均衡SLB开发指南主要涵盖了针对企业级用户的负载均衡服务的详细使用和开发信息。以下是基于文档部分内容的关键知识点: 1. **法律声明**: - 用户在使用文档前需仔细阅读并理解法律...

    A10负载均衡SLB简单配置

    A10 负载均衡 SLB 简单配置 A10 负载均衡设备的简单配置说明是指通过 A10 负载均衡设备来实现服务器的负载均衡,提高系统的整体性能和可靠性。本文将详细介绍 A10 负载均衡设备的简单配置步骤,包括基础网络配置、...

    关于负载均衡SLB不得不知事情

    "负载均衡SLB不得不知事情" 负载均衡SLB是云计算领域中的一种技术,能够将流量分配到多个服务器上,以提高应用程序的可用性和性能。在本文中,我们将详细介绍SLB不得不知的事情,包括SLB的收费模式、实例释放、VIP...

    阿里云 专有云企业版 V3.6.0 负载均衡SLB 用户指南 - 20180824.pdf

    本文档是阿里云专有云企业版负载均衡SLB用户指南,旨在帮助用户快速了解和使用阿里云负载均衡SLB产品。该文档涵盖了负载均衡SLB的基本概念、安装和配置、使用和管理、故障排除和维护等方面的内容。 1.法律声明 ...

    阿里云 专有云企业版 V3.6.0 负载均衡SLB 技术白皮书 - 20180824.pdf

    阿里云专有云企业版V3.6.0的负载均衡SLB技术白皮书主要聚焦于阿里云为企业用户提供的私有化部署解决方案,旨在详细阐述负载均衡服务的技术原理、功能特性、使用方法以及相关的法律声明。以下是该白皮书中涉及的关键...

    阿里云 专有云企业版 V3.6.2 负载均衡SLB 开发指南 - 20190326.pdf

    阿里云专有云企业版V3.6.2的负载均衡SLB开发指南主要涵盖了如何在专有云环境中使用和开发负载均衡服务的相关知识。负载均衡(Load Balancing)是一种分布式系统技术,它通过将工作负载分布到多个计算资源上,以避免...

    转:典型的几个负载均衡算法---SLB

    在本文中,我们将深入探讨几种典型的负载均衡算法,特别是在SLB(Software Load Balancer,软件负载均衡器)中的应用。 1. **轮询(Round Robin)**: 轮询是最简单的负载均衡算法,它将接收到的请求依次分配给...

    nginx四层代理测试 及SLB负载均衡功能配置测试

    nginx 四层代理测试 及SLB负载均衡功能配置测试 本文档旨在介绍nginx 四层代理测试 及SLB负载均衡功能配置测试的详细结果和结论。通过对nginx 四层代理和SLB负载均衡功能的测试,我们可以了解到其在实际应用中的优...

    阿里云 专有云企业版 V3.6.1 负载均衡SLB 用户指南 - 20181105.pdf

    阿里云专有云企业版V3.6.1的负载均衡SLB用户指南是一份详细介绍如何使用阿里云负载均衡服务的文档。此文档适用于需要在专有云环境中部署和管理负载均衡器的企业用户,旨在帮助他们优化应用的可用性和性能。 负载...

    阿里云 专有云企业版 V3.6.1 负载均衡SLB 技术白皮书 - 20181105.pdf

    【阿里云专有云企业版 V3.6.1 负载均衡SLB 技术白皮书】是阿里云针对其专有云环境下,提供的一种高可用和高性能的负载分发解决方案的技术文档。负载均衡(Server Load Balancer, SLB)是一种网络服务,其主要目标是...

    阿里云 专有云Enterprise版 V3.5.0 负载均衡SLB 开发指南 - 20190327.pdf

    阿里云专有云Enterprise版V3.5.0的负载均衡SLB开发指南详细阐述了如何在专有云环境中高效地使用和开发负载均衡服务。本指南旨在为开发者提供全面的技术指导,帮助他们理解和实现SLB的功能,确保系统的稳定性和高可用...

Global site tag (gtag.js) - Google Analytics