這隻貓在雲端定居了?邊緣計算在天貓精靈雲應用上的落地實踐

jackson_wang發表於2021-02-01

IoT的概念早已飛入尋常百姓家,在你我的日常生活中發揮著“智慧”作用。比如,智慧家居、智慧照明、GPS 導航、手機計步器等。未來,隨著使用者和技術的延伸和擴充,物聯網的資訊交換和通訊價值將會被繼續放大。那麼問題來了,如此龐大的裝置和資訊量,如何進行管理和整合重組?如何高效準確智慧地對使用者需求和實際應用場景做出反應?如何讓資料流動產生更大價值?如何向著更智慧加速邁進?邊緣計算,就是讓IoT終端更智慧的一把鑰匙。

今天,邊緣醬找來了天貓精靈和阿里雲邊緣計算的技術2位小哥,一起來為大家講講邊緣計算如何讓IoT終端有大智慧!

邊緣醬:天貓精靈和邊緣計算是啥時候搞到一起的?

邊緣計算高階技術專家李曉成:

那是在一個夜黑風高的晚上,一次產品需求對焦會上,我們就這麼“在一起”了。

天貓精靈高階技術專家林中松:

天貓精靈面臨的是一個IoT的家庭市場,在我們帶屏裝置上執行的應用以安卓應用為主。現在的IoT裝置上大部分應用都是以本地應用的方式來執行的,我們比較超前,想要研究一下雲應用這個技術方向。所以,這一切還要從“雲應用”說起。

邊緣醬:怪我沒文化了,這“雲應用”是個什麼意思?

邊緣計算高階技術專家李曉成:

雲應用(Cloud App)是基於AIoT的應用生態,利用雲端計算的能力,將安卓應用執行在雲端一種雲服務;雲應用可讓終端使用者在使用智慧帶屏終端裝置時擁有與本地應用一致的使用者體驗。隨著雲的快速發展以及網路基礎設施的能力提升, 相信“雲遊戲”, “雲桌面”, “雲手機”的這些概念你一定都聽過,那麼雲應用跟這些概念有什麼關係呢?本質上,雲應用和這些概念是類似的,即都是透過虛擬化的方式來把應用跑在雲上,把渲染的結果透過網路流推送到端側,透過網路協議收集使用者操作事件來操控應用的一種技術。

天貓精靈高階技術專家林中松:

雲應用這種技術主要的計算發生在雲端伺服器。在雲端的計算和終端的計算都產生計算成本,為什麼選擇讓計算發生在雲端呢?假設需要支援100個終端的應用,雲應用在伺服器上的計算成本比增加100個終端的硬體來支援該應用成本來的低很多,那麼雲應用就可能會有優勢了。要降低成本,提高虛擬化和流化服務的密度是最關鍵的。

天貓精靈雲應用的針對場景不只是遊戲,而是比遊戲更多的類別,除了遊戲之外的大部分應用型別都能支援。另外我們希望把這雲應用做成跟本地應用一致的使用者體驗: 即點即用,不需要登陸到雲端的桌面或者手機。我們認為在IoT的裝置上這樣的使用者體驗會更加好。

邊緣醬:那天貓精靈打算怎麼做雲應用呢?

天貓精靈高階技術專家林中松 :

天貓精靈是面向家庭市場為主的AIoT產品,當前帶屏裝置上執行的安卓系統為主,所以天貓精靈雲應用的需求主要是以安卓應用上云為主。基於安卓系統的應用生態當前是非常龐大,也是非常普及的,從手錶、手機、智慧音響、電視等等智慧裝置上都可以看到安卓的影子,如果將安卓執行雲端,大家可以看到和安卓執行在智慧終端上也是有比較大的差異,具體的差異點見下圖:
image.png

邊緣計算高階技術專家李曉成:

為了更好的滿足終端雲化業務需求,能更好的支援天貓精靈業務發展,阿里雲邊緣計算團隊(ENS)和天貓精靈團隊進行了緊密的合作,經過了一系列實踐,現在天貓精靈雲應用已經正式在阿里雲邊緣計算節點的落地啦。

邊緣醬:那天貓精靈究竟是怎麼用邊緣計算實現雲應用的呢?

邊緣計算高階技術專家李曉成:

