十年前通過推出雲伺服器,雲計算拿下了第一桶金。這種基于伺服器的雲服務,幫助客戶節省了對 IDC 的機器采購和運維成本,同時也保持了傳統伺服器運維的習慣。但伺服器裡面運作的作業系統、應用軟體,以及整個分布式架構的運維複雜度,依然沒法得到徹底解決,企業為此也投入了大量成本。
事實上,基于伺服器的雲服務并不是雲時代的終态。
試想一下,如果伺服器的概念被進一步抽象,那麼與伺服器有關的維護工作都會變成由雲來承擔。這就是我們常說的 Serverless。過去十年,雲正在逐漸向 Serverless 演進。阿裡雲最初釋出的 ECS 是伺服器抽象,随着雲原生技術的發展,Docker 容器讓應用運作變得簡單,Kubernetes 讓叢集運維變得簡單。
2016 年,阿裡雲釋出的函數計算提供了函數級抽象,2019 年釋出的 SAE 提供了應用級抽象,這些産品都抹去了伺服器的概念,讓用雲方式得到極大的簡化,并逐漸成為趨勢。Serverless 已經不僅僅隻有函數一種形态,它應該有不同的抽象級别。
阿裡雲有 4 種不同的 Serverless 産品,分别提供了容器執行個體、容器編排、應用、函數的抽象。抽象級别低的産品,客戶會擁有更大的管理靈活度;抽象級别高的産品,由雲承擔的工作會越多,客戶的研發和運維的效率也會越高。
這些 Serverless 産品可以給客戶、給開發者帶來什麼樣的價值呢?
Serverless 有以下三大核心價值:
一是快速的傳遞:Serverless 通過進行大量的端對端整合以及雲服務之間的內建,為應用開發提供了最大化的便利性,讓開發者無需關注底層的 IaaS 資源,而更專注于業務邏輯開發,聚焦于業務創新,大大縮短業務的上市時間。
二是極緻的彈性:在 Serverless 之前,一旦遇到突發流量,可能會直接導緻各種逾時異常,甚至是系統崩潰的問題。即使有限流保護以及提前擴容等手段,依然會出現評估不準的情況,進而引發災難性的後果。有了 Serverless 之後,由于具備毫秒級的彈性能力,應對突發流量會變得更加從容。
三是更低的成本:就跟生活中用水電煤一樣,我們隻為實際消耗的資源買單,而無需為閑置的資源付費。Serverless 提供的端到端的整合能力,極大地降低運維的成本與壓力,使 NoOps 成為可能。
基于快速傳遞、智能彈性、更低成本的三大核心價值,Serverless 被認為是雲時代的全新計算範式,引領雲在下一個十年乘風破浪。那麼下一個十年的 Serverless 将會有什麼趨勢呢?
第一,标準開放。通過支援開源的工具鍊和研發架構,Serverless 能夠在多雲環境下使用,無廠商鎖定,免除客戶後顧之憂。
第二,與雲原生結合。與業界認為容器和 Serverless 有對立關系不同,阿裡雲 Serverless 将借助容器出色的可移植性和靈活性,實作應用傳遞模式統一;通過複用雲原生生态,Serverless 在存儲、網絡、安全、可觀測等方面更加标準、強大。
第三,事件驅動。通過采用統一的事件标準,如 CloudEvent 來建立雲上的事件樞紐,讓 Serverless 開發內建雲服務、雲邊端應用更簡單。
第四,解鎖更多業務類型。Serverless 早已不再局限在代碼片段、短任務、簡單邏輯,長時間運作、大記憶體的任務,有狀态的應用,以及 GPU/TPU 的異構計算任務都會在 Serverless 産品上得到支援。
第五,更低成本。在使用成本方面,采用 Serverless 産品的 TCO 會比基于伺服器自建更低,一方面是引入預付費等計費模式,比按量節省 30% 以上;另一方面,随着 Serverless 不斷演進,更大的資源池、更高的資源使用率,成本會進一步壓低。在遷移成本方面,可以通過選擇不同形态的 Serverless 産品,采用遷移工具,甚至一行代碼不改,存量應用就能遷上 Serverless,享受 Serverless 紅利。
阿裡巴巴的 Serverless 實踐在業内處于領先地位,不僅淘寶、支付寶、釘釘、閑魚等已經将 Serverless 應用于生産,Serverless 産品更為新浪微網誌、石墨文檔、跟誰學、Timing 等各行各業的企業提供服務,助力企業快速數字化。而能夠做到這些,離不開阿裡雲在 Serverless 戰略上的堅持與技術投入。
Serverless 如何開啟雲的下一個十年,閑魚是如何布局 Serverless?一個沒有伺服器的世界是什麼樣子的?所有關于 Serverless 的熱點話題,我們将在 9 月 18 日 13:00 雲栖大會「Serverless,引領雲的下一個十年」全面揭秘!
識别下方海報二維碼或
點選連結 預約直播,擷取 Serverless 實踐與趨勢解讀!
“ 阿裡巴巴雲原生 關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,做最懂雲原生開發者的公衆号。”