1 市场现状

据Newzoo数据显示,2017年全球游戏市场规模预计达1089亿美元,较上年增长7.8%,移动游戏(包括平板和智能手机)方面,市场规模占整体游戏市场42%,占比最大,约457.38亿美元。预计2018年,全球手游市场规模将达到521亿美元,也将会是所有平台中,游戏规模增速最快、市场规模最大的游戏平台。
而在整个智能手机的普及率上,IOS的手机也占了将近半壁江山,同时它的CPI和相对更高,人群的付费意愿和能力相比Android也会略高。
但是一款手游要想发布在苹果商店的应用市场,最头痛的莫过于审核。最近,苹果在官网给出了截至2016年6月份应用被拒绝的十大条款(其中63%以上的应用被拒绝都是因为这10个条款),另外一个主要的原因就是跨境网络传输的不稳定、延迟高也是造成审核失败的重要原因,此方案目的是为了加速苹果商店审核的网络通道和服务的稳定、低延迟、高可用,以保证APP满足审核条件下快速过审。

2 需求和痛点

通信质量差

跨境的网络延迟较高,从上海到美东高峰延迟达到200~300ms;网络丢包率较高,而且不稳定,高峰期时刻的丢包率会达到50%,苹果审核经常由于网络问题失败。受到政策管控的影响,网络偶尔会发生终端,导致游戏服的包在苹果商店访问失败而审核失败。

成本高

使用公网进行通信需要支付昂贵的公网流量费用或者带宽费用;使用专线保障稳定又需要支出更高的专线成本。海外资源相对匮乏,沟通和时间成本也是需要考虑。网络自建的维护成本较高,审核的需求不是经常有,带宽需求量很小。

不安全

通过公网传输存在被监听窃取的风险;游戏版本的迭代发行一旦版本泄漏,造成无法挽回的损失。审核服务很容易遭受到网络和业务上的攻击,同时如果服务器存在漏洞也容易被入侵和泄密。

组网复杂

游戏版本服务器如何提供给游戏研发进行高效运维管理和上传;游戏版本服务器如何与游戏服进行互通、交互、联网数据同步。游戏版本审核服务器如何快速迭代版本让审核业务更加高效、透明。

运维复杂度高

一般游戏审核服务器上会有不下100个游戏版本包的审核需求,如果每台服务器都提供一个IP,运维工作相当复杂;如何实现高速互联的网络复用,如何提高服务器、网路和海外Ip资源的高效自动化运维。如何再增加服务器和Ip资源的时候,达到快速满足业务需求,这些都是审核服需要面临的问题。

3 业务架构

4 审核服配置

(注:图上红线隐去部分为公网IP)

5 网络架构

6 实施步骤

准备工作:账号有最多20个EIP限制,一个NATGW有最多绑定10个EIP限制。
单独起一个VPC规划好IP地址段,1个vswitch,也就是1个IP段。建议每台ECS的10个子接口IP段都是独立的,方便汇总。
第一步创建VPC购买云产品。上海VPC:高性能ECS   EIP。美西VPC:NatGW+共享带宽包+公网IP。
第二步 建立高速通道,添加路由建立高速通道:上海和美西的VPC之间建立高速通道。上海vroute 加默认路由0.0.0.0,0.0.0.0  下一跳路由接口到美西。美西vroute 加回ECS的路由:192.168.1.0/24   192.168.100.0/24  下一跳路由接口到上海。
上海vroute还需要添加子接口的路由:192.168.100.0/24  下一跳是ECS,目的是可以让子接口收到回包。
第三步 上海本地EIP绑定ECS主网卡eth0,美西NATGW做IP mapping的DNAT到ECS的子接口IP 见第4部分的对应关系建DNAT表就可以。
第四步 ECS上面
ifconfig eth0:1 192.168.100.1 netmask 255.255.255.255
Ifconfig eth0:2 192.168.100.2 netmask 255.255.255.255
第五步 在ECS上面带辅助网卡的子接口源IP地址去ping美西的任意IP,如果可以ping通,并且延迟是在预期内的,就可以了
ping 54.199.128.42 –I 192.168.100.1

