- 資訊首頁(yè) > 互聯(lián)網(wǎng) >
- 無(wú)服務(wù)器給云計算帶來(lái)的變革
在最近的調查中,調研機構Sumo Logic公司調查了采用亞馬遜網(wǎng)絡(luò )服務(wù)(AWS)、微軟Azure和谷歌云平臺(GCP)等服務(wù)的1500名客戶(hù)。根據調查,四分之一的受訪(fǎng)者已經(jīng)部署了Docker容器,幾乎有23%的受訪(fǎng)者表示正在使用AWS Lambda無(wú)服務(wù)器計算框架。
很明顯,無(wú)服務(wù)器得到很多用戶(hù)的應用。在應用程序開(kāi)發(fā)和操作中,其采用都會(huì )伴隨著(zhù)一些必要的變化。這意味著(zhù)無(wú)服務(wù)器也正在改變人們利用公共云的方式。
思維的轉換
首先,無(wú)服務(wù)器并不意味著(zhù)沒(méi)有服務(wù)器。它只是意味著(zhù)用戶(hù)使用了一個(gè)自動(dòng)化機制,允許其專(zhuān)注于應用程序本身的目的和構建。這種機制確保用戶(hù)分配足夠的服務(wù)器和存儲來(lái)支持應用程序。這讓用戶(hù)覺(jué)得自己應該從一開(kāi)始就成為公共云的一部分。
事實(shí)上,像AWS、Google Cloud、Microsoft Azure這樣的公共IaaS云將他們的云計算資源視為一種虛擬。但是,不是在數據中心購買(mǎi)和安裝物理服務(wù)器,而是虛擬配置計算服務(wù)器和存儲設備,更不用說(shuō)數據庫,安全性,治理等其他云計算服務(wù)。
事實(shí)上,許多企業(yè)IT部門(mén)都非常樂(lè )意擺脫數據中心內的物理服務(wù)器的管理,使得現有的公共IaaS云的許多限制被擺脫。但是,幾年來(lái)人們已經(jīng)采用公共IaaS云,開(kāi)發(fā)人員和Cloud Ops專(zhuān)業(yè)人員正在大力推行持續監控服務(wù)器(不管是否配置),以支持工作負載。
傳統的IaaS導致了這個(gè)問(wèn)題,這有兩件事情。首先,他們過(guò)度配置所需的服務(wù)器,然后尋找一個(gè)"不能擁有太多資源"的模型?;蛘?,第二,他們沒(méi)有提供足夠的資源,而是去"讓他們要求更多"的模式。這兩者都是錯誤的方法。
雖然估計有所不同,但公共IaaS云資源在實(shí)際需求上的配置幾乎達到了40%.這意味著(zhù)大多數企業(yè)的支付比云計算服務(wù)多40%.這不包括由于錯誤而停留在生產(chǎn)中的服務(wù)器,或者由于并非分配了該工作負載所需的所有云資源而導致失敗的應用程序所帶來(lái)的損失。
采用無(wú)服務(wù)器
PaaS云真的是無(wú)服務(wù)器系統的靈感,比如AWS Lambda和Microsoft Functions.PaaS作為一項服務(wù)而開(kāi)始得到更多的應用,動(dòng)提供用戶(hù)所需的服務(wù)。它在幕后工作,并且使開(kāi)發(fā)人員和操作人員免于不斷地弄清楚。
在IaaS無(wú)服務(wù)器產(chǎn)品的核心,人們會(huì )遇到一些常見(jiàn)的模式:
能夠讓開(kāi)發(fā)人員不必為工作負載分配正確數量的資源,以及跟上運行的情況,以及需要配置所需的資源。只需為其使用的內容支付費用,直至用戶(hù)您在無(wú)服務(wù)器子系統中編寫(xiě)的功能使用寫(xiě)畢。
將無(wú)服務(wù)器計算與全新和傳統應用程序相連接的能力。雖然用戶(hù)可以使用無(wú)服務(wù)器系統編寫(xiě)完整的應用程序,但大多數人選擇從事全新或傳統工作負載的事務(wù)。
能夠精確計算工作負載消耗的資源。過(guò)去,人們必須對各部門(mén)的器的成本進(jìn)行評估和分配。即使部門(mén)只使用了分配的云服務(wù)器的3%,他們也可能不得不支付33.33%的費用。而無(wú)服務(wù)器使成本核算和扣款更加準確和公平。
能夠創(chuàng )建作為功能集的工作負載,所有這些工作負載都有自己的自動(dòng)化分配資源、成本以及利用任何功能來(lái)完成其工作的能力。這意味著(zhù)要返回到一個(gè)服務(wù)集合的應用程序,因此需要有一些好的設計工作進(jìn)入面向功能的無(wú)服務(wù)器應用程序。
對于很多人來(lái)說(shuō),這些無(wú)服務(wù)器功能也稱(chēng)為服務(wù)功能,或FaaS.FaaS不需要對某個(gè)框架或庫進(jìn)行編碼。相反,當談到語(yǔ)言和環(huán)境時(shí),這些功能就是作為常規應用程序構建的。
例如,AWS Lambda功能可以在Java,Python和大多數JVM語(yǔ)言中實(shí)現。然而,FaaS函數確實(shí)有顯著(zhù)的架構限制,特別是在狀態(tài)和執行持續時(shí)間方面。
創(chuàng )建無(wú)服務(wù)器策略
除了云計算技術(shù)的實(shí)施之外,企業(yè)還需要了解無(wú)服務(wù)器開(kāi)發(fā)意味著(zhù)什么。
首先,盡管科技媒體對于無(wú)服務(wù)器技術(shù)有一些很好的說(shuō)法,但就其帶來(lái)的價(jià)值而言,它更具策略性而不是戰略性。因此,雖然這里有一些價(jià)值,但是從消除人類(lèi)所需的云計算資源數量來(lái)看,其結果不是改變游戲規則,而是一個(gè)改進(jìn)。
其次,這更多的是關(guān)于全新的和更小的應用程序,而不是重構傳統應用程序。就像容器一樣,人們希望把所有的東西都放進(jìn)去,發(fā)現在某些情況下,要考慮到需要完成的工作量是不可能的?;跓o(wú)服務(wù)器的應用程序最適合無(wú)服務(wù)器的應用程序,因此,全新的應用程序以及更小和更具策略性的應用程序將從無(wú)服務(wù)器技術(shù)中獲益最多。
最后,用戶(hù)需要防止供應商鎖定??紤]到無(wú)服務(wù)器與谷歌、微軟、AWS云平臺不同,用戶(hù)可以依靠構建支持其客戶(hù)和云計算的無(wú)服務(wù)器系統的平臺??梢浦残钥赡茈y以構建到基于無(wú)服務(wù)器的應用程序中。沒(méi)有可行的標準或IaaS無(wú)服務(wù)器云提供商之間的密切協(xié)調。
那么,無(wú)服務(wù)器能夠改變計算嗎?事實(shí)上,它并沒(méi)有比其他云計算技術(shù)在過(guò)去幾年中所占的比例要大得多。
無(wú)服務(wù)器就是要做一些公共云應該從一開(kāi)始就應該做的事情。它更多的是進(jìn)化而不是創(chuàng )新,有時(shí)這是一個(gè)更理想的追求。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站