凌晨三點(diǎn),機(jī)房的服務(wù)器又宕機(jī)了。這些服務(wù)器可能需要你用幾小時(shí)、幾天甚至更長時(shí)間來恢復(fù),然后你還需要去更新系統(tǒng),修復(fù)安全漏洞。更新又會(huì)導(dǎo)致新的不兼容,從而影響到業(yè)務(wù)的運(yùn)行,似乎這是個(gè)"死循環(huán)"。
?這個(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)勢在于省去你自己購買、配置、部署、運(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ù)器還有其局限性,還不是主流趨勢,但是隨著創(chuàng)新技術(shù)和新功能的出現(xiàn),無服務(wù)器很可能成為未來主流計(jì)算方式之一。
【科技云報(bào)道原創(chuàng)】
微信公眾賬號(hào):科技云報(bào)道
來源:科技云報(bào)道
免責(zé)聲明:此文內(nèi)容為第三方自媒體作者發(fā)布的觀察或評(píng)論性文章,所有文字和圖片版權(quán)歸作者所有,且僅代表作者個(gè)人觀點(diǎn),與極客網(wǎng)無關(guān)。文章僅供讀者參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。投訴郵箱:editor@fromgeek.com。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 100億美元史上最大融資的背后,國內(nèi)外巨頭齊瞄準(zhǔn)Data+AI
- 有一種羨慕叫“別人家的年終獎(jiǎng)”:京東采銷平均23薪,全網(wǎng)熱議“人的價(jià)值”
- 行業(yè)首個(gè)“人機(jī)大戰(zhàn)”對(duì)壘!AI翻譯已媲美人工
- 蘋果開啟年終大促,降價(jià)1200元,被國產(chǎn)手機(jī)嚇怕了?
- 1999 元起,OPPO A5 Pro 超防水、超抗摔、超耐用
- 長三角,如何把數(shù)據(jù)要素變成新長江?
- 大模型,在內(nèi)卷中尋找出口
- 比亞迪“天神之眼”重磅升級(jí):無圖城市領(lǐng)航功能全國開通
- 不愿成為微信的支付寶,注定失敗
- 大廠年終獎(jiǎng)全靠猜?京東帶頭透明化
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。