AICon 深圳站聚焦 Agent 技术、应用与生态,大咖分享实战干货 了解详情
写点什么

微软云 Azure 的容器平台能给游戏后端开发带来什么?

  • 2022-01-14
  • 本文字数:2854 字

    阅读完需:约 9 分钟

微软云 Azure 的容器平台能给游戏后端开发带来什么?

经济全球化的今天,标准化的集装箱(Container)大幅促进了外贸和商品流通,各类实体商品都可以借此在最短时间内运送至全球每个角落。


而在数字世界里,同样借助标准化的容器(Container)技术,我们的游戏同样可以在最短时间内触达每个海外市场,并且,还能以一流的体验更好地吸引潜在玩家。


在竞争激烈的游戏行业,出海已成必然趋势,然而除了游戏本身的质量,玩家体验也已成为决定游戏出海能否成功的关键因素之一。但在实践中,出海游戏在体验方面都会面临哪些挑战?又该如何通过容器技术解决?

三大体验难题等待解决


游戏体验,到底涉及哪些方面的问题?


  • 海外玩家面对一款完全陌生的游戏,从开始主动下载那一刻起,体验就成为最终能否成功留住玩家的第一个关键。游戏的下载安装,日常更新以及平时的启动运行,甚至游玩过程中的联机服务,任何一方面的缓慢、卡顿、掉线都可能导致玩家流失。

  • 成功吸引大量玩家后,面对玩家提出的各种需求和建议,不可避免要频繁对后端平台进行功能迭代,这也对游戏开发和运维团队的工作能力和工作量造成了巨大要求。

  • 对于面向全球市场以及包含联机要素的游戏,游戏本身的界面文本和语音本地化,以及玩家之间的交流沟通等活动,也需要相关的翻译处理才能有效消除文化隔阂,进一步提升游玩体验。

  • 为解决这些问题,需要在全球范围内围绕后端基础架构、运维平台以及本地化投入大量人力物力,这可能是很多小型工作室或初创公司无力承担的,甚至很多大型公司也会遭遇不小的成本压力。

Azure 全球网络,拉近距离改善体验


经过多年发展和不断扩展,Azure 云已经成功建立了覆盖全球的网络,全球范围内超过 70 个服务区域,17 万英里的光纤与海底光缆,超过 190 个网络 Pop 点位,交织成一张广阔、密集的数据交换网络,为包括游戏公司在内各行各业的海外拓展奠定了坚实基础。



借此,游戏公司将能充分触达遍布全球各地的每一位玩家,通过 Azure 全球规模的网络为每一位玩家就近提供服务,保障更顺畅、平稳的内容下载、更新和联机游玩体验。


不仅如此,Azure 智能云还提供了丰富全面且安全可靠的各类功能,帮助企业以此为基础,放眼全球,实现快速、敏捷的业务创新,其中也不乏想要出海的游戏公司。他们已经借助 Azure 云,通过 AKS 容器平台、应用服务、基于 AI 的语音服务顺利将自己的游戏推广至异国他乡。

Azure 容器平台,为游戏后端提供稳健支撑


开放的 Azure 平台全面支持各类主流的开源技术,其中不乏 Kubernetes、Docker 等现代化应用(包括游戏)运行必不可少的技术。对开源容器技术的良好支持,Azure 提供的丰富能力,以及广泛的生态系统,这些因素紧密结合在一起,为游戏公司的海外拓展铺平了道路。



例如 Azure 应用服务(App Service)就是一种完全托管的 Web 托管服务,可用于构建 Web 应用、移动后端和 RESTful API,并在此基础上由 Azure 进行自动伸缩,满足不同工作负载不断变化的需求。


Service Fabric 则是微软开发的分布式微服务管理平台,可支持多种框架(包括 Docker 以及 Windows Server 容器),可用于在云上提供高可用和持久化的服务,并能实现自动缩放、滚动升级和故障自动修复能力。


