在2022 re:Invent全球大會上,亞馬遜雲科技宣布為其企業搜尋服務Amazon OpenSearch Service推出無伺服器版Amazon OpenSearch Serverless,宣布推出Amazon Redshift Serverless、Amazon EMR Serverless (預覽版,2022年正式可用)、Amazon MSK Serverless (預覽版,2022年正式可用),再加上此前亞馬遜雲科技在計算、存儲、應用內建、資料庫、資料分析等多個領域推出的無伺服器化(Serverless)應用,這意味着,一個無伺服器化應用的新時代已經到來。
如圖,亞馬遜雲科技的無伺服器分析服務已經涵蓋互動式查詢服務Amazon Athena、大資料處理服務Amazon EMR、實時資料分析服務Amazon Kinesis和Amazon MSK、資料倉庫服務Amazon Redshift、資料內建服務Amazon Glue、業務智能(BI)服務Amazon QuickSight,以及剛剛宣布支援伺服器技術的營運分析服務Amazon OpenSearch Service。
要了解“無伺服器”也很簡單,所謂“無伺服器”并非真的不使用伺服器,伺服器計算還是需要的,但是使用者并不需要關注伺服器選型、配置、運維和管理,就像水電一樣,使用者做的就是打開開關,而無需關注背後的水廠、電廠,以及輸水、輸電的過程。“無伺服器Serverless”這個概念,最早出現在 2012 年左右Ken Fromm的一篇文章裡,文中對它的解釋是:“無伺服器”并不意味着不再涉及伺服器,它隻是意味着開發人員不再需要考慮那麼多的實體容量或其他基礎設施資源管理責任,通過消除後端基礎設施的複雜性,無伺服器讓開發人員将注意力從伺服器級别轉移到任務級别。
雖然不少技術先知認為無伺服器架構是“一項重大創新并将很快流行起來”,但這個概念在提出當時并沒有得到很好的反響。真正讓無伺服器得到廣泛關注的事件是亞馬遜雲科技于 2014 年推出 Amazon Lambda 服務。之後, 随着谷歌和微軟等企業的服務進入市場,“無伺服器”才逐漸成為行業“熱詞”。
“無伺服器”和雲計算、雲服務的思想是高度吻合的,都是屏蔽底層複雜的技術,專注在業務應用。是以,從我們開始接受雲服務的時候,我們的專注點其實就已經不在具體的硬體裝置和管理了。
既然如此,為什麼以亞馬遜雲科技為代表的雲服務提供商還要全力推動“無伺服器”呢?
實際上,這還是與公衆對雲計算的認知有關。在公衆的認知中,雲服務是IaaS、PaaS和SaaS,公衆最初接觸的雲服務就是IaaS、PaaS,通過使用雲執行個體(也稱為雲主機、雲伺服器)等雲上資源,簡化裝置詢價、招标采購、訂貨安裝、系統安裝等複雜的線下流程。
但是我們還是需要在雲執行個體上安裝資料庫等軟體,需要将擴充為叢集使用,還需要專業技術管理人員提供軟體安裝、擴容、調優、故障排除等運維的工作。
這種類似“托管”的服務是雲服務最初的形态,很多雲服務的提供商,也是從IDC廠商轉型而來,他們擅長的是資料中心風火水電、帶寬接入等基礎服務,并不熟悉托管使用者的業務應用,不觸及使用者資料和應用,這是早期雲服務商共同的特點。
可以提供汽車,但是車還是使用者自己開,服務商并不提供自動駕駛的服務,這是公衆對雲計算服務的印象。
但是此一時,彼一時。
以亞馬遜雲科技為代表,如今的雲服務已經深度接入到各種使用者業務應用,從資料庫、到大資料,從人工智能、機器學習到雲原生、資料原生,從核心到邊緣,從物聯網到元宇宙,如今,亞馬遜雲科技的應用水準已經完全領先行業應用的水準,這也是為什麼亞馬遜雲科技也被稱為“軟體廠商”的原因,SaaS服務已經成為行業使用者快速提升科技水準的捷徑。
選擇SaaS,就是選擇無伺服器。
原因很簡單,使用者選擇SaaS,是為了快速擁抱AI、大資料、雲原生、IoT等先進科技,作為服務的提供商,亞馬遜雲科技有能力運維、管理好作為底層基礎設施的計算、資源和網絡,其自動化管理水準,能偶大大降低服務的成本,進而降低應用的門檻,這就是無伺服器帶來的真正價值。
以Amazon OpenSearch Serverless為例,它可以自動擴充搜尋和分析工作負載,可以自動預置、配置和擴充OpenSearch基礎設施,即使對不可預測和間歇性的工作負載,也可以提供快速資料注入和毫秒級查詢響應。借助 Amazon OpenSearch Serverless,資料注入和搜尋資源可以獨立擴充,兩種操作并發運作而不會影響性能。使用 Amazon OpenSearch Serverless的客戶可以獲得無伺服器帶來的優勢(如自動配置、按需擴充和按使用付費定價等),還可以獲得Amazon OpenSearch Service的功能(如内建的資料可視化)用以了解日志資料、識别異常、檢視搜尋相關性排名
類似金融反欺詐、電商個性化推薦,以及基于安全性日志搜尋、實時應用程式監控等服務,完全就可以建立在Amazon OpenSearch Service的基礎上,這就為使用者資料業務創新帶來了無限的想象空間。
再以Amazon Lambda SnapStart新功能為例,它可以将無伺服器計算服務Amazon Lambda的冷啟動時間縮短90%。如此,我們就可以關閉虛拟機,但是并不影響使用者體檢,使用者感覺不到因為關閉虛拟機帶來的遲滞。對于智能門禁等應用而言,将帶來良好的綠色節能的效果。
一句話,将複雜留給亞馬遜雲科技,快速擁抱各種應用新科技。這是新時代的使用者應用之道。
“無伺服器”是一個衡量雲服務應用水準高低的标志。即便不選擇公有雲,“無伺服器”也是私有雲、混合雲的重要内容和名額!無伺服器代表着雲計算服務的新時代!