摘要:無(wú)服務(wù)器架構(gòu)已成云計(jì)算未來(lái)趨勢(shì)無(wú)論是內(nèi)部部署還是由供應(yīng)商提供的服務(wù),數(shù)據(jù)中心都是云計(jì)算的第一步。無(wú)服務(wù)器架構(gòu)已成云計(jì)算未來(lái)趨勢(shì)無(wú)服務(wù)器架構(gòu)實(shí)際上晚于,圖中它排在前面,是因?yàn)?,用?hù)完全不能控制關(guān)于應(yīng)用程序或其基礎(chǔ)設(shè)施的任何事情。
無(wú)服務(wù)器架構(gòu)和 Functions-as-a-Service(FaaS)是云計(jì)算的熱點(diǎn)趨勢(shì)。除了微軟和亞馬遜,還有許多其他供應(yīng)商也提供FaaS。本文將為大家簡(jiǎn)單介紹什么是無(wú)服務(wù)器架構(gòu)以及我們會(huì)需要無(wú)服務(wù)器架構(gòu)。
云計(jì)算的演變
在演變過(guò)程中,云已經(jīng)有了多種形式和層次。
無(wú)論是內(nèi)部部署還是由供應(yīng)商提供的服務(wù),數(shù)據(jù)中心都是云計(jì)算的第一步。它抽象化了物理主機(jī)環(huán)境,我們開(kāi)始用硬件單元擴(kuò)展這些環(huán)境。隨著虛擬化的發(fā)展,我們開(kāi)始在云環(huán)境中托管虛擬機(jī);我們抽象了硬件和使用的操作系統(tǒng)作為規(guī)模的單位;之后,我們?yōu)樵茦?gòu)建了托管環(huán)境,并抽象了操作系統(tǒng);再之后新的單元是應(yīng)用程序;現(xiàn)在我們已經(jīng)開(kāi)始嘗試無(wú)服務(wù)器架構(gòu)或者是FaaS了。
不同的云模型給予我們不同的責(zé)任。將數(shù)據(jù)中心設(shè)為本地就意味著我們要對(duì)所有事務(wù)負(fù)有全部責(zé)任,當(dāng)數(shù)據(jù)中心慢慢向云轉(zhuǎn)變時(shí),我們要承擔(dān)的責(zé)任會(huì)越來(lái)越少。
無(wú)服務(wù)器架構(gòu)實(shí)際上晚于SaaS,圖中它排在SaaS前面,是因?yàn)镾aaS,用戶(hù)完全不能控制關(guān)于應(yīng)用程序或其基礎(chǔ)設(shè)施的任何事情。
無(wú)服務(wù)器架構(gòu)
無(wú)服務(wù)器架構(gòu)是指大量依賴(lài)第三方服務(wù)(也叫做后端即服務(wù),即“BaaS”)或暫存容器中運(yùn)行的自定義代碼(函數(shù)即服務(wù),即“FaaS”)的應(yīng)用程序,函數(shù)是無(wú)服務(wù)器架構(gòu)中抽象語(yǔ)言運(yùn)行時(shí)的最小單位,在這種架構(gòu)中,我們并不看重運(yùn)行一個(gè)函數(shù)需要多少CPU或RAM或任何其他資源,而是更看重運(yùn)行函數(shù)所需的時(shí)間,我們也只為這些函數(shù)的運(yùn)行時(shí)間付費(fèi)。無(wú)服務(wù)器架構(gòu)中函數(shù)可以多種方式觸發(fā),如定期運(yùn)行函數(shù)的定時(shí)器、HTTP請(qǐng)求或某些相關(guān)服務(wù)中的某個(gè)事件。
Mike Roberts曾在他的文中提出了有關(guān)FaaS的六點(diǎn):
1.從根本上說(shuō),F(xiàn)aaS是運(yùn)行后端代碼,無(wú)需管理自己的服務(wù)器系統(tǒng)或自己的服務(wù)器應(yīng)用程序。
2.FaaS產(chǎn)品不需要對(duì)特定框架或庫(kù)進(jìn)行編碼。在語(yǔ)言和環(huán)境方面,F(xiàn)aaS函數(shù)是常規(guī)應(yīng)用程序。
3.由于我們沒(méi)有要運(yùn)行的服務(wù)器應(yīng)用程序,所以部署與傳統(tǒng)系統(tǒng)也會(huì)有不同,我們將代碼上傳到FaaS供應(yīng)商,供應(yīng)商會(huì)做所有的工作。
4.水平擴(kuò)展是完全自動(dòng)彈性的,并由提供商管理。
5.FaaS中的函數(shù)可由提供者定義的事件類(lèi)型觸發(fā)。
6.大多數(shù)提供者還允許函數(shù)來(lái)觸發(fā)對(duì)HTTP請(qǐng)求的響應(yīng)。
Adrian Cockroft在文中清楚地定義了“無(wú)服務(wù)器”:如果你的PaaS可以非常高效地在20毫秒內(nèi)啟動(dòng)實(shí)例,并將該實(shí)例運(yùn)行0.5秒,那可以將其稱(chēng)之為‘無(wú)服務(wù)器’。從中我們可以得出這樣一個(gè)結(jié)論,長(zhǎng)時(shí)間運(yùn)行的工作流和其他巨大的任務(wù)不適合無(wú)服務(wù)器架構(gòu)。
功能服務(wù)
已經(jīng)提供了FaaS服務(wù)的公司有:
Microsoft – Azure Functions
Amazon – AWS Lambda
Auth0 – webtask
Iron.io – IronWorker
Planet Rational – webscript
總結(jié)
無(wú)服務(wù)器架構(gòu)允許我們構(gòu)建一些有用的代碼,快速運(yùn)行而不消耗大量的服務(wù)器資源。但這并不意味著FaaS僅在小型場(chǎng)景中可用,雖然函數(shù)是一個(gè)小單位,但是它可以每秒調(diào)用數(shù)百萬(wàn)次,現(xiàn)在問(wèn)題的關(guān)鍵是我們?nèi)绾螌?yīng)用程序的其他組件和層轉(zhuǎn)到函數(shù)。
軟件開(kāi)發(fā)技術(shù)群興趣范圍包括:Java,C/C++,Python,PHP,Ruby,shell等各種語(yǔ)言開(kāi)發(fā)經(jīng)驗(yàn)交流,各種框架使用,外包項(xiàng)目機(jī)會(huì),學(xué)習(xí)、培訓(xùn)、跳槽等交流
QQ群:26931708
Hadoop源代碼研究群
興趣范圍包括:Hadoop源代碼解讀,改進(jìn),優(yōu)化,分布式系統(tǒng)場(chǎng)景定制,與Hadoop有關(guān)的各種開(kāi)源項(xiàng)目,總之就是玩轉(zhuǎn)Hadoop
QQ群:288410967
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/4223.html
摘要:騰訊云最新的戰(zhàn)略升級(jí)發(fā)布會(huì)顯示,騰訊云與阿里云已展開(kāi)業(yè)務(wù)大戰(zhàn)。馬化騰和馬云的企業(yè)級(jí)市場(chǎng)大戰(zhàn),除了企業(yè)級(jí)社交之外,云計(jì)算將成為另一個(gè)重要戰(zhàn)場(chǎng)。 低調(diào)的騰訊云在今年可謂消息頻出:營(yíng)收實(shí)現(xiàn)100%的增長(zhǎng)、首次躋身騰訊財(cái)報(bào)、馬化騰大談企業(yè)級(jí)市場(chǎng),這些跡象讓人感覺(jué)到2016年或?qū)⒊蔀轵v訊云的關(guān)鍵一年:從韜光養(yǎng)晦到全面出擊。近日騰訊云舉辦戰(zhàn)略升級(jí)發(fā)布會(huì)使得這一點(diǎn)更加明確:3月29日,騰訊云云+躍變發(fā)布...
摘要:年第四屆全球云計(jì)算大會(huì)在上海召開(kāi)。網(wǎng)宿科技助理總裁云計(jì)算事業(yè)部總經(jīng)理李東在日下午的云基礎(chǔ)架構(gòu)及實(shí)踐主題論壇上發(fā)表演講稱(chēng),云計(jì)算將成為未來(lái)五年最為確定的市場(chǎng)機(jī)會(huì),相較于公有云的紅海市場(chǎng),行業(yè)云將成為未來(lái)云計(jì)算市場(chǎng)爭(zhēng)奪的新戰(zhàn)場(chǎng)。 2016年第四屆全球云計(jì)算大會(huì)在上海召開(kāi)。網(wǎng)宿科技助理總裁、云計(jì)算事業(yè)部總經(jīng)理李東在22日下午的云基礎(chǔ)架構(gòu)及實(shí)踐主題論壇上發(fā)表演講稱(chēng),云計(jì)算將成為未來(lái)五年最為確定的市...
摘要:對(duì)于蘇中建設(shè)來(lái)說(shuō),選用云計(jì)算逐步替代傳統(tǒng)的信息化環(huán)境是必然的選擇。在眾多云計(jì)算廠(chǎng)商中,蘇中集團(tuán)最終選擇牽手大型云計(jì)算服務(wù)提供商華云。隨著云計(jì)算時(shí)代的到來(lái),傳統(tǒng)行業(yè)IT信息化也面臨巨大的機(jī)遇和挑戰(zhàn),過(guò)去的IT架構(gòu)也已經(jīng)無(wú)法滿(mǎn)足日新月異的新業(yè)務(wù)模式的發(fā)展需求。而云計(jì)算技術(shù),可以很好地解決快速擴(kuò)展、應(yīng)用高可用、數(shù)據(jù)容災(zāi)、安全可靠、數(shù)據(jù)集中共享、軟件集中部署、快速響應(yīng)業(yè)務(wù)對(duì)IT資源需求的問(wèn)題,云計(jì)算...
摘要:近日,來(lái)自騰訊云官網(wǎng)的消息顯示,騰訊云未來(lái)峰會(huì)將于月日正式開(kāi)幕。馬化騰再站臺(tái),騰訊云是智能時(shí)代突破口目前,騰訊云已成為騰訊先進(jìn)技術(shù)的重要出口,更是騰訊占據(jù)智能時(shí)代重要的突破口。騰訊云未來(lái)峰會(huì),騰訊云將如何布局將會(huì)有什么產(chǎn)品,不妨拭目以待。近日,來(lái)自騰訊云官網(wǎng)的消息顯示,2018騰訊云+未來(lái)峰會(huì)將于5月23日正式開(kāi)幕。本屆云+未來(lái)峰會(huì)以煥啟為主題,將邀請(qǐng)8000余名行業(yè)及技術(shù)嘉賓,共同參與并探...
摘要:月日,由騰訊云聯(lián)手極客邦科技共同組織的線(xiàn)下沙龍會(huì)議在杭州舉辦。騰訊云技術(shù)專(zhuān)家姚俊軍表示。未來(lái),騰訊云將繼續(xù)保持開(kāi)放連接的理念,為電商企業(yè)提供更加智慧的解決方案,為行業(yè)云上發(fā)展賦能。 12 月 22 日,由騰訊云聯(lián)手極客邦科技共同組織的線(xiàn)下沙龍會(huì)議在杭州舉辦。本次沙龍會(huì)議邀請(qǐng)了來(lái)自騰訊云、小紅書(shū)、蘑菇街等企業(yè)的技術(shù)專(zhuān)家,共同探討了數(shù)字信息時(shí)代構(gòu)建自主可控的智能+電商平臺(tái)的趨勢(shì)和解決方案。...
閱讀 2110·2023-04-26 00:09
閱讀 3139·2021-09-26 10:12
閱讀 3507·2019-08-30 15:44
閱讀 2874·2019-08-30 13:47
閱讀 935·2019-08-23 17:56
閱讀 3242·2019-08-23 15:31
閱讀 489·2019-08-23 13:47
閱讀 2527·2019-08-23 11:56