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