随着云计算的持续发展, 美国计算机协会(ACM)通讯杂志发表的文章《What Serverless Computing Is and Should Become: The Next Phase of Cloud Computing》指出,Serverless极有可能成为下个十年云计算重要趋势。
我们正在迈入开发更快捷、更方便的Serverless时代。
对于游戏开发者来说,Serverless的免运维、高可用、弹性伸缩等特性,不仅可以缩减开发阶段代码量,让团队可以将研发重心聚焦于核心代码逻辑,减少开发时间;同时可以在部署阶段有效减少购买服务器、搭建及运维底层资源的成本,将更多资金及人力资源集中到其他创意类工作上面去。
创意与开发双向提效,推动开发者以更快的速度打造出质量更优的精品。因此茶馆认为,Serverless技术的普及及应用不仅是技术发展所趋,更是游戏产业实现精品化的必经之道。
当然,在游戏精品化时代,仅仅提升应用开发效率还不够,开发者只有在提效的同时,保证用户的游戏体验,才能最终赢得市场和玩家的青睐。
在这一背景下,华为针对游戏开发者在应用开发、测试等场景需求,基于HUAWEI AppGallery Connect(以下简称AGC)推出的Serverless、智能遍历测试、云端真机调试等各类服务,已经受到了众多游戏开发者的使用。
01
提效:
5大Serverless服务赋能游戏开发
在游戏研发场景中,云侧资源的管理和运维复杂、用户身份认证方式繁多、网站部署环节多、功能开发周期长等痛点极大地影响了应用的开发效率。而AGC推出的认证服务、云存储、云数据库、云函数、云托管五大高价值服务,提供了包括计算、弹性伸缩、存储等Serverless能力,为开发者统一构建和管理后端服务和云资源提供了可靠技术支撑,助力开发者减少底层资源管理和运维成本,大大提升了应用开发效率。
在身份认证系统的搭建场景中,自建游戏认证系统通常需要开发者耗费大量资金和人力成本去购买、维护服务器。对此,开发者可以直接利用AGC提供的认证服务,在最短1天时间内即可完成端到端的用户认证系统构建,方便快速地实现注册、登录等功能,同时还可选择性地向用户提供手机、邮箱、国内外主流第三方帐号等多种认证方式。
在游戏主体构建场景中,开发者通常在大量的功能开发工作之外,还需要解决数据管理、端云数据同步、服务器部署维护等难题。而AGC提供的云函数、云数据库、云存储等Serverless服务将帮助开发者直接提升后端逻辑开发效率。
其中,AGC云函数服务可以将开发测试的对象聚焦到函数级别,特定语言下函数的冷启动时延最低可达10~20ms,大幅简化应用开发与运维流程,还可以助力开发者便捷操作云数据库、云存储等,从而提升业务功能构建的便利性。据统计,开发者使用云函数进行快速开发,可将应用开发效率提升70%。
AGC云函数服务工作原理
AGC云数据库服务将通过云端传输的方式,实现数据在客户端和云端之间的实时同步,并为应用提供离线支持,从而助力开发者快速打造出端云、多端协同的应用。且值得注意的是,AGC云数据库对其中数据均采用加密方式进行传输,因此该服务在实现数据的可用性和一致性的同时,数据的可靠性和安全性也能得到保障。
同时,可伸缩的AGC云存储服务还将助力开发者解决开发过程中海量数据的存储难题。在数据传输及存储的全过程,该服务将对数据进行协议加密保护,以保证数据的安全可靠。针对存储操作意外终止的情况,用户只需通过简单的断点位置传入操作,即可实现数据续传。且该服务的维护也十分方便,在清晰的异常反馈信息指引下,用户即可快速定位错误原因。
AGC云存储服务工作原理
在网页部署场景下,AGC云托管服务为开发者提供了方便快捷的网页自动部署能力,包括网站托管和存储加速功能,为用户提供安全快速的内容访问能力。借助该服务的帮助,在诸如网页应用开发、游戏出海网站宣传、买量营销落地页构建等场景下,开发者无需关注域名申请、证书管理等安全配置,也无需关注页面分发,即可构建出高安全、快速访问的网站。据统计与估算,云托管相较人工部署网站效率提升了整20倍。
AGC云托管服务工作原理
此外,针对应用中常见的场景构建需求,AGC基于5大Serverless服务,推出了Serverless模板。丰富的场景化模板,如抽奖、游戏排行榜等可一键部署并快速集成到应用,助力开发者轻松实现场景代码,提高应用交付效率。
比如开发者在接入Serverless“抽奖活动”模板后,即可缩减大量端侧开发工作,只通过简单配置参数,就能快速满足开发者不同的抽奖功能开发需求,实现九宫格、大转盘等形式的抽奖功能的构建。
针对游戏中应用愈加普遍的排行榜功能,开发者也可利用Serverless搭建的“游戏排行榜”模板,更方便快捷地制定多种类型的游戏内榜单,从而激发玩家的游戏活跃度,提升玩家的参与感。
02
保质:
守好用户体验的“最后防线”
在完成了游戏的基础功能开发后,做好游戏的机型适配和性能优化,也是提升玩家游戏体验的必不可少的一个环节。但是由于我国手机硬件生态环境复杂、机型繁多等客观因素的影响,游戏开发者在机型适配和应用优化的过程中,普遍会面临测试机型不足、设备管理难成本高等挑战。
对此,开发者可借助AGC推出的云测试和云调试服务,提升测试效率、降低测试成本,高效精准地定位问题、解决问题。
其中,AGC云测试服务为开发者提供了丰富的热门移动终端设备,可以根据全量测试、上架测试、自定义测试三种测试场景标准,对应用进行自动化测试。在该服务的辅助下,开发者可以精准定位应用在移动设备上的兼容性、性能、稳定性、功耗及安全问题,并快速完成应用Bug修改。
AGC云测试服务工作原理
此外,针对开发者测试设备不足、调试问题定位难等问题,AGC还推出了云调试服务。最近一次云测试、云调试服务升级中,AGC直接新增了超过400款机型,覆盖华为和其他多个主流品牌,甚至如HUAWEI Mate Xs 2、HUAWEI P50 Pocket等热门机型也支持第一时间使用。机型众多的云端真机实验室,不仅可以降低开发者购买和管理设备的成本,开发者还可以快速获取目标机型,便捷远程测试的同时实时查看日志与导出离线日志进行分析,方便复现与修改应用问题。
AGC云调试服务工作原理
综上可见,HUAWEI AppGallery Connect推出的这些服务,基本涵盖了游戏开发者在应用研发及测试阶段的所有核心需求,可以通过尖端技术与优质服务助力开发者解放生产力,有效提升应用的研发效率及质量,堪称游戏开发者迈向Serverless时代的“最佳辅助”。
值得注意的是,除了高效开发和质量保障两大场景,AGC还从开发者在游戏研运全生命周期的痛点出发,推出了涵盖应用分发、运营和出海的一站式服务。但受限于文章篇幅,茶馆无法对其一一进行详细解读,对AGC更多服务和解决方案感兴趣的开发者可直接点击下方阅读原文,进入官网了解更多信息。同时,小伙伴们还可以扫描下方二维码,参与问卷调研赢取好礼。