91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Serverless架構有哪些優點

發布時間:2021-12-30 14:48:18 來源:億速云 閱讀:340 作者:iii 欄目:云計算

這篇文章主要講解了“Serverless架構有哪些優點”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Serverless架構有哪些優點”吧!

什么是Serverless      
如同許多新的概念一樣,Serverless目前還沒有一個普遍公認的權威的定義。最新的一個定義是這樣描述的:“無服務器架構是基于互聯網的系統,其中應用開發不使用常規的服務進程。相反,它們僅依賴于第三方服務(例如AWS Lambda服務),客戶端邏輯和服務托管遠程過程調用的組合。”
最開始,“無服務器”架構試圖幫助開發者擺脫運行后端應用程序所需的服務器設備的設置和管理工作。這項技術的目標并不是為了實現真正意義上的“無服務器”,而是指由第三方云計算供應商負責后端基礎結構的維護,以服務的方式為開發者提供所需功能,例如數據庫、消息,以及身份驗證等。簡單地說,這個架構的就是要讓開發人員關注代碼的運行而不需要管理任何的基礎設施。程序代碼被部署在諸如AWS Lambda這樣的平臺之上,通過事件驅動的方法去觸發對函數的調用。很明顯,這是一種完全針對程序員的架構技術。其技術特點包括了事件驅動的調用方式,以及有一定限制的程序運行方式,例如AWS Lambda的函數的運行時間默認為3秒到5分鐘。從這種架構技術出現的兩年多時間來看,這個技術已經有了非常廣泛的應用,例如移動應用的后端和物聯網應用等。簡而言之,無服務器架構的出現不是為了取代傳統的應用。然而,從具有高度靈活性的使用模式及事件驅動的特點出發,開發人員/架構師應該重視這個新的計算范例,它可以幫助我們達到減少部署、提高擴展性并減少代碼后面的基礎設施的維護負擔。
Serverless架構有哪些優點

Serverless的歷史

Serverless這個概念并不容易理解。乍見之下,很容易讓人混淆硬件服務器及軟件上的服務與其所謂的“服務器”差別。在這里強調的所謂“無服務器”指的是我們的代碼不會明確地部署在某些特定的軟件或者硬件的服務器上。運行代碼托管的環境是由例如AWS這樣的云計算廠商所提供的。
Serverless這個詞第一次被使用大約是2012年由Ken Form所寫的一篇名為《Why The Future of Software and Apps is Serverless》的文章。這篇文章談到的內容是關于持續集成及源代碼控制等內容,并不是我們今天所特指的這一種架構模式。但Amazon在2014年發布的AWS Lambda讓“Serverless”這一范式提高到一個全新的層面,為云中運行的應用程序提供了一種全新的系統體系結構。至此再也不需要在服務器上持續運行進程以等待HTTP請求或API調用,而是可以通過某種事件機制觸發代碼的執行,通常這只需要在AWS的某臺服務器上配置一個簡單的功能。此后Ant Stanley 在2015年7月的名為《Server are Dead…》的文章中更是圍繞著AWS Lambda及剛剛發布的AWS API Gateway這兩個服務解釋了他心目中的Serverless,“Server are dead…they just don’t know it yet”。到了2015年10月份,在那一年的AWS re:Invent大會上,Serverless的這個概念更是反復出現在了很多場合。印象中就包括了“(ARC308)The Serverless Company Using AWS Lambda”及“(DVO209)JAWS: The Monstrously Scalable Serverless Framework”這些演講當中。隨著這個概念的進一步發酵,2016年10月在倫敦舉辦了第一屆的Serverlessvconf。在兩天時間里面,來自全世界40多位演講嘉賓為開發者分享了關于這個領域進展。
在Serverless的世界里面,AWS扮演了一個非常重要的角色。但是AWS并不是唯一的Serverless架構服務的供應商。其他廠商,例如Google Cloud Functions、Microsoft Azure Functions、IBM OpenWhisk、Iron.io和Webtask等各種開源平臺都提供了類似的服務。

 

Serverless與FaaS

