歡迎來(lái)到鄭州創(chuàng )之匯電子科技有限公司官方網(wǎng)站!
企業(yè)名稱(chēng):鄭州創(chuàng )之匯電子科技有限公司
聯(lián)系人:楊經(jīng)理
手機:138 3712 4461
聯(lián)系人:鄒經(jīng)理
手機:130 1767 4377
聯(lián)系人:楊經(jīng)理
手機:177 0371 4034
E-mail:403830632@qq.com
地址:鄭州市金水區文化路128號院1號樓1306
網(wǎng)址: h5160.cn
無(wú)服務(wù)器架構和 Functions-as-a-Service(FaaS)是云計算的熱點(diǎn)趨勢。除了微軟和亞馬遜,還有許多其他供應商也提供FaaS。本文鄭州hp服務(wù)器廠(chǎng)家將為大家簡(jiǎn)單介紹什么是無(wú)服務(wù)器架構以及我們會(huì )需要無(wú)服務(wù)器架構。
云計算的演變
在演變過(guò)程中,云已經(jīng)有了多種形式和層次。
鄭州hp服務(wù)器廠(chǎng)家認為無(wú)論是內部部署還是由供應商提供的服務(wù),數據中心都是云計算的第一步。它抽象化了物理主機環(huán)境,我們開(kāi)始用硬件單元擴展這些環(huán)境。隨著(zhù)虛擬化的發(fā)展,我們開(kāi)始在云環(huán)境中托管虛擬機;我們抽象了硬件和使用的操作系統作為規模的單位;之后,我們?yōu)樵茦嫿送泄墉h(huán)境,并抽象了操作系統;再之后新的單元是應用程序;現在我們已經(jīng)開(kāi)始嘗試無(wú)服務(wù)器架構或者是FaaS了。
不同的云模型給予我們不同的責任。將數據中心設為本地就意味著(zhù)我們要對所有事務(wù)負有全部責任,當數據中心慢慢向云轉變時(shí),我們要承擔的責任會(huì )越來(lái)越少。
無(wú)服務(wù)器架構實(shí)際上晚于SaaS,圖中它排在SaaS前面,是因為SaaS,用戶(hù)完全不能控制關(guān)于應用程序或其基礎設施的任何事情。
無(wú)服務(wù)器架構
鄭州hp服務(wù)器廠(chǎng)家認為無(wú)服務(wù)器架構是指大量依賴(lài)第三方服務(wù)(也叫做后端即服務(wù),即“BaaS”)或暫存容器中運行的自定義代碼(函數即服務(wù),即“FaaS”)的應用程序,函數是無(wú)服務(wù)器架構中抽象語(yǔ)言運行時(shí)的最小單位,在這種架構中,我們并不看重運行一個(gè)函數需要多少CPU或RAM或任何其他資源,而是更看重運行函數所需的時(shí)間,我們也只為這些函數的運行時(shí)間付費。無(wú)服務(wù)器架構中函數可以多種方式觸發(fā),如定期運行函數的定時(shí)器、HTTP請求或某些相關(guān)服務(wù)中的某個(gè)事件。
Mike Roberts曾在他的文中提出了有關(guān)FaaS的六點(diǎn):
1.從根本上說(shuō),FaaS是運行后端代碼,無(wú)需管理自己的服務(wù)器系統或自己的服務(wù)器應用程序。
2.FaaS產(chǎn)品不需要對特定框架或庫進(jìn)行編碼。在語(yǔ)言和環(huán)境方面,FaaS函數是常規應用程序。
3.由于我們沒(méi)有要運行的服務(wù)器應用程序,所以部署與傳統系統也會(huì )有不同,我們將代碼上傳到FaaS供應商,供應商會(huì )做所有的工作。
4.水平擴展是完全自動(dòng)彈性的,并由提供商管理。
5.FaaS中的函數可由提供者定義的事件類(lèi)型觸發(fā)。
6.大多數提供者還允許函數來(lái)觸發(fā)對HTTP請求的響應。
Adrian Cockroft在文中清楚地定義了“無(wú)服務(wù)器”:如果你的PaaS可以非常高效地在20毫秒內啟動(dòng)實(shí)例,并將該實(shí)例運行0.5秒,那可以將其稱(chēng)之為‘無(wú)服務(wù)器’。從中我們可以得出這樣一個(gè)結論,長(cháng)時(shí)間運行的工作流和其他巨大的任務(wù)不適合無(wú)服務(wù)器架構。