2022-10-03 分類: 網(wǎng)站建設(shè)
技術(shù)創(chuàng)新的腳步從未停止,但是并不是所有的技術(shù)都能被企業(yè)接受。所以,當(dāng)一種新的技術(shù)出現(xiàn),之前的技術(shù)就有隨時(shí)被替代的可能。然而,無服務(wù)器計(jì)算與容器是個(gè)例外,這兩個(gè)云計(jì)算領(lǐng)域的重要技術(shù),一直之受開發(fā)者熱捧,最根本的原因是,他們都有各自的特性。那么,無服務(wù)器計(jì)算與容器,到底是怎樣一種關(guān)系?有哪些相似點(diǎn),又有哪些不同?用戶該如何選擇?
無服務(wù)器計(jì)算與容器就像孿生姐妹,他們有很多相似點(diǎn)。二者都不需要管理基礎(chǔ)設(shè)施,為IT團(tuán)隊(duì)帶了更高效的工作方式,提高了開發(fā)人員的生產(chǎn)力水平。它們采用的都是分布式系統(tǒng),能滿足軟件現(xiàn)代化需求,都擁有靈活、強(qiáng)健和可伸縮的體系架構(gòu),都在短時(shí)間內(nèi)獲得了最終用戶的認(rèn)可。
但是,無服務(wù)器計(jì)算與容器又有著很大的不同之處,在本質(zhì)上屬于完全不同的兩大技術(shù)。
什么是無服務(wù)器計(jì)算?
從概念來看,無服務(wù)器計(jì)算是在無需最終用戶管理的基礎(chǔ)設(shè)施上托管應(yīng)用程序的新方式,是IaaS(基礎(chǔ)設(shè)施即服務(wù))演進(jìn)的下一個(gè)階段。它將底層基礎(chǔ)架構(gòu)從開發(fā)人員中分離出來,基本上虛擬化了運(yùn)行時(shí)(虛擬機(jī)的一種,一般指進(jìn)程級(jí)別的虛擬機(jī))和運(yùn)營管理,也就是我們通常說的 FaaS(功能即服務(wù)),無服務(wù)器架構(gòu)允許您執(zhí)行給定的任務(wù)而不必?fù)?dān)心服務(wù)器、虛擬機(jī)或底層計(jì)算資源。
簡(jiǎn)單理解,無服務(wù)器計(jì)算像云服務(wù)一樣,按需使用。當(dāng)然,無服務(wù)器不是用戶不需要服務(wù)器,而是不用去管服務(wù)器,底層的服務(wù)器管理工作由AWS、Azure或谷歌云等云服務(wù)提供商來做。無服務(wù)器計(jì)算能夠快速發(fā)展,最具標(biāo)志性的事件是,2014年亞馬遜推出的AWS Lambda服務(wù),使無服務(wù)器技術(shù)成為主流趨勢(shì)。無服務(wù)器計(jì)算被稱為是一種健壯的開發(fā)方式,用戶只有在需要的時(shí)時(shí)候,才會(huì)用計(jì)算能力替代虛擬機(jī),使用結(jié)束后便可即刻移走。
比如:有企業(yè)需要進(jìn)行服務(wù)器擴(kuò)容,他可以通過API請(qǐng)求或文件上傳的方式,進(jìn)入事件配置,觸發(fā)無服務(wù)器功能。一旦事件完成,服務(wù)器將進(jìn)入空閑狀態(tài),等待下一個(gè)動(dòng)作。
無服務(wù)器計(jì)算的優(yōu)勢(shì)是:一,敏捷。由于開發(fā)人員在使用服務(wù)器時(shí)不部署、管理或擴(kuò)展服務(wù)器,因此組織可以放棄基礎(chǔ)設(shè)施管理。這極大地減少了操作開銷。無服務(wù)器與微服務(wù)架構(gòu)高度兼容,這也帶來了顯著的敏捷性好處。二、具有可伸縮性。無服務(wù)器升級(jí)和添加計(jì)算資源不再依賴于DevOps(運(yùn)維)團(tuán)隊(duì)。沒有服務(wù)器的應(yīng)用程序可以快速、無縫地自動(dòng)擴(kuò)展,以適應(yīng)流量峰值;反之,當(dāng)并發(fā)用戶數(shù)量減少時(shí)這些應(yīng)用程序也會(huì)自動(dòng)縮小規(guī)模。三、計(jì)費(fèi)模式不同。在使用無服務(wù)器平臺(tái)時(shí)只需為需要的計(jì)算資源付費(fèi)。無服務(wù)器架構(gòu)引入了真正的按次付費(fèi)模式,即客戶只在執(zhí)行某個(gè)功能時(shí)才付費(fèi)。無服務(wù)器的計(jì)費(fèi)模式使其成為具有較小負(fù)載要求的微服務(wù)器和具有“spikey”流量模式的應(yīng)用程序的理想選擇。與傳統(tǒng)環(huán)境不同的是,不需要為經(jīng)常閑置的虛擬機(jī)或容器付費(fèi)。四、安全。無服務(wù)器架構(gòu)提供了安全保障。由于該組織不再管理服務(wù)器,DDoS 攻擊的威脅性要小得多,而且無服務(wù)器功能的自動(dòng)擴(kuò)展功能有助于降低此類攻擊的風(fēng)險(xiǎn)。
最重要的是,無服務(wù)器計(jì)算并不只是高科技公司在使用的小眾解決方案。已經(jīng)完全改變了開發(fā)者部署和管理復(fù)雜軟件的方式,對(duì)企業(yè)如何交付應(yīng)用程序有著巨大的影響。受益大的用戶群體是物聯(lián)網(wǎng)應(yīng)用領(lǐng)域,可實(shí)現(xiàn)數(shù)十億計(jì)的終端設(shè)備同時(shí)使用計(jì)算資源。
什么是容器技術(shù)?
調(diào)研機(jī)構(gòu)Gartner公司的調(diào)查報(bào)告表明,“到2022年,超過75%的全球組織將在生產(chǎn)中運(yùn)行容器化應(yīng)用程序。”這與目前在生產(chǎn)中部署容器的企業(yè)不到30%的比例相比,有了明顯的增長。
容器技術(shù)更關(guān)注遠(yuǎn)程的無狀態(tài)化環(huán)境,可以在按需構(gòu)建容器技術(shù)操作系統(tǒng)實(shí)例的過程當(dāng)中為系統(tǒng)管理員提供極大的靈活性。由于hypervisor虛擬化技術(shù)仍然存在一些性能和資源使用效率方面的問題,因此出現(xiàn)了一種稱為容器技術(shù)(Container)的新型虛擬化技術(shù)來幫助解決這些問題。容器是輕量級(jí)的、獨(dú)立的、可執(zhí)行的軟件包,它包含運(yùn)行容器所需的所有元素,如代碼庫,系統(tǒng)庫,系統(tǒng)工具,運(yùn)行時(shí),將運(yùn)行所需的一切軟件打包到容器中,這些容器可以移植到支持內(nèi)核中的cgroup的任何Linux系統(tǒng)上。
容器就像一個(gè)虛擬機(jī),可以模擬真實(shí)的機(jī)器,但是架構(gòu)上有很大的差別。當(dāng)容器從一個(gè)計(jì)算環(huán)境轉(zhuǎn)移到另一個(gè)計(jì)算環(huán)境時(shí),容器在一個(gè)統(tǒng)一的OS內(nèi)核上執(zhí)行, 并能夠保障每一個(gè)容器中服務(wù)的運(yùn)行環(huán)境都是隔離狀態(tài)。
當(dāng)然,無服務(wù)器計(jì)算與容器并不是十全十美,他們也各有缺點(diǎn)。無服務(wù)器被認(rèn)為是“黑盒子”技術(shù),你不知道里面發(fā)生了什么,并且無服務(wù)器通常完全依賴于第三方,容易被第三方綁架。而容器的大缺點(diǎn)是價(jià)格昂貴,用戶要運(yùn)行容器的時(shí)候,必須完備的安全修復(fù)和監(jiān)控程序。并且,懂容器技術(shù)的人很少,你需要關(guān)心人力成本和后期的維護(hù)問題。
對(duì)于用戶來說,無論使用哪種技術(shù),都要平衡利弊,根據(jù)自己的業(yè)務(wù)環(huán)境和實(shí)際需求選擇適合的技術(shù)。
本文名稱:如何看待無服務(wù)器計(jì)算與容器技術(shù)?
本文來源:http://jinyejixie.com/news1/201051.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容