7 带给客户的价值

安全

通信数据在阿里自建设施中传输,不经公网,不担心私密数据被窃取。
不同专有网络之间通过隧道ID进行隔离。专有网络内部由于交换机和路由器的存在,所以可以像传统网络环境一样划分子网,每一个子网内部的不同云服务器使用同一个交换机互联,不同子网间使用路由器互联。
由于使用隧道封装技术对云服务器的IP报文进行封装,所以云服务器的数据链路层(二层MAC地址)信息不会进入物理网络,实现了不同云服务器间二层网络隔离,因此也实现了不同专有网络间二层网络隔离。
专有网络内的ECS使用安全组防火墙进行三层网络访问控制。

可靠稳定

连续三分钟丢包率高于2%或连续5秒网络中断定义为网络不可用,总计网络可用时间除以当月总时间,为网络可用率。网络可用性大于99.5%。
双接入点的网络可用性大于99.95%,双接入点指客户使用两条线路接入阿里云的两个不同接入点。
VPC互联的网络可用性99.95%。
NAT网关跨可用区部署,可用性高。单个可用区的任何故障都不会影响NAT网关的业务连续性。
容灾集群的NAT网关和公网IP,打造极致稳定的公网网关服务。

高速互通

依托阿里巴巴集团优质基础设施实现,冗余线路保障通信稳定可靠。
跨境专线链路的质量提供给苹果商店审核,提高审核成功率。
NAT网关提供SNAT和DNAT功能。无需用户基于云服务器自己搭建,功能灵活、简单易用、稳定可靠。
基于阿里云自研分布式网关,使用SDN技术虚拟化推出的一款虚拟网络硬件。NAT网关支持10Gbps级别的转发能力,为大规模公网应用提供支撑。

灵活扩展

使用过程立即开通,跨境互通,高效便利。
开通后随时扩展,按需购买,带宽资源充足,满足客户后续弹性的需求。
高速通道的产品简明易用,几个简单的操作就能取代物理世界中复杂的网络配置。同时,您可以完全掌控您的高速通道的通信带宽、工作状态和两侧网络的路由配置,所见即所得。
NAT网关单实例提供万兆级吞吐量,百万级连接数,满足超大业务上云需求。

成本可控

规格配置丰富,不同规格提供不同的数据传输速度。您可以根据您的业务需求按需购买,成本可控。
NAT网关的规格、带宽和公网IP,均可以随时升降,轻松应对业务变化。
支持共享带宽,多台VPC ECS共享公网带宽,大幅降低公网带宽成本。