大概是這樣。阿里雲在2018年釋出的邊緣節點服務(ENS)目前已經實現了31個省三大運營商資源全覆蓋,也在進一步下沉到區縣。ENS透過部署接入、渲染、編解碼、分發及儲存等天貓精靈雲應用所需的服務,天貓精靈可輕鬆在邊緣擁有自己對應的影子裝置。每一個雲應用在ENS上對應其一個影子裝置(虛擬裝置),利用雲端計算的能力,可以做到按需使用、動態分配,天貓精靈的終端使用者無需感知影子裝置的真實位置,真正實現雲-邊-端體系的全面協同。

image.png

為了更好的讓大家瞭解天貓精靈雲應用on ENS的方案,這裡重點講一下,我們採用的是雲-邊-端協同的軟體架構:

雲:以管控和排程能力為主,能力部署在中心雲,簡稱雲

天貓精靈排程服務:負責終端裝置的鑑權、雲端資源的排程/管理、使用者事件的記錄和分析等;
影子裝置託管服務:負責影子裝置的鑑權、雲應用排程/管理/分發、監控及告警等;
ENS資源排程服務:負責例項資源的生產、排程、銷燬等,提供資源全生命週期管理能力;

邊:以提供就近接入的影子裝置為主,能力部署在邊緣雲,簡稱邊

計算:提供影子裝置所需的虛擬機器例項以及相關容器;
網路:提供影子裝置所需的網路能力,多租戶、容器網路、安全組等能力;
儲存:提供影子裝置所需的儲存能力,存放系統和使用者資料;

端:使用者最終使用的天貓精靈終端(含雲應用),簡稱端

包括天貓精靈雲應用執行所需的基礎作業系統及硬體,以及各類應用軟體及最佳化後的特性
包括了雲應用所需的流化等功能,負責與邊緣雲進行進行裝置及音影片流互動

image.png

天貓精靈高階技術專家林中松:

目前,天貓精靈分佈在各個城市的不同家庭裡面,可家庭網路根據屬地不同就近接入邊緣雲,實現終端流暢影片播放及互動體驗,而ENS所提供的低時延、低成本、廣覆蓋的邊緣雲資源,可以作為雲應用快速發展的基礎。雲應用對天貓精靈的價值體現在打破低成本IoT裝置導致的硬體限制,讓各種複雜度的應用在天貓精靈上流暢執行,應用接入無限制,可運營度得到極大提高,升級維護變得容易。雲應用提高了IoT裝置的想象空間,讓泛計算得以實現,智慧應用只需要透過螢幕就可以輸出給千家萬戶。

邊緣醬:看來初步的合作十分成功呀,兩位小哥接下來有什麼計劃呢?

天貓精靈高階技術專家林中松 :

天貓精靈雲應用或者裝置雲化的實踐才剛剛開始。從產品和技術發展來看,面向終端雲化場景的雲端計算軟硬體解決方案尚處於起步階段,各個雲廠商、晶片、伺服器 、軟體方案多為第一代產品,整體的方案、功能、效能、穩定性、成本結構均有較大的提升和最佳化空間。我們初步計劃在虛擬化密度提升、高可用最佳化、流化協議最佳化和影片質量提升等方面再下點功夫,繼續前進。

邊緣計算高階技術專家李曉成:

5G的快速發展和普及讓萬物互聯時代加速到來,這進一步加速了終端裝置攝像頭、手機、平板、手錶、音響、電腦、智慧家居等終端的移動屬性,終端上雲的趨勢愈發明顯,未來數千億級別的智慧終端及應用需要一個全新的機遇雲原生架構的生態系統來支援,來執行在雲端。

image.png

邊緣雲作為中心雲端計算的延伸,具有分散式、廣覆蓋、低延時等特性,基於已有邊緣節點以及與運營商等合作的MEC節點,來進一步構建基於城市計算場景,利用新技術、新方案、新硬體體系驅動創造新的商業模式,透過科技驅動創新,為社會創造價值,讓生活更美好。

邊緣醬:

作為大腦般的雲端計算的觸角,邊緣計算如神經元一樣將能力延伸到更靠近終端或人或物的網路節點,提供分散式、可定義、可排程、標準開放且安全的計算平臺及服務。未來,我們也期待更多的場景落地生根,等著兩位的好訊息哦~關注“阿里雲Edge Plus”公眾號,即刻開啟「邊緣 連線 無限可能」的技術世界。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490631/viewspace-2755110/,如需轉載,請註明出處,否則將追究法律責任。

相關文章