Azure 助力下,windows azure-ESG跨境

Azure 助力下,windows azure

來源網(wǎng)絡(luò)
來源網(wǎng)絡(luò)
2022-07-05
點贊icon 0
查看icon 644

Azure 助力下,windows azureAzure 助力下1、技術(shù)背景借助運動分析調(diào)整比賽戰(zhàn)略的方式越來越受職業(yè)體育隊的青睞,作為電競行業(yè)頂尖玩家的Cloud9也希望通過數(shù)據(jù)分析的方式來贏得戰(zhàn)略優(yōu)勢,為此,Cloud9選擇與微軟合作,基于Microsoft Azure打造游戲洞察平臺,并利用人工智能組件來挖掘非常......

Azure 助力下,windows azure





Azure 助力下

1、技術(shù)背景

借助運動分析調(diào)整比賽戰(zhàn)略的方式越來越受職業(yè)體育隊的青睞,作為電競行業(yè)頂尖玩家的Cloud9也希望通過數(shù)據(jù)分析的方式來贏得戰(zhàn)略優(yōu)勢,為此,Cloud9選擇與微軟合作,基于Microsoft Azure打造游戲洞察平臺,并利用人工智能組件來挖掘非常規(guī)來源的交互式數(shù)據(jù),同時結(jié)合Azure視頻分析和PowerBI數(shù)據(jù)可視化工具在電競領(lǐng)域所向披靡。同樣的,這套成功法則也適用于其他需要分析復(fù)雜多變的數(shù)據(jù)以實現(xiàn)智能化運作的公司。

2、挖掘難以捕捉的數(shù)據(jù)

電競行業(yè)發(fā)展一片繁榮,規(guī)模不斷壯大,而Cloud9一路披荊斬棘,成為該行業(yè)的佼佼者。Cloud9總部位于洛杉磯,擁有世界一流的選手、教練和國際團(tuán)隊,旗下戰(zhàn)隊參與了包括《英雄聯(lián)盟》在內(nèi)的十余種最受歡迎的電競賽事,并包攬了多項賽事的冠軍。Cloud9的數(shù)據(jù)科學(xué)家團(tuán)隊深知,有效的數(shù)據(jù)分析能提升選手的訓(xùn)練效果,改進(jìn)比賽戰(zhàn)略和戰(zhàn)術(shù)。電競賽事能提供大量信息,這些信息有助于加強(qiáng)對參賽選手和比賽策略的了解。為方便電競戰(zhàn)隊獲取這些信息,LOL的開發(fā)商Riot Games甚至向開發(fā)人員開放了某些游戲參數(shù)(包括游戲角色和該角色在賽事中的統(tǒng)計數(shù)據(jù))的API。

游戲確實是大數(shù)據(jù)的來源,但因為其呈現(xiàn)的是動態(tài)的交互世界,要捕捉這些數(shù)據(jù)并不像讀取物聯(lián)網(wǎng)傳感器數(shù)據(jù)那樣簡單。盡管每周都有數(shù)千場比賽,但Cloud9選手和教練最感興趣的比賽遙測數(shù)據(jù)并不一定能記錄下來,或體現(xiàn)在API中。那么,如何挖掘非現(xiàn)成數(shù)據(jù)?即便能挖掘,適用于某一賽事的成功法則在下一場游戲就一定奏效嗎?如何才能收集到真正影響比賽走向的信息?為了保持玩家的黏性,游戲開發(fā)商會發(fā)布變更游戲關(guān)鍵參數(shù)的補(bǔ)丁,而這些補(bǔ)丁往往每隔幾周就會改變游戲數(shù)據(jù),并引發(fā)游戲策略和比賽趨勢的變革,讓游戲更具挑戰(zhàn)性。

微軟電競行業(yè)技術(shù)總監(jiān)邁克·唐尼(Mike Downey)介紹,Cloud9和微軟就如何挖掘數(shù)據(jù)并分析影響賽事關(guān)鍵因素的問題進(jìn)行了討論。微軟認(rèn)為這個問題很有價值,很快便和Cloud9旗下所有戰(zhàn)隊,包括北美英雄聯(lián)盟錦標(biāo)賽系列賽LCS戰(zhàn)隊和《反恐精英:全球攻勢》戰(zhàn)隊開始了正式技術(shù)合作,基于大數(shù)據(jù)實現(xiàn)戰(zhàn)績分析。Cloud9和微軟的工程師與數(shù)據(jù)科學(xué)家團(tuán)隊開始了對這些難以捕捉的數(shù)據(jù)的挖掘,同時還要想辦法將其轉(zhuǎn)化為可供Cloud9選手和教練使用的有效信息。

