写点什么

微软云 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:194326

评论

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

Golang最细节篇— struct{} 空结构体究竟是啥?

奇伢云存储

云存储 Go 语言

虚拟机如何实现synchronized

wzh

虚拟机 并发 synchronized Java EE

【Flutter 专题】125 图解自传 ACE_ICON.ttf 图标库

阿策小和尚

5月日更 Flutter 小菜 0 基础学习 Flutter Android 小菜鸟

iOS面试题--基础篇

ios 程序员 面试 编程之路

网络攻防学习笔记 Day28

穿过生命散发芬芳

5月日更 网络攻防

2021北京人工智能展览会-转述

容光

数智化社会供应链助力消费体验提升 京东图书千万好书“先5折再满减”

科技范儿

想要成为架构师?你只要满足这些条件就可以

华为云开发者联盟

设计 工程师 架构师 软件系统 软件架构师

一次事故,我对MySQL时间戳存char(10)还是int(10)有了全新的认识

华为云开发者联盟

MySQL 索引 时间戳 char int

你是做敏捷与DevOps的,还是做掉敏捷与DevOps的?

刘华Kenneth

DevOps 敏捷 转型 教练

MySQL数据库事务隔离性的实现

华为云开发者联盟

MySQL 数据库 事务 数据库隔离 事务隔离

Nginx通过Cookie做灰度就这么简单

运维研习社

nginx 运维 灰度发布 5月日更

发展农村数字普惠金融的问题及对策分析

CECBC

2021智能制造、智慧金融、智能安全有何发展趋势

容光

AI 金融

2021年CES十款智能家居黑科技产品

容光

人工智能

架构师成长之路

soho

Django 之模板篇

若尘

django Template Pattern Python编程 5月日更 模板

《看板方法官方指南》中文版发布了!

Bruce Talk

敏捷 Kanban Agile

大厂必问 iOS 面试题 - (上)

原来是泽镜啊

程序员 面试 ios开发

AI、智能健康与货币技术迎来大爆炸

容光

区块链 AI

技术管理课学习笔记 01

escray

学习 极客时间 5月日更

日志收集组件—Flume、Logstash、Filebeat对比

数据社

大数据 5月日更

智慧金融发展-转述

容光

从 Object.assign 开始了解ES2015

devpoint

浅拷贝和深拷贝 ECMAScript 6 assign

运营管理

Qien Z.

5月日更

Go 并发编程-channel 连接一切

Rayjun

Go 语言

dubbo-go v3 版本 go module 踩坑记

apache/dubbo-go

Apache dubbo dubbo-go

技术栈,我该拿你怎么简化?

VoltDB

数据分析 5G 堆栈 边缘计算

区块链与数字化转型的关系

CECBC

全国首创“区块链+信用”平台即将上线

CECBC

专家谈 AI:2021 年人工智能发展趋势(下)

容光

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