Azure 助力云蟾游戏,加快出海进程

师纂
• 阅读 1462

“Azure全球区域覆盖和低网络延迟充分满足公司海外游戏部署的需求,给游戏企业提供的免费VIP级别技术支持服务使我们的全球拓展没有后顾之忧。”

——云蟾游戏运维负责人 孙涛

采用的Azure产品

虚拟机

MySQL

CDN服务

Web App

存储服务

https://www.bilibili.com/vide...

关于云蟾游戏

上海云蟾数码科技有限公司(以下简称“云蟾游戏”)是由一群资深游戏研发人员于2008年创办的网络游戏公司。在公司成立初期,云蟾游戏依靠强大的研发能力制作了大型端游《蜀门》,创造了8000万注册用户、同时在线50万人的惊人成绩。依靠《蜀门》的成功,云蟾游戏规模迅速扩大,并陆续推出《醉逍遥》、《铁甲雄兵》、《蜀门手游》等产品。目前,云蟾游戏已经成为一家拥有数百名员工、同时运作端游和手游两条业务线,集研发、运营为一体的大型网游公司。2019年,云蟾游戏开始拓展海外市场,通过将游戏部署在Azure云平台上,为全球玩家提供服务。

Azure 助力云蟾游戏,加快出海进程

业务需求与挑战

云蟾游戏过去主要面向国内市场,随着业务的发展,全球化布局的重要性日益凸显,为此,从2019年开始,云蟾游戏决定出海拓展欧美市场并选择通过全球最大的游戏发布平台Steam来发布其端游产品《铁甲雄兵》,其手游产品《蜀门手游》则选择与当地运营商合作的模式发布。初涉海外市场,云蟾游戏对海外的网络情况并不了解,而一款游戏要给玩家好的体验,必须满足的首要条件就是网络的 “低延迟”,因为绝大部分游戏对网络速度都有很高的要求,比如《铁甲雄兵》对数据包处理的实时性就要求很高。“其实游戏厂商在出海时都会面临相同的挑战,最主要的是要解决网络延迟问题,实现全球同服,确保给全球玩家提供流畅的游戏体验,同时还需满足运维需求。”云蟾游戏运维负责人孙涛说。虽然从第一款游戏开始,云蟾游戏就采用了云平台来部署游戏产品,但之前的云平台主要服务于国内和东南亚市场,因此,为了进入全球市场,云蟾游戏需要再选择一家云平台,经过对主流云平台的分析、测试、对比,云蟾游戏最终选择使用Azure,希望通过Azure覆盖全球的基础架构和稳定的各类服务为云蟾游戏的海外用户提供良好的体验。

为什么选择Azure

云蟾游戏自身拥有很强的研发能力,始终坚持从游戏开发之初就充分考虑系统的跨平台能力,不与任何云平台绑定,这使得云蟾游戏在选择云平台时有充分的灵活性。在为出海业务选择云平台时,云蟾游戏对备选的云平台进行了完整的技术验证,通过第三方服务进行网络层面的测试,观察各区域运营商网络到服务器的延迟情况,经过仔细的测试、比较,最终选择了Azure。全球化覆盖、低网络延迟、成本可控、对出海游戏厂商优异的技术支持服务是云蟾游戏选择Azure的主要原因。

全球化覆盖和低网络延迟

“与其他云平台相比,Azure在全球区域分布更广泛,尤其是我们关注的欧美区域有足够多的POP点,各区域之间的网络延时非常低,能够助力我们实现低延时的全球游戏架构。”孙涛说。事实上,Azure在全球有60多个区域和160 个以上的边缘节点,与全球1000多个ISP、IXP及客户和合作伙伴的网络有直接连接,这使得用户几乎可以在世界上各个国家和城市与Azure的网络就近连接,从而使世界各地的游戏玩家能够通过最优低延迟链路接入部署在Azure上的游戏。为了降低网络延迟,Azure采用了一系列措施,比如提供了基于互联网的流量工程服务,来动态地优化与客户的连接稳定度和可用度,不断调优链路延迟。此外Azure的SWAN体系通过SDN来实现控制数据中心之间的链路检测、优化利用率和扩容预测等服务。Azure自建的SD光网络,让IP层和光层实现了全面的一体化管理,杜绝了人为配置导致的失误,动态协调最优的链路服务提供给客户。这一系列措施可以确保客户的全球同服游戏部署能最大限度地降低网络延迟、更方便地扩展到更多区域、接纳更多的玩家群体。

Azure 助力云蟾游戏,加快出海进程

成本可控

云蟾游戏在成本控制上有非常细致的规划和预估,如何平衡成本与收益?如何在持续为玩家提供极致游戏体验的同时降低云资源的使用成本?这是云蟾游戏非常关注的问题。云蟾游戏在Azure上的部署采用了传统的IaaS方式,因此影响成本的主要因素之一是云资源的使用成本,包括虚拟机、存储、数据库等,Azure提供的包年预留实例(RI)模式为云蟾游戏控制成本提供了帮助。Azure RI为企业客户提供了非常灵活的虚拟机包年价格和商业模式,使用起来简单灵活,可以按需变更。与其他云平台相比,Azure RI的灵活性更高,客户可以随时变更虚拟机的类型、大小、条款、区域以及操作系统。客户可以按包年的价格购买虚拟机,节省高达72%的成本,但在支付时只需按月支付,从而节省资金成本,万一购买多了,客户还可以随时取消,只要每年的取消额度不超过5万美元即可。目前Azure的包年预留实例除了支持虚拟机外,还支持存储、数据库等其他一些云服务。

优异的技术支持

