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