凌晨三點,機(jī)房的服務(wù)器又宕機(jī)了。這些服務(wù)器可能需要你用幾小時、幾天甚至更長時間來恢復(fù),然后你還需要去更新系統(tǒng),修復(fù)安全漏洞。更新又會導(dǎo)致新的不兼容,從而影響到業(yè)務(wù)的運行,似乎這是個"死循環(huán)"。
?這個時候,你可能需要了解下"無服務(wù)器"的魅力了。服務(wù)器帶來無窮無盡的困擾是目前"無服務(wù)器"架構(gòu)受歡迎的重要原因之一,你的老板不可能總?cè)萑棠隳梅?wù)器故障來當(dāng)影響業(yè)務(wù)運行的借口,"無服務(wù)器"則讓人們擺脫了這種困擾。
什么是“無服務(wù)器”?
對于很多新手來說,聽到無服務(wù)器這個詞一定會非常震驚,無服務(wù)器?那怎么來提供計算呢?其實,所謂的無服務(wù)器并不是指沒有服務(wù)器,而是一切都由云提供商負(fù)責(zé),人們不再需要擔(dān)心由于基礎(chǔ)設(shè)施故障而影響業(yè)務(wù)運行。
使用無服務(wù)器這種服務(wù)模式,開發(fā)人員只需部署適當(dāng)?shù)拇a,其他一切交給無服務(wù)器就可以了。但值得注意的是,你可以使用無服務(wù)器服務(wù)但你并不擁有或管理它們,與云模型一樣,你只需根據(jù)使用來為其付費就可以了。
無服務(wù)器是一個很好的銷售術(shù)語,但它并不是準(zhǔn)確的,嚴(yán)格意義上說是應(yīng)用無服務(wù)器。打個比方來說,無服務(wù)器就像無廚房的餐廳一樣,如果你想要的是菜單上標(biāo)準(zhǔn)的某道菜,就會有一位公用的廚師為你烹飪,而且速度、服務(wù)、口味俱佳,價格還可以根據(jù)你的菜量來定價的,這無疑對于一部分人來說是很棒的選擇。
?但如果你想要一道菜單上沒有的定制菜,那么你最好還是有一個自己的廚房。無服務(wù)器的優(yōu)勢在于省去你自己購買、配置、部署、運維服務(wù)器的精力和時間,可以為你提供你需要的最佳環(huán)境。但如果你有特殊需求,無服務(wù)器可能并不是很適合你。
無服務(wù)器是如何工作的?
介紹了無服務(wù)器的定義,我們來看下無服務(wù)器是如何工作的呢?在傳統(tǒng)IT服務(wù)情況下你必須自己擁有自己的基礎(chǔ)架構(gòu),還需要保證這些架構(gòu)的穩(wěn)定性、可擴(kuò)展性、安全等需求。例如web服務(wù)器,客戶端一個請求,服務(wù)器就會回復(fù)"響應(yīng)",如果訪問量過大,那么就需要擴(kuò)展服務(wù)器了。
云時代,云服務(wù)器的采購模式則讓用戶省去了前期購買物理服務(wù)器的過程,你可以購買云服務(wù)去支撐你的業(yè)務(wù),但是購買云服務(wù)器的時候,你還需要考慮負(fù)載均衡、配置服務(wù)器系統(tǒng)、安全策略等等。依然有很大的麻煩。
?無服務(wù)器模式提供了與傳統(tǒng)模式完全不同的方法。它并不需要你購買服務(wù)器或云服務(wù)器,無服務(wù)器會將常見的各種需求按照標(biāo)準(zhǔn)的模式部署在計算容器中運行,就像一個已經(jīng)為你業(yè)務(wù)應(yīng)用部署好的系統(tǒng),你只需要輸入代碼并實時自動處理,當(dāng)一個請求來的時候,就會自動運行在無服務(wù)器。
無服務(wù)器會根據(jù)你的應(yīng)用程序負(fù)載和服務(wù)器請求,在幾秒鐘內(nèi)實現(xiàn)向上或向下擴(kuò)展,它了解用戶的當(dāng)前情況并自行調(diào)整以適應(yīng)不斷增長的基礎(chǔ)設(shè)施需求。換句話說,無服務(wù)器計算具有靈活的事件驅(qū)動的擴(kuò)展能力。同時它以"即付即用"模式的形式運作。不僅可以節(jié)省購買基礎(chǔ)設(shè)施的時間,還可以顯著降低開發(fā)成本。
無服務(wù)器架構(gòu)可以讓人們更好的共享應(yīng)用資源。在過去,人們會瘋狂地創(chuàng)建自己新應(yīng)用實例,例如,在自己的虛擬機(jī)中運行Ubuntu Server,每個人都使用相同的操作系統(tǒng),并且同一個需求在不同的虛擬機(jī)中的Ubuntu系統(tǒng)中重復(fù)運行成百上千次,無服務(wù)器則避免了所有這些重復(fù)工作,使云計算變得更加便宜,特別是對于偶爾運行并且從未真正有高負(fù)載需求的企業(yè)基礎(chǔ)架構(gòu)平臺來說,更是節(jié)省了大量的人力物力。
無服務(wù)器的優(yōu)缺點
無服務(wù)器的優(yōu)點有很多,上文中我們已經(jīng)提到一些。例如降低用戶的運營成本,無服務(wù)器本身就相當(dāng)于一個解決方案,用戶可以直接拿過來用,而不必為每一個需求去專門搭建應(yīng)用環(huán)境,而且采用的是根據(jù)流量的模式來進(jìn)行付費,可以大幅降低運營成本,特別是對于不斷變化的早期的應(yīng)用負(fù)載需求。
同時,無服務(wù)器的擴(kuò)展性更強(qiáng),而且這種擴(kuò)展并不需要你來計算,而是根據(jù)你的業(yè)務(wù)需求,在幾秒內(nèi)就能自動將你的需求無限擴(kuò)展,讓你的應(yīng)用端無感知。而當(dāng)你的需求降低的時候,又自動減少你的資源需求,讓你不必付出額外的費用。你甚至不需要考慮需求多少處理器來滿足你業(yè)務(wù)需求的問題,而是自動根據(jù)你的需求實現(xiàn)擴(kuò)展。
當(dāng)然,無服務(wù)器也并非完美的。由于服務(wù)器是第三方運維,所以用戶缺少控制權(quán),由于提供商系統(tǒng)宕機(jī),功能的喪失,強(qiáng)制性的升級等等原因,用戶可能缺乏對系統(tǒng)的把控權(quán),這樣讓自己的業(yè)務(wù)運行情況缺少了控制。而且,無服務(wù)器的模式也并不需要長時間運行的應(yīng)用,長時間采用無服務(wù)器的成本其實是非常高的,如果你的進(jìn)程持續(xù)運行很長時間,則可能會需要運行自己的服務(wù)器。
除了上面的兩點,用戶可能還會介意無服務(wù)器的供應(yīng)商鎖定,目前無服務(wù)器的發(fā)展尚處于初期階段,所以每個供應(yīng)商的標(biāo)準(zhǔn)架構(gòu)各不相同,這就很容易形成供應(yīng)商綁定,讓你很難進(jìn)行改變,你在這個供應(yīng)商能夠?qū)崿F(xiàn)的功能,遷移到另一個供應(yīng)商可能并不能實現(xiàn)這種功能,即使能夠遷移,可能過程也會十分復(fù)雜。
?目前,很多公有云的提供商都非??春脽o服務(wù)器服務(wù),并已經(jīng)推出相關(guān)的服務(wù)器,例如亞馬遜推出的AWS Lambda,微軟的Azure Functions,谷歌CloudFunctions都能夠提供無服務(wù)器服務(wù),另外,IBM OpenWhisk與阿里云也都能夠提供類似的服務(wù)。目前來說,無服務(wù)器還有其局限性,還不是主流趨勢,但是隨著創(chuàng)新技術(shù)和新功能的出現(xiàn),無服務(wù)器很可能成為未來主流計算方式之一。
【科技云報道原創(chuàng)】
微信公眾賬號:科技云報道
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 美媒聚焦比亞迪“副業(yè)”:電子代工助力蘋果,下個大計劃瞄準(zhǔn)AI機(jī)器人
- 微信零錢通新政策:銀行卡轉(zhuǎn)入資金提現(xiàn)免手續(xù)費引熱議
- 消息稱塔塔集團(tuán)將收購和碩印度iPhone代工廠60%股份 并接管日常運營
- 蘋果揭秘自研芯片成功之道:領(lǐng)先技術(shù)與深度整合是關(guān)鍵
- 英偉達(dá)新一代Blackwell GPU面臨過熱挑戰(zhàn),交付延期引發(fā)市場關(guān)注
- 馬斯克能否成為 AI 部部長?硅谷與白宮的聯(lián)系日益緊密
- 余承東:Mate70將在26號發(fā)布,意外泄露引發(fā)關(guān)注
- 無人機(jī)“黑科技”亮相航展:全球首臺低空重力測量系統(tǒng)引關(guān)注
- 賽力斯發(fā)布聲明:未與任何伙伴聯(lián)合開展人形機(jī)器人合作
- 賽力斯觸及漲停,汽車整車股盤初強(qiáng)勢拉升
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。