行業(yè)專(zhuān)家在世界各地的會(huì)議中,以及與同事,客戶,合作伙伴的溝通交流中,感覺(jué)到了業(yè)界對(duì)無(wú)服務(wù)器計(jì)算的困惑。
行業(yè)專(zhuān)家在世界各地的會(huì)議中,以及與同事,客戶,合作伙伴的溝通交流中,感覺(jué)到了業(yè)界對(duì)無(wú)服務(wù)器計(jì)算的困惑。
人們對(duì)于這種新架構(gòu)如何革新組織處理開(kāi)發(fā)和創(chuàng)新的方式,期望很高,并且穩(wěn)步增長(zhǎng)。
定義無(wú)服務(wù)器
首先,需要知道“無(wú)服務(wù)器”本身有點(diǎn)用詞不當(dāng)。當(dāng)然身在幕后的服務(wù)器確實(shí)是存在的。但是你會(huì)看到,它們被抽象為開(kāi)發(fā)人員不必解決操作上的問(wèn)題,而是專(zhuān)注于編寫(xiě)代碼的創(chuàng)造力。
考慮支持無(wú)服務(wù)器架構(gòu)的概念的一種方法是將它們看作位于現(xiàn)有計(jì)算,網(wǎng)絡(luò)和存儲(chǔ)資源頂部的三層:結(jié)構(gòu),框架和功能。
1.無(wú)服務(wù)器架構(gòu)從開(kāi)發(fā)者的板塊中刪除了傳統(tǒng)的操作功能和關(guān)注點(diǎn),并允許他們專(zhuān)注于他們擅長(zhǎng)的:為應(yīng)用程序編寫(xiě)漂亮的代碼。
2.事件驅(qū)動(dòng)的編程模型為創(chuàng)建代碼提供了一個(gè)框架。這對(duì)于具有大量輸入和輸出的諸如物聯(lián)網(wǎng)的適應(yīng)性應(yīng)用是理想的??蚣苡脕?lái)管理正在編寫(xiě)的代碼的原因和結(jié)果。
3.作為服務(wù)的功能提供組裝應(yīng)用所需的包,模式和參考架構(gòu)。這是代碼,邏輯和大腦背后的效果,并得到適當(dāng)?shù)姆磻?yīng)。
無(wú)服務(wù)器計(jì)算的好處
人們可能已經(jīng)開(kāi)始想象無(wú)服務(wù)器提供的好處:
•可擴(kuò)展性:在無(wú)服務(wù)器環(huán)境中,擴(kuò)展應(yīng)用程序以滿足用戶需求的能力,由托管代碼的平臺(tái)來(lái)處理。如果應(yīng)用程序有1萬(wàn)或1000萬(wàn)用戶,這沒(méi)關(guān)系。這消除了關(guān)于預(yù)配置或過(guò)度
配置服務(wù)器的操作問(wèn)題。
•成本優(yōu)勢(shì):傳統(tǒng)的運(yùn)行時(shí)模型具有不斷運(yùn)行的進(jìn)程,用戶即使在未被利用時(shí)也為它們支付費(fèi)用。無(wú)服務(wù)器環(huán)境可以更具成本效益,因?yàn)榻M織沒(méi)有支付部署的每個(gè)實(shí)例的固定成本,而是這些實(shí)例實(shí)際上正在工作的時(shí)間。
無(wú)服務(wù)器用例:物聯(lián)網(wǎng)
即使人們?nèi)蕴幱跓o(wú)服務(wù)器的早期階段,都開(kāi)始看到涉及數(shù)據(jù)處理,物聯(lián)網(wǎng)(IoT),認(rèn)知機(jī)器人,移動(dòng)后端和REST API的工作負(fù)載。
以物聯(lián)網(wǎng)用例為例。物聯(lián)網(wǎng)不僅僅是數(shù)據(jù)的攝取,而且是推動(dòng)更好的結(jié)果。這意味著組織必須靈活地部署應(yīng)用程序,確保如果引入了新功能,它不會(huì)中斷應(yīng)用程序。這是無(wú)服務(wù)器可以提供幫助的。
具體來(lái)說(shuō),假設(shè)你有一個(gè)冰箱,定期更新用戶關(guān)于其部件的狀態(tài)。如果冰箱的水過(guò)濾器已經(jīng)耗盡,例如到其壽命的20%,則可以向用戶發(fā)送消息,讓他們能夠通過(guò)智能手機(jī)購(gòu)買(mǎi)新的產(chǎn)品。 此功能需要匯集攝取各種物聯(lián)網(wǎng)數(shù)據(jù),包括身份(誰(shuí)是客戶)和保修(后臺(tái)系統(tǒng))。無(wú)服務(wù)器將變得特別有用,因?yàn)樗菀讓⑦@些東西拼湊在一起,并做出回應(yīng)。
如果你有一個(gè)事件(耗盡的過(guò)濾器)傳播到后端。人們可以采取該事件,并調(diào)用一個(gè)無(wú)服務(wù)器函數(shù)做一個(gè)簡(jiǎn)單的搜索。此客戶是否有保修?過(guò)濾器是否在保修范圍內(nèi)?無(wú)服務(wù)器允許你的后端快速響應(yīng)這些類(lèi)型的物聯(lián)網(wǎng)事件。
從本質(zhì)上講,物聯(lián)網(wǎng)用戶
空間中的信息將是零星的。但無(wú)服務(wù)器環(huán)境允許你處理一些不可預(yù)測(cè)的負(fù)載,并使用它們來(lái)推動(dòng)價(jià)值或連接到其他業(yè)務(wù),以提供更好的長(zhǎng)期的客戶體驗(yàn)。
在你出門(mén)并首先進(jìn)入無(wú)服務(wù)器池之前,請(qǐng)了解并非所有工作負(fù)載都適用于此體系結(jié)構(gòu)。而只是將無(wú)服務(wù)器作為用于構(gòu)建
云本地應(yīng)用程序的另一個(gè)工具。
與任何新技術(shù)一樣,人們將閱讀了解它的作用,而其他人將使用它,并獲得好處。不可否認(rèn)的是,無(wú)服務(wù)器計(jì)算正在興起,并將在
云計(jì)算生態(tài)系統(tǒng)中發(fā)揮重要作用。人們期待看到這項(xiàng)技術(shù)的發(fā)展。