無廚房的餐廳,無服務(wù)器的計(jì)算

2021-02-24    分類: 網(wǎng)站建設(shè)

凌晨三點(diǎn),機(jī)房的服務(wù)器又宕機(jī)了。這些服務(wù)器可能需要你用幾小時(shí)、幾天甚至更長時(shí)間來恢復(fù),然后你還需要去更新系統(tǒng),修復(fù)安全漏洞。更新又會(huì)導(dǎo)致新的不兼容,從而影響到業(yè)務(wù)的運(yùn)行,似乎這是個(gè)"死循環(huán)"。

無廚房的餐廳,無服務(wù)器的計(jì)算

這個(gè)時(shí)候,你可能需要了解下"無服務(wù)器"的魅力了。服務(wù)器帶來無窮無盡的困擾是目前"無服務(wù)器"架構(gòu)受歡迎的重要原因之一,你的老板不可能總?cè)萑棠隳梅?wù)器故障來當(dāng)影響業(yè)務(wù)運(yùn)行的借口,"無服務(wù)器"則讓人們擺脫了這種困擾。

什么是“無服務(wù)器”?

對(duì)于很多新手來說,聽到無服務(wù)器這個(gè)詞一定會(huì)非常震驚,無服務(wù)器?那怎么來提供計(jì)算呢?其實(shí),所謂的無服務(wù)器并不是指沒有服務(wù)器,而是一切都由云提供商負(fù)責(zé),人們不再需要擔(dān)心由于基礎(chǔ)設(shè)施故障而影響業(yè)務(wù)運(yùn)行。

使用無服務(wù)器這種服務(wù)模式,開發(fā)人員只需部署適當(dāng)?shù)拇a,其他一切交給無服務(wù)器就可以了。但值得注意的是,你可以使用無服務(wù)器服務(wù)但你并不擁有或管理它們,與云模型一樣,你只需根據(jù)使用來為其付費(fèi)就可以了。

無服務(wù)器是一個(gè)很好的銷售術(shù)語,但它并不是準(zhǔn)確的,嚴(yán)格意義上說是應(yīng)用無服務(wù)器。打個(gè)比方來說,無服務(wù)器就像無廚房的餐廳一樣,如果你想要的是菜單上標(biāo)準(zhǔn)的某道菜,就會(huì)有一位公用的廚師為你烹飪,而且速度、服務(wù)、口味俱佳,價(jià)格還可以根據(jù)你的菜量來定價(jià)的,這無疑對(duì)于一部分人來說是很棒的選擇。

但如果你想要一道菜單上沒有的定制菜,那么你最好還是有一個(gè)自己的廚房。無服務(wù)器的優(yōu)勢(shì)在于省去你自己購買、配置、部署、運(yùn)維服務(wù)器的精力和時(shí)間,可以為你提供你需要的好環(huán)境。但如果你有特殊需求,無服務(wù)器可能并不是很適合你。

無服務(wù)器是如何工作的?

介紹了無服務(wù)器的定義,我們來看下無服務(wù)器是如何工作的呢?在傳統(tǒng)IT服務(wù)情況下你必須自己擁有自己的基礎(chǔ)架構(gòu),還需要保證這些架構(gòu)的穩(wěn)定性、可擴(kuò)展性、安全等需求。例如web服務(wù)器,客戶端一個(gè)請(qǐng)求,服務(wù)器就會(huì)回復(fù)"響應(yīng)",如果訪問量過大,那么就需要擴(kuò)展服務(wù)器了。

云時(shí)代,云服務(wù)器的采購模式則讓用戶省去了前期購買物理服務(wù)器的過程,你可以購買云服務(wù)去支撐你的業(yè)務(wù),但是購買云服務(wù)器的時(shí)候,你還需要考慮負(fù)載均衡、配置服務(wù)器系統(tǒng)、安全策略等等。依然有很大的麻煩。

無服務(wù)器模式提供了與傳統(tǒng)模式完全不同的方法。它并不需要你購買服務(wù)器或云服務(wù)器,無服務(wù)器會(huì)將常見的各種需求按照標(biāo)準(zhǔn)的模式部署在計(jì)算容器中運(yùn)行,就像一個(gè)已經(jīng)為你業(yè)務(wù)應(yīng)用部署好的系統(tǒng),你只需要輸入代碼并實(shí)時(shí)自動(dòng)處理,當(dāng)一個(gè)請(qǐng)求來的時(shí)候,就會(huì)自動(dòng)運(yùn)行在無服務(wù)器。

無服務(wù)器會(huì)根據(jù)你的應(yīng)用程序負(fù)載和服務(wù)器請(qǐng)求,在幾秒鐘內(nèi)實(shí)現(xiàn)向上或向下擴(kuò)展,它了解用戶的當(dāng)前情況并自行調(diào)整以適應(yīng)不斷增長的基礎(chǔ)設(shè)施需求。換句話說,無服務(wù)器計(jì)算具有靈活的事件驅(qū)動(dòng)的擴(kuò)展能力。同時(shí)它以"即付即用"模式的形式運(yùn)作。不僅可以節(jié)省購買基礎(chǔ)設(shè)施的時(shí)間,還可以顯著降低開發(fā)成本。

