1. 程式人生 > 其它 >無影雲應用核心技術解讀

無影雲應用核心技術解讀

簡介:本文整理自阿里雲無影高階技術專家付志超,在阿里雲EMR StarRocks無影雲應用線上釋出會的分享。本篇內容主要分為三個部分: 1. 無影雲應用產品簡介 2. 無影雲應用技術架構 3. 總結&展望

瞭解更多無影雲內容:無影雲應用重磅釋出_應用雲化_雲渲染_彈性計算-阿里雲

一、無影雲應用產品簡介

首先,介紹一下無影雲應用產品特性。無影雲應用自研多款硬終端,同時開發了windows系統、mac系統的軟終端,以及web客戶端。對主流平臺進行了全面的覆蓋。

除此之外,無影雲應用提供了豐富的應用生態。應用生態是無影作為雲辦公平臺的基礎能力。無影雲應用通過應用虛擬化技術統一排程來實現Windows 、Linux 、Android應用生態的融合。

不同生態的應用都以視窗形式在終端展示。使用者使用軟體不再受限於終端的系統型別,提升了使用者的辦公效率和辦公體驗。

二、無影雲應用技術架構

為了實現雲應用的極致體驗,無影雲應用在架構層面充分利用了阿里雲網絡、計算、儲存的能力,構建了無影雲應用的全域智慧的排程和管控,可以根據使用者需求進行多地域的一鍵彈性部署。

在技術層面,無影雲應用實現了Windows、Linux、Android應用虛擬化多開,對應用的生命週期進行統一管理。其次,在應用池化方面,無影雲應用實現了無影資源節點的池化和應用例項的池化。無影雲應用可以在計算節點上,以應用為顆粒度進行算力排程,提供了豐富的彈性伸縮策略,幫助企業節省成本。

在排程方面,無影雲應用實現了跨地域排程,讓使用者使用雲應用的體驗與本地應用效果一樣。在業務能力建設方面,無影雲應用提供了豐富的應用倉庫、豐富應用控制策略,供大家開箱即用。與此同時,無影雲應用開放了無影openAPI,讓無影雲應用能很便捷的與企業IT整合。

接下來,介紹無影雲應用管控的技術細節。

第一,應用虛擬化技術。以更少的資源為使用者提供更好的雲化算力服務。企業不再需要為每個使用者分配一個完整的作業系統。使用者資源按需分配,支援彈性算力,應用即開即用,即用即走。其次,通過對Windows平臺、Linux平臺、Android平臺的應用管理,進行統一的抽象,為上層業務遮蔽底層平臺的差異。無影雲應用定義了雲上應用統一的操作介面為未來雲原生的應用奠定基礎。

目前,應用虛擬化是把傳統應用直接搬遷到雲上,存在一定的虛擬化和系統OS的開銷。雲原生應用天然執行在雲上,沒有虛擬化,資源更彈性,資源的使用效率、應用使用體驗,都有極致的提升。其容器化執行,開發、部署和運維都更加高效。

雲應用算力池化是在雲上被廣泛使用的一種技術。針對不同領域、不同場景,池化各有特色。由於雲應用本身的特性,應用一旦被分配給使用者使用就要一直執行,直到使用者使用完畢。

所以雲應用的算力無法靈活停止和遷移,增加了無影池化技術的難度。無影的算力池化核心是為企業智慧,動態伸縮雲應用資源幫助企業節省成本。保障使用者即開即用,即用即走的使用體驗。

在系統層面,無影雲應用提供了豐富的伸縮指標和多種伸縮策略。例如基於負載和時間定時的伸縮策略,在伸縮動作方面,無影雲應用支援計算節點和應用例項的聯動伸縮。

在具體的分佈策略上,無影雲應用支援Spread和Binpack模式。企業IT管理員可以根據自身使用雲應用的特徵,動態的配置策略,達到成本和體驗的平衡,從而提升資源管理的效率。

為了保證應用即開即用的體驗,無影雲應用使用了應用預熱技術。雲應用的啟動速度,直接影響使用者的體驗。當無影雲應用不進行任何預熱,從建立計算節點、執行應用映象分發、啟動無影元件、到最後啟動應用,整個過程使用者需要等待2-3分鐘。

為了解決這個問題,無影雲應用實現了多個層次的預開能力。無影雲應用克服了大量的技術難點,實現了從節點預開、到會話預開、到最終的應用預開。當預開的應用分配給使用者時,無影雲應用會動態載入使用者的個性化配置資料,保證使用者在池子裡面使用應用的體驗是一致的。目前,在應用預開模式下,大型應用啟動無影雲應用能做到1秒以內。

雲應用的多級排程是提升使用者體驗的另一個重要技術。多級排程核心要解決的使用者合理的分配和排程雲應用資源。

無影雲應用將阿里雲當成一個整體,實現了中心+單元的多級管控機制,企業可以在阿里雲不同地域部署不同規格、不同的應用,來滿足企業多個地域、多個部門、多個工作崗位的辦公需求。

無影雲應用通過中心的一級排程來進行地域的優選,在單元裡面無影雲應用通過二級排程進行交付組的優選,然後通過三級排程進行應用會話的優選。

為使用者分配一個啟動速度快、網路串流延遲低、效能高的應用例項。幫使用者進行智慧的選擇,簡化使用者使用雲應用的複雜度,保障使用者使用的體驗。

三、總結&展望

未來,無影雲應用將繼續向著Any File Any Time的方向努力。在技術方面,無影雲應用將持續在多級排程、算力池化、雲原生應用等方面投入,以可控的成本,卓越的體驗,為使用者提供雲應用服務。

原文連結

本文為阿里雲原創內容,未經允許不得轉載。