“我們的第一步是定位哪些是最重要但目前還無法獲取的數(shù)據(jù),接著,我們在Azure上創(chuàng)建大數(shù)據(jù)處理的工作流,自動化地獲取、捕捉上述數(shù)據(jù),并將其轉(zhuǎn)化為有用的信息?!?/p>

——微軟電競行業(yè)技術(shù)總監(jiān)邁克·唐尼

3、視頻內(nèi)容挖掘

網(wǎng)絡(luò)直播視頻是AI提取分析數(shù)據(jù)的寶庫?;贏I的視頻分析可實時捕捉視頻流中的信息。當(dāng)然,第一步還是要獲取視頻素材。Cloud9團(tuán)隊的第一要務(wù)就是獲取比賽視頻,并使用Azure計算機(jī)視覺API來處理視頻圖像、獲取有用信息(例如敵方的動線和行為趨勢)。計算機(jī)視覺算法可按照輸入的內(nèi)容以不同的方式分析視覺信息。舉例來說,API可以檢測出圖像的人或物并提取出其中的文本內(nèi)容。唐尼解釋道:“我們可以觀察到整場比賽的進(jìn)程,選手采用的特定動作以及該動作導(dǎo)致的結(jié)果。一旦發(fā)現(xiàn)規(guī)律,我們便可以制定對策。”

為完善分析結(jié)果,Cloud9研發(fā)團(tuán)隊與微軟研究院的Watch For團(tuán)隊也展開了密切合作。Watch For開發(fā)了極具突破性的AI視頻分析平臺,該平臺在微軟舉辦的一次編程馬拉松活動中一戰(zhàn)成名,它的算法能實時定位最有意義的視頻流內(nèi)容并挖掘出視頻中最引人入勝的內(nèi)容,這一點即便是人工也難以做到。微軟Bing搜索引擎也使用了該技術(shù)用來分析游戲直播視頻并從中提取數(shù)據(jù),為用戶提供更滿意的搜索結(jié)果。

引入Watch For的算法之后,Cloud9研發(fā)團(tuán)隊將其代碼移植到.NET Core,再將其部署到基于Linux內(nèi)核的Azure Docker容器中。開發(fā)人員基于Azure Pipelines構(gòu)建了用于挖掘游戲視頻的DevOps工作流,用來監(jiān)測、定位視頻中有意義的信息,并將其轉(zhuǎn)化為有用的數(shù)據(jù),存儲到便于提取的位置。同時通過監(jiān)控系統(tǒng)實時監(jiān)控游戲洞察平臺的運行狀況,并將更新和變化信息通知管理員。此外還有專門負(fù)責(zé)Power BI的團(tuán)隊開發(fā)了一套用于數(shù)據(jù)可視化及查詢的自定義平臺。

從一場LOL比賽,到給出定制化的戰(zhàn)略統(tǒng)計數(shù)據(jù),最終形成了一個復(fù)雜且精密的端到端解決方案,該平臺每天可以處理數(shù)百個視頻并將數(shù)據(jù)推快遞至Azure,Azure上的工作流可以運行、分析并導(dǎo)出有效信息以供后續(xù)分析。

“這套基于Azure的數(shù)據(jù)分析流程為我們提供了以前無法獲得的數(shù)據(jù),也使Cloud9獲得了其他所有對手都沒有的巨大競爭優(yōu)勢?!?/p>

——Cloud9首席數(shù)據(jù)科學(xué)家海立·梅森

4、云端架構(gòu)設(shè)計

C9游戲洞察平臺的主體架構(gòu)分為四個部分:

·提取與存儲:通過隊列記錄所需游戲視頻并將結(jié)果存入Azure Blob存儲。

·模型運行:通過Watch For AI系統(tǒng)中的機(jī)器學(xué)習(xí)模型來定位視頻中的關(guān)鍵內(nèi)容并將模型產(chǎn)出的內(nèi)容存入Azure Database forPostgreSQL,完全托管的高性能、可擴(kuò)展、安全的PostgreSQL數(shù)據(jù)庫,以供后續(xù)分析。

·自動處理:每接收到一個視頻,一個事件驅(qū)動、基于容器的工作流便會啟動。這一無服務(wù)器流程將視頻數(shù)據(jù)轉(zhuǎn)化為可顯示和可分析的信息。

·DevOps:基于Azure Pipelines,研發(fā)團(tuán)隊創(chuàng)建了持續(xù)集成(CI)與持續(xù)部署(CD)工作流,用于在Azure上部署、測試平臺組件,并驗證分析結(jié)果。

Cloud9首席數(shù)據(jù)科學(xué)家海立·梅森談到,游戲洞察平臺成功的關(guān)鍵在于基于Azure實現(xiàn)了最優(yōu)化的架構(gòu),通過無縫整合本地方案和Azure云端服務(wù)的混合架構(gòu)模式突破了技術(shù)瓶頸。