無服務(wù)器架構(gòu)可以讓人們更好的共享應(yīng)用資源。在過去,人們會(huì)瘋狂地創(chuàng)建自己新應(yīng)用實(shí)例,例如,在自己的虛擬機(jī)中運(yùn)行Ubuntu Server,每個(gè)人都使用相同的操作系統(tǒng),并且同一個(gè)需求在不同的虛擬機(jī)中的Ubuntu系統(tǒng)中重復(fù)運(yùn)行成百上千次,無服務(wù)器則避免了所有這些重復(fù)工作,使云計(jì)算變得更加便宜,特別是對(duì)于偶爾運(yùn)行并且從未真正有高負(fù)載需求的企業(yè)基礎(chǔ)架構(gòu)平臺(tái)來說,更是節(jié)省了大量的人力物力。

無服務(wù)器的優(yōu)缺點(diǎn)

無服務(wù)器的優(yōu)點(diǎn)有很多,上文中我們已經(jīng)提到一些。例如降低用戶的運(yùn)營成本,無服務(wù)器本身就相當(dāng)于一個(gè)解決方案,用戶可以直接拿過來用,而不必為每一個(gè)需求去專門搭建應(yīng)用環(huán)境,而且采用的是根據(jù)流量的模式來進(jìn)行付費(fèi),可以大幅降低運(yùn)營成本,特別是對(duì)于不斷變化的早期的應(yīng)用負(fù)載需求。

同時(shí),無服務(wù)器的擴(kuò)展性更強(qiáng),而且這種擴(kuò)展并不需要你來計(jì)算,而是根據(jù)你的業(yè)務(wù)需求,在幾秒內(nèi)就能自動(dòng)將你的需求無限擴(kuò)展,讓你的應(yīng)用端無感知。而當(dāng)你的需求降低的時(shí)候,又自動(dòng)減少你的資源需求,讓你不必付出額外的費(fèi)用。你甚至不需要考慮需求多少處理器來滿足你業(yè)務(wù)需求的問題,而是自動(dòng)根據(jù)你的需求實(shí)現(xiàn)擴(kuò)展。

當(dāng)然,無服務(wù)器也并非好的。由于服務(wù)器是第三方運(yùn)維,所以用戶缺少控制權(quán),由于提供商系統(tǒng)宕機(jī),功能的喪失,強(qiáng)制性的升級(jí)等等原因,用戶可能缺乏對(duì)系統(tǒng)的把控權(quán),這樣讓自己的業(yè)務(wù)運(yùn)行情況缺少了控制。而且,無服務(wù)器的模式也并不需要長時(shí)間運(yùn)行的應(yīng)用,長時(shí)間采用無服務(wù)器的成本其實(shí)是非常高的,如果你的進(jìn)程持續(xù)運(yùn)行很長時(shí)間,則可能會(huì)需要運(yùn)行自己的服務(wù)器。

除了上面的兩點(diǎn),用戶可能還會(huì)介意無服務(wù)器的供應(yīng)商鎖定,目前無服務(wù)器的發(fā)展尚處于初期階段,所以每個(gè)供應(yīng)商的標(biāo)準(zhǔn)架構(gòu)各不相同,這就很容易形成供應(yīng)商綁定,讓你很難進(jìn)行改變,你在這個(gè)供應(yīng)商能夠?qū)崿F(xiàn)的功能,遷移到另一個(gè)供應(yīng)商可能并不能實(shí)現(xiàn)這種功能,即使能夠遷移,可能過程也會(huì)十分復(fù)雜。

目前,很多公有云的提供商都非常看好無服務(wù)器服務(wù),并已經(jīng)推出相關(guān)的服務(wù)器,例如亞馬遜推出的AWS Lambda,微軟的Azure Functions,谷歌CloudFunctions都能夠提供無服務(wù)器服務(wù),另外,IBM OpenWhisk與阿里云也都能夠提供類似的服務(wù)。目前來說,無服務(wù)器還有其局限性,還不是主流趨勢(shì),但是隨著創(chuàng)新技術(shù)和新功能的出現(xiàn),無服務(wù)器很可能成為未來主流計(jì)算方式之一。

文章標(biāo)題:無廚房的餐廳,無服務(wù)器的計(jì)算
本文網(wǎng)址:http://www.muchs.cn/news/102737.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)自適應(yīng)網(wǎng)站、營銷型網(wǎng)站建設(shè)App開發(fā)、做網(wǎng)站網(wǎng)站改版

廣告

聲明:本網(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)

網(wǎng)站托管運(yùn)營