2021-02-04 分類: 網站建設
和大多數IT熱詞一樣,無服務器自誕生以來,一直處于不溫不火的狀態。可就在今年忽然爆發,令人驚訝,也有技術專家稱之為“臨界點”來臨。如果這樣的話,無服務器將迅速與其他技術相融合,成為新型部署方式。
不要盲目樂觀。IT熱詞之所以“熱”,是因為它從來不是單獨發展的,而是建立在云、大數據、容器等技術的成熟度之上。從這樣的角度來看,無服務器是“
數據來源如下。
https://www.cncf.io/blog/2018/08/29/cncf-survey-use-of-cloud-native-technologies-in-production-has-grown-over-200-percent/
據了解,本次調查覆蓋2400名人員,其中包括49%的開發人員、36%的運營人員、11%的IT經理以及14%的開發經理。
事實證明,無服務器潮流已來。
2.什么是無服務器?
既然無服務器是未來的一個趨勢,那么,什么是無服務器?
我們稍微回顧一下歷史沿革。在2009年,業內提出DevOps理念,指向敏捷開發、運維和協作的方向。在2011年,有機構預測DevOps將發展成為NoOps,也就是未來不需要運維人員。直到2014年,該概念才進一步得到了擴展,落實到企業。
根據定義不同,業內通常有幾類簡稱:
FaaS:函數即服務(Function-as-a-Service,FaaS),或譯為功能即服務。
BaaS:后端即服務(Backend-as-a-Service,BaaS)
MBaaS:移動后端即服務(MobileBackend-as-a-service,MBaaS)
CaaS:容器既服務(Containers-as-a-Service,CaaS)
3.FaaS的優點和不足
業內通常以FaaS來定義無服務器,它有幾個鮮明的特點。
首先,它同云計算一樣,演變成為服務。開發者無需購買硬件資源,更不用關心硬件的配置環境、物理設備和虛擬服務器,只需關心代碼的運營轉態是否高效。
其次,這種代碼可以與傳統服務器代碼混用,也可以編寫不需要任何服務器配置要素的應用程序。
第三,FaaS將更多的運維壓力交給了第三方云廠商,由第三方管理服務器(物理或者虛擬)的運營狀態,特別是在多租戶的情況下確保運營的高效、穩定和安全。
第四,與容器、微服務的概念和應用密不可分,越來越趨于融合。
但是,正如所有的技術都有不足一樣,無服務器的這種完全依賴于第三方云廠商的技術還存在明顯的不足。
首先,對云廠商的要求提高。這意味著尋找可靠的第三方云服務商尤為重要,畢竟安全問題、多租戶問題、供應商鎖定、API調用、功能缺失等基礎設施方面的功能都取決于云廠商。
第二,評估和測試工具。如何確保程序能順暢運營在第三方提供的無服務器環境中?是否有一些評估標準和指標?通常來說,就是基于何種標準來評定云廠商的環境更好更優?
第三,實施的困難。這并不指程序能否運行,而是指程序集成、封裝的難度增加。由于只能是運行某一類功能,并且也無法實現“原子回滾”,程序的穩定性就更為重要了。
4.無服務器是否可以“包打天下”?
所有技術都有其適用的場景,無服務器也并不是“包打天下”,它主要應用在以下這些范圍。
? 函數計算 有人把無服務器也稱之為函數即服務,因為其輕量級適合無狀態應用程序和函數式編程模型,包括應用程序的編程接口發布、查詢響應,面部識別和語音識別等。對于百度智能云這樣專注在AI應用的云服務廠商來說,能夠迅速提供這種服務,AI功能與之的匹配性更有優勢,也有專門的函數計算產品CFC。
? 邊緣計算 邊緣計算的核心是將一部分數據放在邊緣節點收集、存儲和處理,具有輕量級,數據量大、功能較為單一等特點。這也是無服務器領域一個較為廣泛的應用,可以與邊緣計算的存儲產品相結合。
? 某些數據的工作負載 如果只具有某一類型功能,并不需要太多的數據交互功能,那么像高性能計算、商業智能、建模、基礎科學研究等都是應用的場景。
從這幾點來看,無服務器之所以流行是由執行任務單一、數據輕量、部署簡單的特性決定的。如果真要大規模落地,必然會推翻現有的諸多技術架構,尤其是編寫代碼的方式。
5.對企業的好處是什么?
通常來說,新技術之所以能被應用,是因為具有降低成本、減少人力和讓IT團隊更敏捷等優勢,這些無服務器技術都具有。
使用無服務器技術就如當前我們使用云計算一樣,按照實際的使用情況來計費,而不是按照預留的計算資源來計費。這也是無服務器技術的本質——功能既服務,這是在平臺即服務(PaaS)甚至是容器即服務(CaaS)之上發展衍生出的一種服務形式,沒有脫離云計算的商業范疇。
在一些研究機構中甚至認為,無服務器技術可以為企業節省70%~90%的成本,這要取決于具體環境。也有人認為這種想法過于樂觀。
當然,由于不用關心硬件、配置環境和運營,無服務器技術會讓開發者的敏捷性提高。DevOps最終演變成NoOps,就會減少人力,讓企業的開發人員專注在代碼方面。但這一愿景一時半刻還實現不了。目前可見的好處是,會讓開發具有更快的開發速度和更低的成本。
6.臨界點已到,未來該走向何方?
無服務器技術始終在不斷演進的過程中,應用也不斷增多。福布斯技術委員會認為,采用無服務器應用已經到了一個臨界點。他們預測,2019年無服務器技術將有如下幾個重要趨勢。
當然,這些趨勢還包括安全性、提高交付的速度和穩定性等,這是任何新技術出現或者在應用之前都需要考慮的問題。所有問題并不是一蹴而就的,需要在實踐中慢慢得到解決。
7.結束語
本篇文章回答了無服務器是什么,優點和不足,以及為企業帶來的好處等,尤其是針對未來的趨勢給出了一個判斷。從中不難發現,作為一種服務,無服務器天然與容器、微服務密不可分,相互融合。而且隨著技術的不斷演進,標準的不斷推出,相信各大廠商的聯盟也會促進無服務器最終形成一個事實上的標準,加速落地。
名稱欄目:沉寂多年,無服務器爆發,其硬核是什么?
鏈接URL:http://m.newbst.com/news26/99026.html
成都網站建設公司_創新互聯,為您提供云服務器、定制開發、關鍵詞優化、App設計、ChatGPT、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容