本地和云端環(huán)境會輪流處理數(shù)據(jù)。該混合平臺基于Azure Queue Storage隊列存儲和Azure Functions無服務(wù)器計算對觸發(fā)事件進(jìn)行排序和實時響應(yīng)。Azure Queue用于存儲海量消息,在Cloud9平臺的建立中,Azure Queue將待挖掘視頻內(nèi)容的優(yōu)先級列表加入隊列。Azure Functions是一項無服務(wù)器計算服務(wù),可以幫助開發(fā)人員無需管理底層基礎(chǔ)設(shè)施即可快速運行事件驅(qū)動的數(shù)據(jù)處理流程。Azure Function的代碼包含所有通知和對應(yīng)響應(yīng),Azure Functions可響應(yīng)隊列消息,轉(zhuǎn)換傳入的數(shù)據(jù),然后將其傳遞至下一隊列。所有自動化處理都始于云端的定時提取啟動功能,觸發(fā)本地服務(wù)器開始抓取視頻然后將其傳快遞至Azure。每接收到一個視頻,便會觸發(fā)啟動基于容器的數(shù)據(jù)處理流程。梅森指出:“這套架構(gòu)非常復(fù)雜,其中隊列系統(tǒng)和事件驅(qū)動的計算是追蹤所有比賽的重要組成?!睘榱藢崿F(xiàn)架構(gòu)的可擴(kuò)展性,該平臺的所有功能都在Azure App Service容器上運行。此外團(tuán)隊還通過App Service托管了一個小型Web服務(wù)器。模型運行和自動處理的負(fù)載基于Azure Container Instances容器實例部署,完全是托管的無服務(wù)器化的Azure環(huán)境。開發(fā)人員可以將復(fù)雜的任務(wù)運行在事件驅(qū)動的自動啟動的容器環(huán)境,并使用容器開發(fā)工作流實現(xiàn)快速部署。Azure容器實例還具有動態(tài)擴(kuò)展功能以滿足峰值處理負(fù)載并提供按秒計費的靈活計費模式,比配置固定的基礎(chǔ)架構(gòu)更節(jié)省成本。唐尼表示:“我們希望這個平臺能易于擴(kuò)展,有了Azure容器實例,只需在Azure管理后臺切換幾次,即可將平臺處理規(guī)模從每天數(shù)百個游戲拓展到數(shù)千個?!?/p>

“Azure Container Instances容器實例是整個處理流程中非常重要的組成部分,支持一鍵式部署工作流,易于維護(hù),并擴(kuò)展到其他游戲項目中?!?/p>

——微軟電競行業(yè)技術(shù)總監(jiān)邁克·唐尼

5、創(chuàng)建Pipeline

為了在更短的時間內(nèi)創(chuàng)造更多的價值,C9團(tuán)隊創(chuàng)建了自動化啟動和發(fā)布的Pipeline,包括用來部署代碼的Azure基礎(chǔ)架構(gòu)。唐尼表示:“借助Azure Pipelines,我們可以實現(xiàn)全流程自動化并快速為生產(chǎn)系統(tǒng)增加功能。”開發(fā)人員創(chuàng)建了自動化且可重復(fù)的流程,用于運行啟動程序、執(zhí)行測試和部署軟件發(fā)布,通過Terraform腳本描述Pipeline在測試和生產(chǎn)環(huán)境所需要的基礎(chǔ)資源,模板化的部署也使Cloud9團(tuán)隊更易于維護(hù)平臺。同時為實現(xiàn)工作流自動化使用了不同類型的Azure Pipelines觸發(fā)器。舉例來說,當(dāng)有開發(fā)人員更改代碼并發(fā)起pull request請求時,新的Pipeline便會被觸發(fā),之后Docker會將新的鏡像推快遞至Azure Container Registry,用于存儲和管理容器鏡像的專用Docker注冊表。之后Azure容器實例從注冊表中提取新存入的鏡像,并開始對游戲數(shù)據(jù)執(zhí)行相關(guān)的任務(wù)。這樣Cloud9可以完全不依賴于托管環(huán)境來管理代碼和功能的配置。

此外,Azure內(nèi)置了多項可設(shè)置特定規(guī)則的監(jiān)測服務(wù)。Azure Monitor可監(jiān)測各類Azure服務(wù)的運行指標(biāo)和日志并且包含Application Insights服務(wù),一項可擴(kuò)展的應(yīng)用監(jiān)測管理服務(wù)(APM),用于監(jiān)測應(yīng)用的運行狀況、性能、報錯等各種異常。同時Azure Monitor的日志分析功能可以將Application Insights收集的使用率和性能數(shù)據(jù)與平臺所使用的各種Azure資源的配置和性能數(shù)據(jù)一起分析。Cloud9資深數(shù)據(jù)工程師Danny Brady談到:“游戲洞察平臺的日志價值巨大,Application Insights能收集所有本地和云端日志,使我們能有一個統(tǒng)一的分析視角”

