新浪科技

Azure左继红:将给移动游戏开发带来价值

新浪科技

关注

新浪科技讯 10月16日下午消息 第八届中国成都国际软件设计与应用大赛暨IDG全球APP开发创意争霸赛(成都站)决赛在成都世纪城国际会议中心举办。Microsoft Azure左继红做了主题演讲,阐述了Azure到底能为移动游戏开发者带来哪些具体的价值。

以下为演讲全文:

左继红:大家下午好,我本人负责Azure在中国的推广,我个人的职业问题可能是比较技术化一些,在座很多不是做技术工作的,所以请允许我今天下午的演讲稍微技术化一些,我尽量减弱它的技术性,尽量贴近实际的应用场景。

我的主题就是“Azure给移动游戏带来的10个价值”。首先说一下Azure的概览,再就是我们的主题,第三部分就是关于Azure帐户申请和使用。

Azure是一个Paas和Iaas服务都具备的公有云,能够同时提供Paas和laas的服务商不多,微软是其中之一。我们5月发布了一个报告关于Iaas层面,已经到了魔力四象限的领导者的象限,仅次于AWS,它已经体现出来了Azure的进步。2013年的报告中,Azure在右下角,技术的远景规划是非常有深度有厚度的,但是执行能力比较弱。经过一年的努力,已经从右下角的象限成功迁移到右上角的象限,不仅具备公有云的视角,执行能力也跟上了。

Azure的数据中心在全球有16个数据中心,亚太有6个数据中心,在中国分布有2个,在东南亚分布有2个,分别在新加坡、香港,日本也有2个数据中心。中国的数据中心分布在北京、上海两地,两地的数据中心都是按照Tier4的标准进行建设的。两个数据中心都通过BGP线路跟联通、电信、移动的骨干网连接,两个数据中间用数根万兆光纤直接打通。我们国内跟21世纪互联合作,由它提供运营支持,微软提供技术授权。

我们上边把概览说了一下,下面就是来看一看Azure到底能为移动游戏开发者带来哪些具体的价值。

我们认为第一个价值点就在于它能够实现快速全球部署,国内很多游戏厂商它的客户并不一定在国内,有的厂商它的客户可能在韩国,甚至在东南亚、欧洲,对于这些厂商切实的问题就是要解决它全球系统部署的问题。如果使用IDC部署效率比较低,但是使用Azure就比较快,我们可以把系统做成镜像发布各数据中心,发布之后我们可以基于镜像创建虚拟机实例和云服务,云服务建立起来之后就可以对外提供服务支撑。云服务也可以变成整体,而不是独立为章。中国客户一般访问.cn的域名,直接可以路由到北京的数据中心。但是如果是海外的用户他一般访问.com的域名,到底让他访问新加坡的数据中心还是荷兰的数据中心,Azure里面就有一个流量管理器服务,他会根据客户的IP地址段到哪一个数据中心延迟更少就会自动路由,这样形成一个有效的整体降低降低延迟。

第二个价值点就是在于Azure的带宽。在中国我们把客户分为签署EA协议的大客户,还有一种是没有签署EA协议而只是走网上的标准客户。对于EA大客户,每个月有100TB免费流量,Azure按流量计费,我们国内很多友商按照带宽进行计费,像运营商的收费模式,这个收费模式大家都很熟悉,但是不太经济,特别当流量时高时低的时候不太经济。我们Azure按实际流量来进行计费,如果是100TB免费流量,如果换算成我们熟悉的带宽就相当于313M免费带宽,做视频监控的厂商都会感觉这个对他非常有利。如果标准流量是20TB,带宽折算就是62M带宽。

第三个价值点还是网络这方面。Azure在北京和上海两个数据中心都是通过百分之百的BGP线路跟联通、电信、移动的核心骨干网连接,所以线路质量非常高,借助这个质量我们可以实现网络的低延迟。电信网如这副图所示,一个客户通过电信的网络访问北京或者上海的数据中心,延迟就像这两副图所示,绿色是50毫秒以内,黄色是50到100毫秒之内,如果是联通网络稍微差一些,但是也是不错的,百分之百BGP线路对于我们降低延迟是有非常大帮助的。流量管理也有助于降低延迟,我们北京上海服务不同的客户,陕西的玩家访问北京还是访问上海?流量管理器会自动解决这个问题。客户的IP地址已经得到,我们会查询自己维护的一张表,看这个IP段到北京、上海的平均延迟多大?就路由到相对延迟更小的数据中心去,通过这种方式就可以降低网络延迟。

第四个价值点就是降低计算费用。Azure上的虚拟机是按分钟进行计费,它不是按天或者按月这种方式,那是非常的粗糙,越粗糙计费越不经济,但是Azure按分钟进行计费,每天到分钟,到一个月会进行规整,如果不足1个小时的会调到1个小时。此外,虚拟机可以实现按照时间、CPU进行队列自动伸缩,比如白天设为3个,晚上负载降低,虚拟机的数量降为1个。CPU我们会设置高限,超过高限增加一个,低于低限减少一个,我们会自动进行伸缩。因为虚拟机是按分钟和数量进行计费,所以可以明显降低费用。