使用高速通道加速iOS版本审核相关推荐

  1. 迅雷本地VIP6补丁,可开高速通道和离线下载,有图有真相!

    自从迅雷官方把淘宝那些便宜的用手机号码开通的迅雷会员封掉以后,我的心如刀割,好不容易从大一坚持到大三,都已经是VIP4了呀,原来两块钱就能买半年的迅雷会员,而现在一个月最少也要6快钱,蛋疼!看着VIP ...

  2. 开发者必看:iOS应用审核的通关秘籍

    磨刀不误砍柴工.作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机.对苹果iOS应用开发者来说尤其如此.苹果应用商店的审核近乎吹毛求疵,下面这些清单可以让你知道苹果会在哪些 ...

  3. ios appstore 审核 Guideline 5.2.2 资讯类APP解决方案

    起因 目前开发的APP为资讯类APP,很多内容均来自第三方内容源,其中包括扒取的第三方数据和一部分有内容合作的第三方. 希望有更多的朋友一起针对苹果ios审核上架处理分享,qq群: 611641785 ...

  4. Unity打IOS版本遇到的问题(总)

    工作中是使用的是python脚本自动化打包IOS(unity导出成xcode工程,然后xcode工程再打包成ipa).打包大概流程以及一些操作的功能将在第五部分中介绍. 先介绍在打包中涉及到证书,证书 ...

  5. iOS 版本分布统计

    iOS 版本分布统计和错误码查询 iOS 开发小窍门,迅速查询开发所需文档以及 iOS 系统分布,App 审核相关问题,申诉提交等 系统分布和 iOS 审核相关链接 OSStatus 错误码查询

  6. 仿抖音--音乐裁剪控件,android实现IOS版本效果

    补充:源码git地址 看了一下抖音的音乐裁剪(IOS),看上去很不错,所以决定实现一下.一路上写了三四个版本,遇到了很多问题,在这里分享一下.首先看下效果: 在说明怎么实现之前,我先分享下我在做的过程 ...

  7. 迅雷7优化,删除组件,去广告,屏蔽上传,高速通道,下载

    迅雷(Thunder)7.1.8.2300,可以开启高速通道, 压缩包里有两种安装文件,安装.inf.卸载.inf属于原版,但是不屏蔽上传 安装.bat,安装_Win7x64.bat,卸载.exe不属 ...

  8. Firefox ios 火狐浏览器iOS版本二次开发(二)

    Firefox ios 火狐浏览器iOS版本二次开发(二) 编译 Firefox ios源代码下载地址: Firefox CSDN下载地址 Firefox ios版本采用的是swift语言来进行开发的 ...

  9. iOS App 审核被拒的原因搜罗

    本文转载至 http://ju.outofmemory.cn/entry/108500 iOS app 审核 1.程序有重大bug,程序不能启动,或者中途退出.  2.绕过苹果的付费渠道,我们之前游戏 ...

最新文章

  1. 美国远程医疗公司First Stop Health获210万天使投资
  2. ubuntu上安装docker
  3. ucosii中消息队列、消息邮箱、信号量的区别
  4. 信息如何实现病毒式传播?一文看懂Gossip协议
  5. javacurrentmap_Java ConcurrentHashMap.forEach方法代码示例
  6. phpcmsV9找配置文件修改JS/CSS/IMG/APP_PATH、upload_path的路径?
  7. 迭代开发需要一种不同的观点[4]
  8. java synchronized静态同步方法与非静态同步方法,同步语句块
  9. Confluence 6 数据收集隐私策略
  10. php依赖注入 简书,依赖注入
  11. 基于matlab的图像仿真研究,基于MATLAB的图像锐化算法研究与仿真
  12. Atitit python3.0 3.3 3.5 3.6 新特性 Python2.7新特性1Python 3_x 新特性1python3.4新特性1python3.5新特性1值得关注的新特性1Pyth
  13. Office 2003如何打开后缀名为docx的Microsoft Word 文档
  14. 随机数相关函数rand与srand 以及drand48()与srand48
  15. mac软件推荐及chrome插件推荐
  16. Cpp调用C中的函数
  17. 深刻对比一下阿里云服务器和腾讯云服务器的优劣和区别
  18. Unity3D “xx AnimationEvent has no function name specified!”解决方案
  19. DEDECMS专题制作
  20. A Mutex must not be copied after first use. 是什么(nocopy)

热门文章

  1. ANSI字符与Unicode字符的互相转换
  2. 计算机中那些事儿(七):近期拆计算机小感
  3. 探秘亚马逊最特别的机器人工厂:800只机器人在奔跑,人类却没有被淘汰?
  4. 4个Shell小技巧,帮你提高机器学习生产效率
  5. 赛灵思推7nm加速平台:面向所有场景、所有开放者,AI推理性能提升8倍
  6. 景驰无人车披露最新技术进展,2年后开启国内规模化运营 | 视频
  7. 致命车祸进展:Uber无人车检测到了行人,但选择了忽略
  8. 安装虚拟机时遇到的问题
  9. 互联网流量劫持的背后:黑客月入至少三万
  10. DiskFileItemFactory类的使用