009年,業(yè)界提出DevOps理念。維基百科上給出的定義為“DevOps是軟件開發(fā)、運維和質量保證三個部門之間的溝通、協(xié)作和集成所采用的流程、方法和體系的一個集合。”
2011年,Forrester發(fā)布報告“擴大DevOps至NoOps”,預測在不久的將來,一些企業(yè)將越來越多的依賴于云,開發(fā)者將能更加自動地進行程序構建(building)、測試與部署等運維操作,最終達到NoOps。
2009年,業(yè)界提出DevOps理念。維基百科上給出的定義為“DevOps是軟件開發(fā)、運維和質量保證三個部門之間的溝通、協(xié)作和集成所采用的流程、方法和體系的一個集合。”

2011年,Forrester發(fā)布報告“擴大DevOps至NoOps”,預測在不久的將來,一些企業(yè)將越來越多的依賴于
云,開發(fā)者將能更加自動地進行程序構建(building)、測試與部署等運維操作,最終達到NoOps。
雖然該術語表示這些公司將不再需要運維人員,但是報告本意談論的卻是開發(fā)者將使用更加自動化的工具,而這些工具需要更少的人工干預。隨后PaaS被視為是實現NoOps的最佳方式。
2014年,云廠商AWS推出了“無
服務器”的范式服務。
最初,“無服務器”意在幫助開發(fā)者擺脫運行后端應用程序所需服務器設備的設置和管理工作。這項技術的目標并不是為了實現真正意義上的“無服務器”,而是指由第三方供應商負責后端基礎結構的維護,以服務的方式為開發(fā)者提供所需功能,例如
數據庫、消息以及身份驗證等。這種服務基礎結構通常可以叫做后端即服務(Backend-as-a-Service,BaaS),或移動后端即服務(MobileBackend-as-a-service,MBaaS)。
但Amazon在2014年發(fā)布的AWS Lambda讓“無服務器”這一范式提高到一個全新的層面,為云中運行的應用程序提供了一種全新的系統(tǒng)體系結構。至此再也不需要在服務器上持續(xù)運行進程以等待HTTP請求或API調用,而是可以通過某種事件機制觸發(fā)代碼的執(zhí)行,通常這只需要在AWS的某臺服務器上運行一個簡單的功能。一些人將這種模式叫做功能即服務(Function-as-a-Service,FaaS)。
無服務器架構(又稱FaaS)是指企業(yè)或個人無需購買、租賃或配置用于支持后端代碼運行的物理或者
虛擬服務器。無服務器
解決方案通常由Web服務器、FaaS層、安全令牌服務(STS)、用戶驗證以及數據庫等要素組成。
無服務器代碼可以與傳統(tǒng)服務器風格的代碼(例如微服務)結合使用。例如,我們可以將一款Web應用中的部分代碼編寫成微服務形式,而另一部分則可以編寫成無服務器代碼形式。或者,在編寫中完全不需要任何服務器配置要素的應用程序也可以實現無服務器化。
FaaS提供了一個平臺,允許開發(fā)人員能夠響應事件執(zhí)行代碼,而無需構建和維護復雜的基礎架構,只需要經由第三方應用程序或服務來管理服務器端的邏輯和狀態(tài)。以上就是我們關于無服務器的介紹,希望對大家有所幫助。