現在越來越多的企業選擇透過上雲來實現業務的快速部署,雲服務商不僅要滿足使用者多樣化的需求,更重要的是還需要不斷的幫助企業提升上雲效率。我們先來看兩個案例:
使用者A:隨著其業務資料規模達到數百TB,日增長量為1TB左右,原有的大資料處理方案每月需投入大資料工程師20個人日,平均每次需求處理時長為1.8天,且額外花費數千元維持一個資料倉庫叢集 。透過採用Serverless的SQL分析計算引擎,任務週期縮短55.6%、分析效率提升5倍、計算成本大幅降低。
使用者B:線上釋出流程步驟是先把指令碼往beta環境發,開發者在 beta環境裡做自測,自測環境沒有問題就全量發,但是結果卻掛了。回退的時候只能整個流程跑一遍,開發者需要回退老程式碼再跑一次指令碼,整個過程最長需要十幾分鐘,而且線上故障一直存在,因此效率十分低下。選擇了Kubernetes框架做容器化的管理之後,實現了自動化測試和灰度釋出,研發效率提升了10倍。
從之前的容器到當前熱門的Kubernetes、Serverless、微服務等,新技術的每一次出現,都是一場關於效率提升的革命。為了保障企業更高效率部署業務,更快實現持續交付、灰度釋出、應用編排等訴求,UCloud做了哪些新技術上的突破和產品上的創新?5月28日UCloud使用者大會暨Think in Cloud 2019(北京站)技術專場A將針對企業雲上效率提升帶來更多前瞻性的思考和實踐案例分享。
效率提升是企業上雲的永恆主題
企業上雲本質上說是為了提升效率,而效率包含開發效率、運維效率和運營效率等。通常開發一個典型的伺服器端專案需要企業的技術人員花大量時間處理依賴執行緒、日誌、開發、部署及維護等相關工作。以下壁壘可能在企業IT基礎設施部署中很常見:
-
業務高峰期波動的突髮狀況需要緊急擴容,運維人員被迫緊急申請機器,但是新機器需要進行環境初始化和相關配置,從而導致運維效率非常低;
-
應用釋出時間很長,主要是因為釋出過程中需要做隔離、恢復等動作,還需要登入檢視實際狀態、日誌;
-
由於應用執行環境的軟體版本不一致導致的配置複雜問題,維護成本也比較高;
硬體資源利用率很低,總體運營成本比較高……
在競爭激烈的網際網路時代,效率代表了企業的核心競爭力,如何幫助使用者解決這些實際場景中遇到的效率低下的運維開發難題,對雲服務商來說,也是技術實力的最直接表現。
一站式雲上Kubernetes服務是怎樣煉成的
我們知道Docker的核心價值是加快軟體交付的效率、提高生產力,實現了應用與執行環境的解耦,很多業務應用負載都可以進行容器化。而Kubernetes的流行是因為它作為容器叢集管理的方案,提供容器應用部署、規劃、更新、維護的成熟機制,實現了資源編排排程與底層基礎設施的解耦。基於Kubernetes自動化部署、彈性伸縮和容器化等特性,UCloud精心打造了一站式的Kubernetes服務(UK8S)。開發者可以直接在UK8S上部署、管理、擴充套件容器化應用,而無需關心Kubernetes叢集的搭建及維護等運維類工作,很大程度上提升了開發者的運維效率。
由於Kubernetes是開源的容器編排系統,僅提供一些網路規範和開放的介面,UCloud在結合自身雲平臺特性進行UK8S的研發時,遇到過哪些問題又是如何攻破的?例如:如何使UK8S容器應用擁有與雲主機間等同的網路效能並打通容器和物理雲/託管雲的網路?怎樣解決在Kubernetes迭代升級過程中出現的一些異常和難題?
基於Serverless的資料分析實踐
如果說Kubernetes專註提升容器叢集的運維管理效率,那麼Serverless(無伺服器架構)則從根源上擺脫伺服器的運維難題,使計算資源作為服務而不是伺服器的概念出現,從而將開發人員的效率最大化。Serverless架構可以讓開發人員直接在服務部署級別來管理應用,透過呼叫某個具體功能函式或API埠,不僅有效的降低了開發成本,同時使應用的運維過程變得更加高效,讓技術團隊更專註於應用系統的開發。
Serverless架構帶給使用者的高效率、低開發成本等優勢使其成為各主流雲廠商的發展方向之一,而UCloud早在2017年就推出了基於Serverless架構的UGC(通用計算)產品,它是一種無需管理伺服器的大規模分散式平行計算服務,使用者只需要將集成了程式碼的docker映象上傳至UGC映象倉庫,便可透過API多次提交針對該映象的計算任務。
2018年10月份UCloud又釋出了一款基於Serverless的SQL分析計算引擎USQL(資料湖分析),企業無需資料庫管理員和運維人員即可完成面向海量資料的資料建模、SQL資料查詢分析等工作,愛普新媒使用USQL之後在效率上提升了50%資料分析速度,同時節省80%的伺服器成本。針對企業大資料分析業務場景,UCloud是如何透過Serverless架構實現USQL產品的蛻變?在這個過程中遇到過哪些技術挑戰?
除了在Kubernetes和Serverless方向的一些落地實踐外,技術專場A還將帶來更多技術乾貨,例如:電商大促、動畫渲染等場景下快速批次建立雲主機的背後,UCloud對主機後臺做了哪些技術最佳化?在實際的業務場景中要實現某一個業務邏輯,原先單人得花一天基於SDK開發並且要構建服務端邏輯(server),如何透過StepFlow降低到一小時且無需server,從而完成快速構建?當業務邏輯流程需要改變時,如何透過StepFlow快速應對?
關於以上諸多問題的解決和探討,歡迎掃描下方二維碼或點選“閱讀原文”參會,Get雲端計算最新技術秘籍!
另外,整個TIC大會現場將聚集40位技術大咖(包括美國國家工程院院士、Barefoot Networks首席科學家Nick McKeown等)、30+場重量級演講、8大行業數字化轉型案例,並向參會者解讀UCloud的戰略佈局,釋出UCloud核心技術和產品,剖析各行業解決方案,和全球創新者及生態夥伴一起聚焦產業網際網路,探討5G、邊緣計算、工業網際網路等技術及行業應用實踐。
朋友會在“發現-看一看”看到你“在看”的內容