Serverless Computing代表云的未來(lái)?
時(shí)間:2022-03-29 22:12:01 | 來(lái)源:行業(yè)動(dòng)態(tài)
時(shí)間:2022-03-29 22:12:01 來(lái)源:行業(yè)動(dòng)態(tài)
Serverless是無(wú)服務(wù)器的意思,Serverless Computing就是無(wú)服務(wù)器計(jì)算。Serverless Computing當(dāng)然不是不要服務(wù)器,只是軟件開(kāi)發(fā)人員無(wú)需考慮服務(wù)器的管理和運(yùn)維,只專(zhuān)心于代碼本身、專(zhuān)注于代碼的業(yè)務(wù)邏輯實(shí)現(xiàn)。
按照 CNCF 對(duì) Serverless Computing的定義,Serverless Computing是指構(gòu)建和運(yùn)行不需要服務(wù)器管理的應(yīng)用程序,使用者將代碼托管到第三方(云服務(wù)商),由托管方按需提供后端服務(wù),然后根據(jù)其實(shí)際計(jì)算量付費(fèi),而不必保留和支付固定數(shù)量的帶寬或服務(wù)器數(shù)量。
Serverless Computing之所以讓軟件開(kāi)發(fā)人員感覺(jué)興奮,因?yàn)樗麄儾辉傩枰c服務(wù)器打交道。此前,為了讓?xiě)?yīng)用程序順利部署到服務(wù)器端,需要考慮服務(wù)器的容量、帶寬等等,這需要軟件開(kāi)發(fā)人員付出很多精力。后來(lái)有了容器和Kubernetes,讓開(kāi)發(fā)人員的工作變得容易了一些,但對(duì)于不少人來(lái)說(shuō)還是太難了。而Serverless Computing解放了他們,無(wú)需關(guān)注這些,主要關(guān)心代碼。
不過(guò),只是談開(kāi)發(fā)人員喜歡Serverless Computing,還是小看了它。Serverless Computing更大影響在于它可能是會(huì)再次改變?cè)朴?jì)算行業(yè)的游戲規(guī)則。眾所周知,云計(jì)算最著名的一個(gè)口號(hào)是像用水和用電一樣使用IT,但在真正落地時(shí)并非如此。云計(jì)算最典型的使用方式是,用戶根據(jù)預(yù)估的計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)向云服務(wù)商購(gòu)買(mǎi)云主機(jī),在真正使用時(shí),用戶不僅要在這些服務(wù)器上部署各種軟件,在實(shí)際使用時(shí)用戶還要時(shí)刻考慮實(shí)際用量,和傳統(tǒng)計(jì)算模式的區(qū)別在于沒(méi)有了基建的負(fù)擔(dān),采購(gòu)變方便了,可以隨時(shí)進(jìn)行采購(gòu),而在實(shí)際運(yùn)營(yíng)方面與在自己數(shù)據(jù)中心部署服務(wù)器并沒(méi)有大的區(qū)別,同樣要為部署、擴(kuò)容、縮容操心。
而Serverless Computing像插座一樣即插即用,極大地降低了云計(jì)算的接入使用門(mén)檻,通過(guò)FaaS加BaaS基本上可以重構(gòu)大部分的企業(yè)級(jí)應(yīng)用?;赟erverless平臺(tái)上創(chuàng)建高可用、高可擴(kuò)展性的微服務(wù)將是異常簡(jiǎn)單的事情,只寫(xiě)好業(yè)務(wù)代碼就行了,根本不用去考慮架構(gòu)、擴(kuò)展、并發(fā)之類(lèi)的問(wèn)題,也完全沒(méi)必要花大價(jià)錢(qián)買(mǎi)云主機(jī)或容器服務(wù),既麻煩又浪費(fèi)。正因?yàn)槿绱?,有人提出Serverless Computing是云計(jì)算領(lǐng)域繼虛擬機(jī)、容器之后第三波技術(shù)浪潮,對(duì)云計(jì)算產(chǎn)業(yè)的影響由此可見(jiàn)一斑。