無服務(wù)器會是未來嗎?
在回答這個問題之前,我建議你先去看一下AWS的產(chǎn)品頁面,如果你仔細(xì)看,那么你會發(fā)現(xiàn)大約有100個"服務(wù)產(chǎn)品",涵蓋了從開發(fā)到部署和維護(hù)的整個軟件開發(fā)生命周期。
如何看待AWS的愿景?我堅信,它將改變世界,使我們能夠在解決方案的基礎(chǔ)上全面開發(fā),測試,部署和維護(hù)我們的應(yīng)用程序。
如果你現(xiàn)在還沒有準(zhǔn)備好,那么可以去看看過去兩年中AWS服務(wù)的增長情況,他們正在迅速擴(kuò)大自己的版圖,并從基礎(chǔ)架構(gòu)角度提升其服務(wù)范圍,以涵蓋軟件生命周期過程中幾乎所有的要求。當(dāng)然,其中一些服務(wù)還沒有完全完成(其中很少是在過去兩個月內(nèi)發(fā)布的),并且完全可以替代內(nèi)部產(chǎn)品。但是,在未來的2 - 3年內(nèi),他們將確保在為云應(yīng)用的開發(fā)、部署和維護(hù)提供服務(wù)。
那么,這些云服務(wù)提供商在哪里進(jìn)行軟件開發(fā)和維護(hù)?他們的目標(biāo)是以無服務(wù)器的方式來覆蓋所有可能的情況,并將他們的客戶放在一個舒適的地帶,以確保他們只需要關(guān)注他們的業(yè)務(wù)邏輯,并能夠充分發(fā)揮其潛力。
現(xiàn)在達(dá)到了我們所需的能力水平嗎?
現(xiàn)在你可能正在想:如果我們要轉(zhuǎn)向無服務(wù)器的范式,F(xiàn)aaS如何能夠提供所需的處理能力。下面我列舉一個FaaS產(chǎn)品為例, AWS Lambda.當(dāng)然,很多人都可以輕易的說出,AWS Lambda沒有能力來促進(jìn)幾乎所有的處理場景(我仍然指的是基于事件的應(yīng)用程序)。但對于我來說,幾乎所有這些限制都只是軟限制,都可以放寬標(biāo)準(zhǔn),未來 AWS Lambda有信心能夠覆蓋至少90%的案件。
最近聲稱,到2021年,F(xiàn)aaS市場預(yù)計將增長到32.7%。這僅僅是FaaS,如果你看一看無服務(wù)器的范例,你就會明白它有多大的潛力。
結(jié)論
"無服務(wù)器"目前是一個熱門話題,在未來幾年肯定會成為主流,你將不必?fù)?dān)心基礎(chǔ)設(shè)施,完整軟件生命周期將取決于云服務(wù)提供商。如果你熱衷于掌握最新技術(shù),那么歡迎你來了解無服務(wù)器范例和云產(chǎn)品。
正如前文所說,本文中所有提出的問題都是極具爭議性的,沒有正確的答案,歡迎大家針對以上問題在下方留言評論,共同分享交流。