不仅如此,Azure 平台还提供了 AKS(Azure Kubernetes Service),这是完全由 Azure 托管的 Kubernetes 服务,为用户提供了高可用的控制平面以及企业级安全性和管理能力,借此可将开发和运营团队统一到一个平台上,放心地快速生成、交付和缩放应用程序,进而更轻松地部署和管理容器化应用程序。

微软 AI 语音,让交流不再受限


在出海游戏的本地化方面,微软 AI 语音服务基于微软过去十几年来在人工智能、语音语义理解、内容翻译等方面的成果,为用户提供了一套全面的解决方案。


该解决方案为不同需求的用户提供了在线云服务、SDK、容器化本地部署以及私有 AI 运研平台等不同交付方式,可通过丰富的语音识别、语音合成、对话式 AI 和语音翻译能力帮助游戏公司顺利解决游戏本地化难题,甚至基于这些全新的 AI 服务,为玩家和游戏,以及玩家之间的交流打造创新体验。


微软 AI 语音,让交流不再受限


全球范围内,已经有大量规模各异的游戏开发、发行公司在借助 Microsoft Azure 微软云将自己的游戏推广到更广泛的全球市场,其中也不乏成功在海外立足的中国游戏公司


  • 云蟾游戏 


云蟾游戏成立初期制作的大型端游《蜀门》创造了 8000 万注册用户,同时在线 50 万人的惊人成绩。目前已发展成为数百名员工,研发、运营一体化的大型网游公司,建立了端游、手游两条业务线。


云蟾拥有自己的游戏平台,公司海外游戏都在这个平台上运行。为保证开发、测试、生产一致性,他们采用容器技术实现各种应用的开发部署。但在云端搭建、运维容器平台需要花费运维人员大量的精力,最终云蟾选择在 Azure 云采用 App Service 服务,通过容器镜像直接部署到 App Service 中。App Service 可提供负载均衡、自动伸缩、蓝绿部署等功能,只需上传镜像就可以实现应用部署,并方便地把 Staging 环境 Promote 成生产环境。


使用全托管的 App Service 后,云蟾的运维压力小了很多,App Service 的能力也能够满足他们整体业务需求,为游戏出海提供了强大技术支持。


  • 游族 


游族的发行范围遍及欧美、中东、亚洲及南美等 230 多个国家/地区,全球用户近 10 亿,产品登顶全球超 70 个国家和地区畅销榜。


为实现灵活一致的开发、测试和部署,游族通过 Kubernetes 来创建、训练并部署 AI 模型。然而由于 Kubernetes 本身过于复杂切版本升级快(而且有众多的安全补丁),在实际使用中,集群的创建、管理、升级等管理部分消耗了开发/运维团队大量精力,无法专注于业务本身。而且训练过程需要大量的 GPU 资源,而部署后需要按照服务特点,在成本可控下选择最合适的计算资源;所以需要多多种类型的计算节点,形成多节点池的集群。这也增加了管控的复杂度。


为解决这个问题,游族转为采用 Azure 的 AKS 服务,并应用多节点池技术,实现每个节点池可以弹性伸缩,借此大幅简化了平台运维复杂程度,实现了集群版本的安全和一键式升级管控,并节约了大量时间。此外,AKS 的自动伸缩功能还帮助他们在需要时获取计算资源,不需要时释放资源,借此显著降低了成本。


  • 网元圣唐 


网元圣唐娱乐科技有限公司开展的泛娱乐综合业务,致力于传承中华优秀传统文化,推动中国元素走向世界。


目前该公司已构建了出海游戏平台,计划借此承载海外所有游戏运营。为保证整个平台的先进性、灵活性、高效性,他们采用了基于 Kubernetes 的架构,通过容器平台保证应用都遵循云原生架构。但在实践中,自行安装运维 Kubernetes 消耗了运维团队大量精力,并导致在网络层面计算资源的浪费。


