天天看點

遊戲打包過程枯燥且工作繁瑣,如何提升打包效率?看鲸旗遊戲的新思路

作者:折松,阿裡雲解決方案架構師

深圳市鲸旗天下網絡科技有限公司成立于2016年,是一家以發行、營運和銷售為一體的網絡娛樂遊戲開發商與營運商。公司擁有員工100餘人,營運遊戲平台同時線上超過100000人。

遊戲行業中,需要把母包根據根據不同的推廣管道,在發行時需要內建具體的管道資訊以及管道SDK ,進而分成不同的管道包。遊戲的母包一般情況下都有幾百M到過G的大小。打包流程在遊戲發行的日常中不斷地執行着,并且由于遊戲管道衆多,一般都有10多家,經常需要同時進行打包操作。

遊戲打包的過程枯燥,平時都是使用一台固定的電腦按照一個個目标管道順序打包,效率低且工作煩鎖。鲸旗遊戲希望有一套簡單的并發處理操作,提升打包效率,并且希望打包的機器打完包後就可以釋放不再占用資源。

遊戲打包過程枯燥且工作繁瑣,如何提升打包效率?看鲸旗遊戲的新思路

這些需求恰恰是Serverless擅長解決的問題。

1. 不用關心伺服器

管理一兩台伺服器可能不是什麼麻煩的事情,管理數千甚至數萬台伺服器就沒那麼簡單了。任何一台伺服器都可能出現故障,如何自動識别故障,摘除有問題的執行個體,這是 Serverless 技術可以解決的問題。

2. 自動彈性

今天的網際網路應用都被設計成可伸縮架構,當業務有比較明顯的高峰和低谷時,或者業務有臨時的容量需求時(比如營銷活動),Serverless 平台能夠及時且穩定地實作自動彈性。

3. 按實際資源使用計費

Serverful 的方式使用雲資源,是按占用而非使用計費的,例如使用者在雲上購買了三台 ECS,那麼不管使用者實際使用了這三台 ECS 多少的 CPU 和記憶體,他都需要支付這三台 ECS 整體的費用。而在 Serverless 模式下,使用者是按實際使用的資源付費的,例如一個請求實際使用了一台 1core2g 規格資源 100ms 的時間,那麼使用者就隻需要為該規格的單價乘以時間(即100ms)付費。

4. 更少的代碼,更快的傳遞速度

基于 Serverless 架構的代碼通常會重度使用後端的服務,将資料、狀态管理等内容從代碼中分離出去;此外,更徹底的 FaaS 架構則把代碼的 Runtime 也交給了平台管理。這就意味着,同樣的應用,Serverless 模式下的代碼相比 Serverful 模式會少很多,是以不論是從分發還是啟動,都會更快。Serverless 平台也通常能夠提供非常成熟的代碼建構釋出、版本切換等特性,提升傳遞速度。

阿裡雲函數計算 FC 是一個高彈性、低成本、免運維、事件驅動 Serverless 平台,幫助百萬開發者專注于業務開發,無需采購與管理伺服器等基礎設施,技術創新幫助企業客戶快速傳遞,實作商業價值。

阿裡雲函數計算FC的優勢

在中國資訊通信研究院重磅釋出的國内首個《雲原生使用者調查報告》中,阿裡雲 Serverless 産品憑借在雙十一的技術錘煉和豐富的應用實踐,在國内 Serverless 使用者規模的占比達到 66%,遠超其他雲廠商總和,被認為是國内 Serverless 使用者的首選。

在信通院可信雲大會上,阿裡雲函數計算通過了基礎能力要求、平台可觀測能力、服務性能、服務安全和服務計量準确性等 21 項測試,最終以滿分成績通過可信雲函數即服務能力認證。

遊戲打包過程枯燥且工作繁瑣,如何提升打包效率?看鲸旗遊戲的新思路

函數計算 FC 常見應用場景有哪些?

  1. 秒殺、大促等突發流量高峰場景

在新零售、線上教育、遊戲互娛等行業裡,企業經常會面臨大促場景突發流量大,無法準确預估業務峰谷的問題;同時,資源預算流程複雜、運維成本高、資源使用率無法保證。

函數計算FC百毫秒極緻彈性解決企業突發流量時的資源瓶頸,事件驅動提供20+雲産品間端到端解決方案;FC提供1ms粒度按需付費,資源使用率100%,不為閑置資源買單。

  1. 直播互動、音視訊轉碼等場景

在這類場景裡,企業常常面臨計算密集、短時間需要大量計算資源、且有峰谷特性的需求;同時,自建服務成本高,業内通用産品不滿足高度自定義的需求。基于這類痛點,函數計算FC可以支援高度自定義FFmpeg環境,靈活輕量,零改造平滑遷移。

  1. Web API/前後端、圖檔處理、AI場景

這也是函數計算FC常見的場景之一。在這類場景裡,企業經常會面對多終端适配、前後端标準不統一,研發效率低、運維難的問題;且資料、圖檔、腳本等不易維護、資源使用率低、成本高。而這些難點恰恰也是函數計算FC可以輕松解決。

函數計算 FC 支援多語言、多種架構類型的Web應用一鍵Serverless化,大幅提高疊代效率;同時支援Serverless定時任務及自動擴容,大幅降低運維成本,按需付費降低伺服器資源成本。

阿裡雲函數計算FC助力鲸旗遊戲簡化打包,提效降本

為了簡化業務流程,實作高性能和成本優化,鲸旗遊戲最終選擇使用阿裡雲Serverless函數編排與函數計算的方式來執行打包操作,完美解決痛點。

阿裡雲函數計算基于Serverless架構,提供高可用、高算力的服務平台,具備毫秒級别彈性伸縮能力,快速實作底層擴縮容,在流量波峰時快速擴容應對峰值壓力,在流量低谷時适當縮容以優化資源,在提供穩定算力的同時将成本控制做到了最優。

遊戲打包過程枯燥且工作繁瑣,如何提升打包效率?看鲸旗遊戲的新思路

函數計算 FC 給鲸旗遊戲帶來了哪些價值?

效率提升:利用函數計算FC百毫秒級的擴容能力 ,借助任務編排能力處理并發流程,提升打包的執行效率,整個打包過程由以前需要T=P* N (P是單個包的打包時間,N是目标包的個數)提升到無論打多少管道包,總的執行時長都是P左右,實作了充分的并發處理。

按需成本:當觸發事件時産生計算執行個體,計算處理完畢時自動釋放資源,隻為工作時段按需計費。

監控完備:自動加持執行過程中的各種細粒度監控(執行時間,執行詳情,調用情況)。

客戶證言:

“使用函數計算的方案非常優雅地幫助鲸旗遊戲搭建了遊戲打包的運作環境,并且按需要并發執行的能力最大限度地提升了打包的效率。這個方案也為我們打開了一個方向,把獨立的無狀态的工作任務可以交由函數計算來更好地實作。 ”

---鲸旗技術負責人

關聯産品

函數計算 FC

:高彈性、低成本、免運維、事件驅動的 Serverless 平台,已幫助十萬開發者專注業務開發,快速傳遞實作商業價值。

掃碼了解更多技術幹貨與客戶案例:

遊戲打包過程枯燥且工作繁瑣,如何提升打包效率?看鲸旗遊戲的新思路

繼續閱讀