云蟾游戏是首次出海,也是首次使用Azure,在实际使用中难免遇到问题,而微软给游戏客户提供了免费的VIP级别支持服务,使云蟾游戏的全球拓展没有后顾之忧。“由于Azure在安全性等方面更加注重,所以我们在初期Portal使用和一些PaaS服务使用上遇到一些问题,通过与微软支持团队的沟通和培训,我们变更了一些使用方式,实现了安全和易用的双重保证,解决了这些问题。同时,在游戏上线期间,Azure技术服务团队有专人实时响应我们的问题,给我们提供了高优先级的企业级VIP服务,及时帮助我们解决遇到的问题。”孙涛说。

解决方案与收益

云蟾游戏在部署时为了保证游戏后端管理的一致性,在Azure上的部署采用了传统的IaaS模式,在上线过程中得到了微软架构师团队的全程支持,仅用了不到两周的时间,就完成了《铁甲雄兵》和《蜀门手游》两款游戏的部署。图1是云蟾游戏基于Azure部署的架构示意图。

Azure 助力云蟾游戏,加快出海进程
图1云蟾游戏基于Azure部署的架构示意图

云蟾游戏使用了虚拟机、存储服务、MySQL、CDN服务和Web App。游戏应用程序、管理程序等都通过脚本部署在虚拟机上,并且选用了高主频的虚拟机,不仅可以减少游戏卡顿,同时每台服务器可承载的玩家数量也更多。在应用加速上,云蟾游戏使用了Azure CDN服务,用于大文件分发、页面加速等静态内容加速的场景,在Azure CDN提供的三种CDN选择中,云蟾游戏经过测试比较,选择了其中一种,在满足性能要求的同时也简化了管理。

Azure 助力云蟾游戏,加快出海进程

截止到目前,云蟾游戏分别使用了Azure位于北美、欧洲、亚太的POP点,《铁甲雄兵》亚服、北美服、南美服和欧服都已经成功上线并正常运行了一年多,《蜀门手游》亚服也已成功上线并平稳运行,为各区域玩家提供了良好的游戏体验。使用Azure给云蟾游戏带来的好处主要体现在三个方面:其一,能够实现在全球范围内快速上线及部署游戏,极大地缩短了游戏上线周期,并且完全没有IT负载能力的限制,可以随着玩家数量的增加随时扩容,当某一区域的玩家增加时,可以通过增添接入点的方式满足需求,Azure的网络低延时特性确保云蟾游戏的玩家获得顺畅的游戏体验;其二,基于Azure的基础安全功能和Azure强大的DDoS Protection服务,可以确保部署在Azure上的游戏能够无忧应对各种攻击;其三,利用Web App服务完成游戏周边应用的开发,简化了部分站点和API的发布流程,大幅提升了部署和更新的速度。在未来,云蟾游戏会加快出海进程,在Azure的更多区域上部署游戏。


扫码关注微软MSDN,获取更多微软一手技术信息和官方学习资料!

Azure 助力云蟾游戏,加快出海进程

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Stella981 Stella981
4年前
Exceptionless
<divid"cnblogs\_post\_body"class"blogpostbodycnblogsmarkdown"<h1id"exceptionless.netcore开源日志框架"Exceptionless.NetCore开源日志框架</h1<blockquote<p作者:markjiang7m2<b
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
4年前
Azure Cosmos DB 中 Document API Repository 的实现
_阅读需要大约 5分钟。_前景:AzureCosmosDB由Microsoft提供,是全球分布式多模型数据库。 通过AzureCosmosDB跨任意数量的Azure地理区域弹性且独立地缩放吞吐量和存储。 它通过综合服务级别协议(https://www.oschina.net/action/Go
Wesley13 Wesley13
4年前
Microsoft Build 2015
没本事去旧金山,只能默默的守在笔记本前看了……首先Azure在全球有19个数据中心了,终于超过亚马逊了,好样的!过去12个月Azure有超过500个新功能上线,每月用户增长9万。Azure将会越来越成熟了,只可惜我现在得注重基础学不了Azure。AndroidemulatorwithVisualStudio能够通过Azure在线编译安卓程序,
可莉 可莉
4年前
12.了解Docker Cloud
!(https://oscimg.oschina.net/oscnet/up0c5072cb90f5245bdfcd3e4281ee751feca.png)什么是DockerCloud提供容器的管理,编排,部署的托管服务 CaaS主要模块关联云服务上AWS,Azure
Stella981 Stella981
4年前
Dubbo爆出严重漏洞!可导致网站被控制、数据泄露!附解决方案
http://dy.163.com/v2/article/detail/F5FPIFRU0511Q1AF.html  !(http://dingyue.ws.126.net/2020/0216/125ec4c4p00q5rcrs0019d200ig009qg00ig009q.png)  来源:华为云  原文地址:https://w
AWS云认证的10大工作机会,年薪几何?
为了在竞争日益激烈的职业道路上脱颖而出,每个信息技术或技术从业者都需要了解世界各地不断变化的技术发展。云计算无疑是最热门的领域之一。随着云的普及,越来越多的企业将业务转移到云上。据相关调查显示,2020年全球云市场规模可能达到4110亿美元,市场需求巨大。自2002年诞生以来,云已成为企业最看重的基础设施,也催生了亚马逊AWS、微软Azure、谷歌云平台、阿
最佳案例 | 游戏知几 AI 助手的云原生容器化之路
作者张路,运营开发专家工程师,现负责游戏知几AI助手后台架构设计和优化工作。游戏知几随着业务不断的拓展,游戏知几AI智能问答机器人业务已经覆盖了自研游戏、二方、海外的多款游戏。游戏知几研发团队主动拥抱云原生,推动后台业务全量上云,服务累计核心1w。通过云上的容器化部署、自动扩缩容、健康检查、可观测性等手段,提高了知几项目的持续交付能力和稳定性,形成了