隨著云計算的持續發展, 美國計算機協會(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更多服務和解決方案感興趣的開發者可直接點擊下方閱讀原文,進入官網了解更多信息。同時,小伙伴們還可以掃描下方二維碼,參與問卷調研贏取好禮。