第五个价值点就是虚拟机它的性能现在有一个明显的提升。原来Azure的虚拟机都是A系列的虚拟机,近期推出了D系列的虚拟机,D系列虚拟机CPU速度快60%,在某些规格上它的内存增大一倍,还有就是它的磁盘。A系列的磁盘都使用普通磁盘,而在D系列使用SSD磁盘,我们可以把内存和SSD磁盘编为一个cache。我们把SSD和内存变为更大的分级的cache能够明显提高性能。这两张表显示了A系列和D系列的对比,A4是八核,14G内存,对应的D4也是八核,但是内存可以到28G。

第六个价值点就是提升服务的可靠性。我们可以从两个方面来看,如果是在单数据中心内我们有一些做法,比如我们使用可用性集合,采用本地冗余存储,3份数据拷贝。跨数据中心我们利用基于Failover的DNS解析。单数据中心的虚拟机可用性集合,不同的虚拟机实例放在不同的机架上,只要有一台存活都会相应我们的请求,可用度可以达到每月99.95%。如果想实现跨数据中心一级的计算高可用性,可以使用Traffic Manager提高管理性,它会自动检测北京、上海两个数据中心服务的可用性,检测它们的健康状态,把健康状态维护在一张表里面。用户访问的时候,上海数据中心瘫痪不可用,流量管理器会自动让用户访问北京的系统,这样就能实现跨数据中心的可靠性。

再看存储,我们如果启动本地冗余存储,我们存任何一份文件会存三份,放在不同的故障域和更新域之中,我们存储的可用性可以达到每个月99.9%。做跨数据中心存储的可用性就可以起用跨地域冗余存储,北京如果是主区域,上海是副区域,会在两个区域各存储3份,两个数据中心的数据同步是透过我们内部直联的光纤,它是万M光纤,所以它的同步速度非常高,可以达到每秒几个GB。而且还有一点,就是如果从刚开始起用跨地域存储,两个数据中心的数据流动是不收费的。一般来说就是流入或者流出数据中心是按照网络流量进行收费,但是这种方式下只要你默认开启它是不收费的。

第七个价值点,就是可以实现本地和云端的数据备份。如果我们作为游戏厂商,我们在北京、上海部署我们的节点系统,各服务不同的客户,我们希望把游戏日志能够拉回到本地进行整合,我们进行分析,我们建立一个Site to site 的VPN,两个虚拟网关进行连接,把数据备份到本地,这也是非常实用的做法。

第八个价值点就是实现多种设备的消息推送。我们游戏运维的时候很可能需要给客户时不时推送消息,但是不同客户使用的手机设备终端不一样,有的使用安卓,有的使用IOS,还有少量的可能会使用Windows phone。我们有一个通知中心,通知中心能做到跨设备的推送,此外它能实现推送的广播。这个负担不是在你的后端,而是在通知中心这端,你调用通知中心的服务即可,它能实现大范围的播放,支持上百万设备的同时消息发送。

第九个价值点就是关于Azure的分级账号。分级帐户有什么好处?首先可以实现不同开发运维环境的分离,游戏有一个开发测试环境,还有生产部署环境,这两个环境需要分离开,如果不分开会造成干扰。还有就是安全性,如果我们是生产部署环境的帐户让太多的开发和测试人员知道,以后这个系统的安全性就是一个问题。所以为了实现这两个区分,我们就可以使用不同的订阅把它分开,不同的订阅单独统计单独计费,它的帐户管理也是分开的。还有一点,这种分级的帐户对我们有一些游戏团队来说,比较大型的游戏团队有一个切实的好处,因为有些游戏团队做到一定程度,它已经不单纯做游戏开发和设计了,它还要做小游戏团队的孵化。为小的游戏团队提供办公空间和硬件设施的同时,其实它也可以为它们提供云开发环境,不同的团队显然需要分开,我们就可以为不同的团队分别为他们提供开发和生产部署的订阅。不同的团队他们的订阅是分开的,分别进行统计和计费,所以这对它管理来说非常方便。

第十点价值,就是游戏日志的大数据分析。我们在中国区落地了HDlnsight,我们可以在晚上实现对游戏日志的分析,分析完了之后我们就可以把这些节点全部删掉,删掉当然就不计费了。但是删掉之后这些数据仍然存储着,数据没有丢失,这样非常的经济。当我们想要呈现我们分析结果的时候可以直接使用Excel,通过Power Query可以直接联系获取数据分析结果。即使我们老板比较忙,我们比较忙,我们不想做数据呈现的结果,就可以直接提取数据,所以非常方便。

下面说到一些帐户的问题。Azure的帐户分为两大类,第一类是使用在线服务标准协议,大家可以免费到网上签署这个协议就可以了,只要你承诺1年之内花掉700元人民币就可以了,它给你每个月20TB无免费流量,但是没有折扣。高级协议的门槛相对比较高,针对大型企业每年承诺的使用费是15万人民币,可能对很多中小企业不太适合,但是它的免费流量可以达到100TB,而且可以享受折扣。如果是大型的游戏企业,它可以集采,然后分给地域的小团队,这样比较合适。我们如果投入1元人民币就可以获得2千元免费信用额度,今年年底之前如果开通这个帐户可以享受半价优惠,2千元信用额度可以使用4千元的服务。

谢谢大家!

加载中...