伊燁然
2022年云計算領域的主流技術趨勢是什么?Serverless一定是褶褶生輝的那一個!
Serverless
Serverless從字面意義理解,是指服務器無感知。說白了,Serverless不是真的無服務器,而是不需要考慮那么多的物理容量或其他基礎設施資源管理責任。通過消除后端基礎設施的復雜性,無服務器讓開發人員將注意力從服務器級別轉移到任務級別。用戶可以實際使用計費,云計算可以像水和電一樣易于使用。
可以說,Serverless這種無服務器技術,是云上資源配置的一種新方式,用戶可以將更多精力聚焦在梳理業務邏輯,以及開發業務應用上。
具體而言,無服務器技術可以給業務帶來多個好處:
①敏捷性,由于不需要做上述基礎工作,可以節省大量時間,立即著手開發和部署業務應用。②可伸縮性,不需要人為操作,無服務器服務自動按照業務需求增加和縮減資源,保障應用性能。③節省成本,只需要按使用的資源付費,不會因為疏于管理而導致實例資源浪費。④安全,無服務器服務由云服務商提供安全保障,不需要開發者操心。
簡單理解,無服務器技術讓用戶應用價值看得見、摸得著。開發者可以從搬磚式的、重復的、低價值的勞動中解脫出來,投入到業務創新、創造業務價值中去。開發者使用云上資源的一種經典方式是使用云實例(也稱為云主機、云服務器)。從使用云實例的方式到無服務器方式,進一步減輕了IT運維工作,包括:實例規格的選擇,實例啟動與停止,在實例上安裝數據庫等軟件,實例及實例集群的擴展,數據庫的安裝、擴容、調優、故障排除等,都變得更輕松、容易。
由于Serverless真正解決了云的效率成本問題,所以各大云廠商都把Serverless作為重要賽道。問題是,放眼市場,誰才是Serverless的“鼻祖”?誰家的Serverless更成熟?更具“明星級產品陣容”?答案是亞馬遜云科技!
早在2014年,亞馬遜云科技就推出業界第一個Serverless計算服務Amazon Lambda。八年后,Serverless已經成為云服務的基本能力,從計算、存儲到數據分析、數據庫,亞馬遜云科技實現了全業務線Serverless化。
其中,最新發布的企業搜索服務Amazon OpenSearch Serverless,補上了Serverless在數據分析服務領域的最后一塊拼圖。在re:Invent 2022大會上,亞馬遜云科技發布了Amazon OpenSearch Serverless,主要使用場景就是和MSK一起配合,滿足對實時數據進行大數據分析的需求。Amazon OpenSearch Serverless在整個架構上擁有絕對優勢,可以讓數據分析變得更簡單、更敏捷,對用戶來說使用成本更低。
Amazon OpenSearch Serverless發布,意味著亞馬遜云科技在數據分析無服務器化方向上,又向前邁進了一步。在2021年re:Invent大會上,亞馬遜云科技已經推出了Amazon Redshift Serverless,以及Amazon EMR Serverless(預覽版,2022年正式可用)、Amazon MSK Serverless(預覽版,2022年正式可用)。
至此,亞馬遜云科技的無服務器分析服務已經涵蓋各個層面,包括:交互式查詢服務Amazon Athena、大數據處理服務Amazon EMR、實時數據分析服務Amazon Kinesis和Amazon MSK、數據倉庫服務Amazon Redshift、數據集成服務Amazon Glue、業務智能(BI)服務Amazon QuickSight以及剛剛宣布支持服務器技術的運營分析服務Amazon OpenSearch Service。
亞馬遜云科技發布的每一款產品,其背后奉行的都是“以客戶為中心的長期主義”理念。比如:Amazon Lambda,雖然已經體現了技術的前瞻性,但沒有停止技術創新步伐。在2022 re:Invent大會上,亞馬遜云科技還推出了Lambda Snap Start新功能,它可以將無服務器計算服務Amazon Lambda的冷啟動時間縮短90 %。
為何要縮短冷啟動時間呢?通常情況下,當某個功能長時間不使用時,Lambda會關閉虛擬機。前端有用戶請求時,后端應用再啟動虛擬機,這要花幾秒鐘時間,會影響到應用響應速度。此前,亞馬遜云科技通過Firecracker microVM等技術改進,讓無服務器服務啟動的時間縮短到1 s以內。這次通過Lambda SnapStart,將啟動時間再縮短90 %。同時,這一功能推出后,有利于更多的應用采用無服務器架構。它讓無服務器服務帶給終端用戶的體驗,就像虛擬機24 h開機、全天候服務一樣。
展望未來,雖然不少技術先知認為無服務器架構是一項重大創新,會成為云計算的主流趨勢,但這一概念在當時提出時并沒有得到市場的快速響應。真正讓無服務器得到廣泛關注的事件,是亞馬遜云科技于2014年推出Amazon Lambda服務。之后,隨著谷歌和微軟等企業的服務的入場,“Serverless無服務器”才逐漸成為行業熱詞。