騰訊互娛推出 PGOS 提供 Serverless 遊戲上雲

騰訊互動娛樂事業羣(IEG)下的騰訊遊戲是全球領先的遊戲開發和運營機構,也是國內最大的網絡遊戲社區。在遊戲上雲的道路上,騰訊互娛一直在不斷探索、不斷突破。2021 年 3 月,騰訊互娛針對國際業務推出了在線遊戲開發平臺 PGOS,PGOS 提供:

  • 後端服務平臺:PGOS(Proxima Game Online Service)是一種遊戲在線服務解決方案,旨在降低遊戲後端開發和維護的難度,同時降低成本,從而使開發者專注於遊戲玩法與核心邏輯開發。

  • 全面託管服務:藉助完整的後端解決方案,消除了大規模構建,管理和運行服務器的挑戰。即時自動擴縮容的專用服務器,爲實時遊戲提供低延遲和高可靠性。

  • 一站式控制面板:開發者及運維人員可以在 PGOS Web 門戶上檢索玩家信息及查看日誌流水,監控實時數據並編輯相關服務配置。

  • 跨平臺 SDK:提供開箱即用的 C ++ SDK 和 UE4 插件,方便開發者在其遊戲客戶端和專有服務器中使用 PGOS 服務。

  • 靈活的匹配規則:爲玩家提供在實時戰鬥中快速準確地與其他玩家進行匹配的能力。

  • 擴展性和靈活性:整個系統採用了微服務架構模式,而非具有不同層級的整體結構,使得開發人員可以添加和修改相應服務之間的交互。

PGOS 之所以選擇用騰訊雲 Serverless 技術提供底層計算支持,是由於騰訊雲 Serverless 天然支持上述 PGOS 提供的能力特性,可助力團隊快速上雲。

騰訊雲 Serverless 的技術優勢:

  • 開箱即用:用戶無需額外購買、搭建和配置服務器,可完全專注於業務代碼。這種架構方式不僅加快了遊戲發行和迭代速度,同時可大大降低運維成本,用戶無需關注底層資源,騰訊雲 Serverless 來保障業務的穩定、安全和資源的可用。
  • 動態擴縮容:Serverless 的另一大特點是自動擴縮,輕鬆應對流量洪峯。在訪問量突增時,自動擴容保障業務的正常運行;在流量低谷,自動縮容以節約成本。
  • 實時監控:騰訊雲 Serverless 提供實時日誌、監控面板,研發人員、管理人員可以實時監控業務運行狀態,並且對接騰訊云云監控服務,提供運行時間、狀態異常等多維度告警能力,使得問題可以在最短的時間內被捕捉並且通知到用戶。
  • 擴展性和靈活性:FaaS 的原子特性,天然的支持業務靈活擴展。不同的雲函數可支持獨立的功能,既可支持函數間的相互調用又可獨立更新和部署。同時支持函數代碼在線編輯功能,從業務開發到部署再到監控,騰訊雲 Serverless 提供了一站式的解決方案。
  • 多種事件觸發:騰訊雲 Serverless 已經支持約 10 種事件觸發方式,包括定時觸發器、API 網關觸發器、對象存儲觸發器等等,滿足用戶多種觸發場景的需求。

騰訊雲 Serverless 爲遊戲上雲提供算力支持的技術原理

騰訊雲 Serverless 可以爲國際業務 PGOS 提供底層運算支持,一個虛擬服務器(Virtual Server)對應一個或多個雲函數,用戶創建 Virtual Server 並編寫對應的業務邏輯。PGOS 依賴 SCF 提供完善的監控、日誌能力,並對接後端服務,PGOS 更進一步封裝 DevOps 工具,爲用戶提供全託管、自動構建和部署的功能。

PGOS 提供多種驅動方式,底層對應不同的函數觸發器來實現觸發 Virtual Server 中業務的運行。

  • 定時器驅動:遊戲可以在 Web Portal 上配置一個定時任務,定時觸發 Virtual Server 的指定接口;
  • 事件驅動:Virtual Server 可以監聽特定事件,當事件發生時自動觸發 Vritual Server;
  • 遊戲驅動:Game Client 或 DS 可以主動調用 Extension Interface,通過 Gateway 觸發 Virtual Server 的指定接口;
  • 手動驅動:通過 Web Portal 手動運行 / 觸發 Vritual Server 的指定接口。

除了PGOS ,騰訊雲 Serverless 也已經支持江娛互動、蓋婭等遊戲公司實現了遊戲社交系統上雲遷移,在保障性能的前提下,做到省事又省錢,解決了在線人數增多帶來的運維和成本壓力。

One More Thing

立即體驗騰訊雲 Serverless Demo,領取 Serverless 新用戶禮包 👉 騰訊雲 Serverless 新手體驗

歡迎訪問:Serverless 中文網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章