Azure 的 AKS 服务帮助他们解决了容器平台运维层面的各种工作,同时 AKS 的容器网络让 pod 地址暴露在 net 中,让 node 避免参与 K8s 常用的 overlay 网络的数据包封装、解封装工作,节省了 node CPU 资源。

 

很多知名游戏公司已经借助 Azure 平台的强大能力将产品成功推广到海外市场并逐渐站稳了脚跟,您不想试试?


借助 Azure 完善的容器服务和 AI 技术,体验一把必要技能全部点满的游戏出海旅程!欢迎点击这里免费试用Azure,让更多海外玩家沉浸在你的游戏世界中。

2022-01-14 15:194217

评论

发布
暂无评论
发现更多内容

架构训练营 模块7 - 王者荣耀商城异地多活架构设计

sophiahuxh

计算机工业的生态链(三)

姬翔

9月日更

什么是Spring-Cloud、需要掌握哪些知识点,Java面试常问的算法题

Java 程序员 后端

如何PWA构建现代离线应用程序

devpoint

Service Worker 9月日更

性能测试中标记请求参数实践

FunTester

性能测试 接口测试 压力测试 FunTester 标记参数

三面滴滴Java岗,Java程序员校招蚂蚁金服

Java 程序员 后端

【优化技术专题】「线程间的高性能消息框架」深入浅出Disruptor的使用和原理

码界西柚

Disruptor LinkedBlockingQueue ArrayBlockingQueue 9月日更

什么?语音合成开源代码不会跑,Follow me!

华为云开发者联盟

tensorflow 语音合成 Tacotron2 DeepMind 深度神经网络模型

MySQL + Keepalived 双主热备搭建

Se7en

测试模型中理解压力测试和负载测试

FunTester

性能测试 接口测试 压力测试 FunTester 负载测试

用IoT放羊养牛,不出门也能知道它们的动向

华为云开发者联盟

物联网 华为云 iotda 畜牧业 华为云物联网平台

手撸二叉树之二叉搜索树的最小绝对差

HelloWorld杰少

数据结构与算法 9月日更

全球国家简码信息表

入门小站

工具

没有Linux服务器,该如何学习Linux呢?

Simon郎

大数据 Linux java;

快速上手Apache POI

卢卡多多

POI Apache POI 9月日更

如何选择收银机主板?

双赞工控

安卓主板

三面美团、四面阿里成功斩下offer,下血本买的

Java 程序员 后端

Vue进阶(幺零七):arr.forEach() 跳出循环

No Silver Bullet

Vue 9月日更

简单五步:给你的 Golang 应用加一个 GUI ( Electron 驱动)

baiyutang

UI 跨平台 Go 语言 GUI 9月日更

如何从零搭建起一支技术团队

石云升

团队管理 管理 引航计划 内容合集 9月日更

使用Git分布式控制系统,怒斩腾讯和阿里的Offer

Java 程序员 后端

世界的尽头是铁岭,互联网的尽头是它

艾小仙

三面蚂蚁惨败,面试官要求手写算法,从外包公司到今日头条offer

Java 后端

网络攻防学习笔记 Day132

穿过生命散发芬芳

网络模型 9月日更

设计模式类型

一个大红包

9月日更

KVM虚拟机常用管理命令

玏佾

kvm 虚拟主机

一文说清BIO、NIO、AIO不同IO模型演进之路

慕枫技术笔记

后端 引航计划

循环神经网络LSTM RNN回归:sin曲线预测

华为云开发者联盟

RNN 循环神经网络 LSTM LSTM RNN回归

带你读AI论文丨用于细粒度分类的Transformer结构—TransFG

华为云开发者联盟

细粒度 映射 Transformer TransFG 差异性图片

三大「价值流」搞定技术型管理

蔡建斌

管理 技术管理 精益 引航计划 内容合集

什么是事务数据库?,Java程序员面试题集大全

Java 程序员 后端

微软云 Azure 的容器平台能给游戏后端开发带来什么?_服务革新_微软中国MSDN_InfoQ精选文章