最近調(diào)研機構Sumo Logic公司調(diào)查了采用亞馬遜網(wǎng)絡服務(AWS)、微軟Azure和谷歌云平臺(GCP)等云計算服務的1500名客戶。根據(jù)調(diào)查四分之一的受訪者已經(jīng)部署了Docker容器,幾乎有23%的受訪者表示正在使用AWS Lambda無服務器計算框架。很明顯無服務器得到很多用戶的應用。在應用程序開發(fā)和操作中其采用都會伴隨著一些必要的變化,這意味著無服務器也正在改變?nèi)藗兝霉苍频姆绞健=裉炀妥屛覀円黄饋砜纯礋o服務器是如何改變云計算的吧。
最近調(diào)研機構Sumo Logic公司調(diào)查了采用亞馬遜網(wǎng)絡服務(AWS)、微軟Azure和谷歌云平臺(GCP)等云計算服務的1500名客戶。根據(jù)調(diào)查四分之一的受訪者已經(jīng)部署了Docker容器,幾乎有23%的受訪者表示正在使用AWS Lambda無服務器計算框架。很明顯無服務器得到很多用戶的應用。在應用程序開發(fā)和操作中其采用都會伴隨著一些必要的變化,這意味著無服務器也正在改變?nèi)藗兝霉苍频姆绞?。今天就讓我們一起來看看無服務器是如何改變云計算的吧。
思維的轉換
首先,無服務器并不意味著沒有服務器。它只是意味著用戶使用了一個自動化機制,允許其專注于應用程序本身的目的和構建。這種機制確保用戶分配足夠的服務器和存儲來支持應用程序。這讓用戶覺得自己應該從一開始就成為公共云的一部分。
事實上,像AWS、Google Cloud、Microsoft Azure這樣的公共IaaS云將他們的云計算資源視為一種虛擬數(shù)據(jù)中心。但是,不是在數(shù)據(jù)中心購買和安裝物理服務器,而是虛擬配置計算服務器和存儲設備,更不用說數(shù)據(jù)庫,安全性,治理等其他云計算服務。
事實上,許多企業(yè)IT部門都非常樂意擺脫數(shù)據(jù)中心內(nèi)的物理服務器的管理,使得現(xiàn)有的公共IaaS云的許多限制被擺脫。但是,幾年來人們已經(jīng)采用公共IaaS云,開發(fā)人員和Cloud Ops專業(yè)人員正在大力推行持續(xù)監(jiān)控服務器(不管是否配置),以支持工作負載。
傳統(tǒng)的IaaS導致了這個問題,這有兩件事情。首先,他們過度配置所需的服務器,然后尋找一個“不能擁有太多資源”的模型?;蛘?,第二,他們沒有提供足夠的資源,而是去“讓他們要求更多”的模式。這兩者都是錯誤的方法。
雖然估計有所不同,但公共IaaS云資源在實際需求上的配置幾乎達到了40%。這意味著大多數(shù)企業(yè)的支付比云計算服務多40%。這不包括由于錯誤而停留在生產(chǎn)中的服務器,或者由于并非分配了該工作負載所需的所有云資源而導致失敗的應用程序所帶來的損失。
采用無服務器
PaaS云真的是無服務器系統(tǒng)的靈感,比如AWS Lambda和Microsoft Functions。PaaS作為一項服務而開始得到更多的應用,動提供用戶所需的服務。它在幕后工作,并且使開發(fā)人員和操作人員免于不斷地弄清楚。
在IaaS無服務器產(chǎn)品的核心,人們會遇到一些常見的模式:
對于很多人來說,這些無服務器功能也稱為服務功能,或FaaS。FaaS不需要對某個框架或庫進行編碼。相反,當談到語言和環(huán)境時,這些功能就是作為常規(guī)應用程序構建的。
例如,AWS Lambda功能可以在Javascript,Python和大多數(shù)JVM語言中實現(xiàn)。然而,F(xiàn)aaS函數(shù)確實有顯著的架構限制,特別是在狀態(tài)和執(zhí)行持續(xù)時間方面。
創(chuàng)建無服務器策略
除了云計算技術的實施之外,企業(yè)還需要了解無服務器開發(fā)意味著什么。
首先,盡管科技媒體對于無服務器技術有一些很好的說法,但就其帶來的價值而言,它更具策略性而不是戰(zhàn)略性。因此,雖然這里有一些價值,但是從消除人類所需的云計算資源數(shù)量來看,其結果不是改變游戲規(guī)則,而是一個改進。
其次,這更多的是關于全新的和更小的應用程序,而不是重構傳統(tǒng)應用程序。就像容器一樣,人們希望把所有的東西都放進去,發(fā)現(xiàn)在某些情況下,要考慮到需要完成的工作量是不可能的?;跓o服務器的應用程序最適合無服務器的應用程序,因此,全新的應用程序以及更小和更具策略性的應用程序將從無服務器技術中獲益最多。
最后,用戶需要防止供應商鎖定。考慮到無服務器與谷歌、微軟、AWS云平臺不同,用戶可以依靠構建支持其客戶和云計算的無服務器系統(tǒng)的平臺??梢浦残钥赡茈y以構建到基于無服務器的應用程序中。沒有可行的標準或IaaS無服務器云提供商之間的密切協(xié)調(diào)。
那么,無服務器能夠改變計算嗎?事實上,它并沒有比其他云計算技術在過去幾年中所占的比例要大得多。
無服務器就是要做一些公共云應該從一開始就應該做的事情,它更多的是進化而不是創(chuàng)新,有時這是一個更理想的追求。以上就是我們關于無服務器改變云計算的介紹,希望對大家有所幫助。