微服務(MicroService)是軟件架構領域業另一個熱門的話題。如果說微服務是以專注于單一責任與功能的小型功能塊為基礎,利用模組化的方式組合出復雜的大型應用程序,那么我們還可以進一步認為Serverless架構可以提供一種更加“代碼碎片化”的軟件架構范式,我們稱之為Function as a Services(FaaS)。而所謂的“函數”(Function)提供的是相比微服務更加細小的程序單元。例如,可以通過微服務代表為某個客戶執行所有CRUD操作所需的代碼,而FaaS中的“函數”可以代表客戶所要執行的每個操作:創建、讀取、更新,以及刪除。當觸發“創建賬戶”事件后,將通過AWS Lambda函數的方式執行相應的“函數”。從這一層意思來說,我們可以簡單地將Serverless架構與FaaS概念等同起來。

 

FaaS與PaaS的比較

乍看起來,FaaS與PaaS的概念在某些方面有許多相似的地方。人們甚至認為FaaS就是另一種形式的PaaS。但是Intent Media的工程副總裁Mike Roberts有自己的不同看法:“大部分PaaS應用無法針對每個請求啟動和停止整個應用程序,而FaaS平臺生來就是為了實現這樣的目的。”
FaaS和PaaS在運維方面最大的差異在于縮放能力。對于大部分PaaS平臺,用戶依然需要考慮縮放。但是對于FaaS應用,這種問題完全是透明的。就算將PaaS應用設置為自動縮放,依然無法在具體請求的層面上進行縮放,而FaaS應用在成本方面效益就高多了。AWS云架構戰略副總裁Adrian Cockcroft曾經針對兩者的界定給出了一個簡單的方法:“如果你的PaaS能夠有效地在20毫秒內啟動實例并運行半秒,那么就可以稱之為Serverless”。

 

Serverless架構的優點

  • 降低運營成本:
Serverless是非常簡單的外包解決方案。它可以讓您委托服務提供商管理服務器、數據庫和應用程序甚至邏輯,否則您就不得不自己來維護。由于這個服務使用者的數量會非常龐大,于是就會產生規模經濟效應。在降低成本上包含了兩個方面,即基礎設施的成本和人員(運營/開發)的成本。
  • 降低開發成本:
IaaS和PaaS存在的前提是,服務器和操作系統管理可以商品化。Serverless作為另一種服務的結果是整個應用程序組件被商品化。
  • 擴展能力:
Serverless架構一個顯而易見的優點即“橫向擴展是完全自動的、有彈性的、且由服務提供者所管理”。從基本的基礎設施方面受益最大的好處是,您只需支付您所需要的計算能力。
  • 更簡單的管理:
Serverless架構明顯比其他架構更簡單。更少的組件,就意味著您的管理開銷會更少。
  • “綠色”的計算:
按照《福布斯》雜志的統計,在商業和企業數據中心的典型服務器僅提供5%~15%的平均最大處理能力的輸出。這無疑是一種資源的巨大浪費。隨著Serverless架構的出現,讓服務提供商提供我們的計算能力最大限度滿足實時需求。這將使我們更有效地利用計算資源。

 

Serverless的架構范式

移動應用后臺Serverless參考架構
Serverless架構有哪些優點
實時文件處理Serverless參考架構
Serverless架構有哪些優點
Web應用Serverless參考架構
Serverless架構有哪些優點
物聯網應用后臺參考架構
Serverless架構有哪些優點
實時流處理Serverless參考架構
Serverless架構有哪些優點

感謝各位的閱讀,以上就是“Serverless架構有哪些優點”的內容了,經過本文的學習后,相信大家對Serverless架構有哪些優點這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

承德市| 祁东县| 锡林郭勒盟| 天镇县| 驻马店市| 大悟县| 平湖市| 平定县| 桂阳县| 四平市| 安多县| 闸北区| 大渡口区| 汝州市| 永善县| 五常市| 商河县| 丹凤县| 余江县| 成武县| 海口市| 鹤峰县| 丰顺县| 新龙县| 府谷县| 壤塘县| 拜泉县| 乐都县| 武胜县| 塔河县| 邛崃市| 沁源县| 陆川县| 盐山县| 潮安县| 葵青区| 旌德县| 清远市| 平和县| 苗栗县| 阳泉市|