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