“難以掌控的多數(shù)據(jù)源是整體架構(gòu)的巨大挑戰(zhàn),Azure幫助我們實現(xiàn)了高容錯性、數(shù)據(jù)完整性和一鍵式部署的穩(wěn)定方案。”

——Cloud9首席數(shù)據(jù)科學(xué)家海立·梅森

6、制勝策略可視化

經(jīng)過一系列復(fù)雜的云端處理流程后,平臺輸出的數(shù)據(jù)會通過微軟Power BI自定義實時儀表板呈現(xiàn)。通過Power BI,教練和選手可以按玩家、賽事和其他變量查找所需數(shù)據(jù),并查看長期趨勢。舉例來說,Cloud9的管理人員可以在儀表板上直接看到隊員的訓(xùn)練時間是否達(dá)到要求,之前管理人員需要手動逐個驗證每個隊員的練習(xí)時長。而選手們則可以通過儀表板追蹤某段時間的勝率、比賽策略和走勢。Power BI可以打造類似手機(jī)App的簡單體驗,讓選手和教練無需任何培訓(xùn)便可使用,這能大幅加快數(shù)據(jù)洞察平臺在C9日常工作中推廣使用的進(jìn)程,選手和其他團(tuán)隊成員可以從Power BI提供的安卓和iOS移動應(yīng)用程序中隨時隨地查看自己關(guān)注的數(shù)據(jù)。

7、展望

電競的目標(biāo)是取勝,而游戲洞察平臺正在成為Cloud9新的取勝之道。在最近的一場比賽中,甚至連評論員都提到Cloud9的新策略已經(jīng)生效了。作為打破邊界的創(chuàng)新開發(fā),Cloud9目前不便于透露它展現(xiàn)的令人驚喜的具體洞察數(shù)據(jù),但是該平臺的開發(fā)團(tuán)隊很樂意分享其在其他場景也可復(fù)制的架構(gòu)思路,即如何在看似沒有可用數(shù)據(jù)的情況下完成數(shù)據(jù)分析和洞察。正如唐尼所說:“這不是定制化開發(fā),而是通過部署Azure服務(wù)實現(xiàn)整個架構(gòu)?!?/p>

C9團(tuán)隊已經(jīng)計劃好了下一步的擴(kuò)展計劃首先是收集海量的數(shù)據(jù),然后通過更多的技術(shù)工具,比如Azure Databricks充分地發(fā)揮出這些數(shù)據(jù)的價值。

“在和Azure合作之前,我們一直遵循著“從繁復(fù)的觀察中找到規(guī)律”這樣一個費時費力的工作方法。如今數(shù)據(jù)分析幫助我們在比賽中做出比以往更明智、更數(shù)據(jù)導(dǎo)向的決策?!?/p>

——Cloud9首席數(shù)據(jù)科學(xué)家海立·梅森


文章推薦
Azure區(qū)塊鏈服務(wù)簡化區(qū)塊鏈開發(fā),azure區(qū)塊鏈服務(wù)
B2B企業(yè)該如何使用LinkedIn來進(jìn)行內(nèi)容營銷,linkedin營銷方式
Azure Sentinel 日志分析SOC運維,azure active directory 介紹
采購國外二手挖掘機(jī)如何進(jìn)口到國內(nèi),啟辰機(jī)械進(jìn)口二手挖掘機(jī)


特別聲明:以上文章內(nèi)容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國平臺交流群
加入
韓國平臺交流群
掃碼進(jìn)群
歐洲多平臺交流群
加入
歐洲多平臺交流群
掃碼進(jìn)群
美國賣家交流群
加入
美國賣家交流群
掃碼進(jìn)群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進(jìn)群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨家招商-PHH GROUP賣家交流群
加入
ESG獨家招商-PHH GROUP賣家交流群
掃碼進(jìn)群
《TikTok官方運營干貨合集》
《TikTok綜合運營手冊》
《TikTok短視頻運營手冊》
《TikTok直播運營手冊》
《TikTok全球趨勢報告》
《韓國節(jié)日營銷指南》
《開店大全-全球合集》
《開店大全-主流平臺篇》
《開店大全-東南亞篇》
《CD平臺自注冊指南》
通過ESG入駐平臺,您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運營實操指導(dǎo)
運營提效資源福利
平臺官方專屬優(yōu)惠
聯(lián)系顧問

平臺顧問

平臺顧問 平臺顧問

微信掃一掃
馬上聯(lián)系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部