2022-10-04 分類: 網(wǎng)站建設(shè)
云計(jì)算涌現(xiàn)出很多改變傳統(tǒng)IT架構(gòu)和運(yùn)維方式的新技術(shù),比如虛擬機(jī)、容器、微服務(wù),無論這些技術(shù)應(yīng)用在哪些場景,降低成本、提升效率是云服務(wù)永恒的主題。
過去十年來,我們已經(jīng)把應(yīng)用和環(huán)境中很多通用的部分變成了服務(wù)。Serverless的出現(xiàn),帶來了跨越式變革。Serverless把主機(jī)管理、操作系統(tǒng)管理、資源分配、擴(kuò)容,甚至是應(yīng)用邏輯的全部組件都外包出去,把它們看作某種形式的商品——廠商提供服務(wù),我們掏錢購買。
1.什么是Serverless?
Serverless不代表再也不需要服務(wù)器了,而是說:開發(fā)者再也不用過多考慮服務(wù)器的問題,計(jì)算資源作為服務(wù)而不是服務(wù)器的概念出現(xiàn)。Serverless是一種構(gòu)建和管理基于微服務(wù)架構(gòu)的完整流程,允許你在服務(wù)部署級別而不是服務(wù)器部署級別來管理你的應(yīng)用部署,你甚至可以管理某個(gè)具體功能或端口的部署,這就能讓開發(fā)者快速迭代,更快速地開發(fā)軟件。
2.serverless特點(diǎn)?
1.Serverless意味無維護(hù),Serverless不代表完全去除服務(wù)器,而是代表去除有關(guān)對服務(wù)器運(yùn)行狀態(tài)的關(guān)心和擔(dān)心,它們是否在工作,應(yīng)用是否跑起來正常運(yùn)行等等。Serverless代表的是你不要關(guān)心運(yùn)營維護(hù)問題。有了Serverless,可以幾乎無需Devops了。
2.Serverless不代表某個(gè)具體技術(shù),有些人會(huì)給他們的語言框架取名為Serverless,Serverless其實(shí)去除維護(hù)的擔(dān)心,如果你了解某個(gè)具體服務(wù)器技術(shù)當(dāng)然有幫助,但不是必須的。
3.Serverless中的服務(wù)或功能代表的只是微功能或微服務(wù),Serverless是思維方式的轉(zhuǎn)變,從過去:“構(gòu)建一個(gè)框架運(yùn)行在一臺(tái)服務(wù)器上,對多個(gè)事件進(jìn)行響應(yīng)。”變?yōu)椋?ldquo;構(gòu)建或使用一個(gè)微服務(wù)或微功能來響應(yīng)一個(gè)事件。”,你可以使用 django or node.js 和express等實(shí)現(xiàn),但是serverless本身超越這些框架概念。框架變得也不那么重要了。
4.Serverless規(guī)模擴(kuò)展性方面由于充分利用云計(jì)算的特點(diǎn),因此其擴(kuò)展是平滑的,同時(shí)由于Serverless是基于微服務(wù)的,而一些微功能微服務(wù)的云計(jì)算是零收費(fèi),這樣有助于降低整體運(yùn)營費(fèi)用。
3.應(yīng)用場景?
事件驅(qū)動(dòng)以及響應(yīng)式架構(gòu)
IoT 物聯(lián)網(wǎng)場景中低頻請求
請求對及時(shí)響應(yīng)需求不夠
固定時(shí)間觸發(fā)計(jì)算資源利用低的業(yè)務(wù)
流量突發(fā)場景
比如短時(shí)間大流量視頻轉(zhuǎn)碼
短周期內(nèi)的流量峰值
跨云與混合云場
邊緣計(jì)算
4.云計(jì)算經(jīng)歷了從 IDC -> IaaS -> PaaS -> Serverless/FaaS 的發(fā)展歷程?
IaaS(Infrastructure as a Service)
基礎(chǔ)設(shè)施即服務(wù),服務(wù)商提供底層/物理層基礎(chǔ)設(shè)施資源(服務(wù)器,數(shù)據(jù)中心,環(huán)境控制,電源,服務(wù)器機(jī)房),用戶需要通過 IaaS 提供的服務(wù)平臺(tái)購買虛擬資源,選擇操作系統(tǒng)、安裝軟件、部署程序、監(jiān)控應(yīng)用。
PaaS (Platform as a Service)
平臺(tái)即服務(wù),服務(wù)商提供基礎(chǔ)設(shè)施底層服務(wù),提供操作系統(tǒng)(Windows,Linux)、數(shù)據(jù)庫服務(wù)器、Web 服務(wù)器、負(fù)載均衡器和其他中間件,相對于 IaaS 客戶僅僅需要自己控制上層的應(yīng)用程序部署與應(yīng)用托管的環(huán)境。
SaaS (Software as a Service)
軟件即服務(wù), 服務(wù)商提供基于軟件的解決方案,如 OA、CRM、MIS、ERP、HRM、CM、Office 365、iCloud 等,客戶不需考慮任何形式的專業(yè)技術(shù)知識(shí),只需要通過服務(wù)商平臺(tái)獲取軟件使用即可。
BaaS (Backend as a Service)
后端即服務(wù),服務(wù)商為客戶(開發(fā)者)提供整合云后端的服務(wù),如提供文件存儲(chǔ)、數(shù)據(jù)存儲(chǔ)、推送服務(wù)、身份驗(yàn)證服務(wù)等功能,以幫助開發(fā)者快速開發(fā)應(yīng)用。
FaaS (Function as a Service)
函數(shù)即服務(wù),服務(wù)商提供一個(gè)平臺(tái),允許客戶開發(fā)、運(yùn)行和管理應(yīng)用程序功能,而無需構(gòu)建和維護(hù)基礎(chǔ)架構(gòu)。 按照此模型構(gòu)建應(yīng)用程序是實(shí)現(xiàn)“無服務(wù)器”體系結(jié)構(gòu)的一種方式,通常在構(gòu)建微服務(wù)應(yīng)用程序時(shí)使用
從 IDC → IaaS,用戶不用關(guān)注真實(shí)的物理資源。
從 IaaS → PaaS,用戶不再關(guān)注操作系統(tǒng),數(shù)據(jù)庫,中間件等基礎(chǔ)軟件。
從 PaaS → BaaS/FaaS, 用戶可以很少甚至不用關(guān)注 backend,app 可以簡化為一個(gè)單頁面程序。
5.Serverless/FaaS 模型?
Serverless 是基于事件驅(qū)動(dòng)的編程范型,其底層的計(jì)算平臺(tái)一般為輕量計(jì)算,比如容器計(jì)算 Docker。
6.Serverless 價(jià)值與影響?
運(yùn)營成本,Serverless 將用戶的服務(wù)器、數(shù)據(jù)庫、中間件委托于 BaaS/FaaS,用戶將不再參與基礎(chǔ)設(shè)施及軟件的維護(hù),尤其在大規(guī)模的集群運(yùn)營上成本大幅度降低;
開發(fā)成本,對比 IaaS 或者 PaaS 平臺(tái)的服務(wù)器或者操作系統(tǒng),Serverless 的架構(gòu)中,用戶操作的是服務(wù)化的組件比如存儲(chǔ)服務(wù),授權(quán)服務(wù)等,可以縮短開發(fā)周期,降低開發(fā)難度。
7.真正按需計(jì)費(fèi)?
Serverless/FaaS 區(qū)別于 IaaS/PaaS 預(yù)先分配計(jì)算資源的計(jì)費(fèi)方式,其計(jì)費(fèi)方式通常是按請求次數(shù)及運(yùn)行時(shí)間,一方面可以大程度利用資源,另一方面真正的按需計(jì)費(fèi)降低用戶的資源成本。
8.NoOps?
運(yùn)維的發(fā)展經(jīng)歷了人肉運(yùn)維、自動(dòng)化運(yùn)維、DevOps、AiOps 等,而 Serverless 帶來一種新的運(yùn)維模式,這種模式下用戶需要管理的只有 Code 可以認(rèn)為 NoOps。
9.Serverless Container?
前主流的 Serverless/FaaS 框架,如 AWS Lambda、IBM OpenWhisk、Iron.io、阿里云函數(shù)計(jì)算分析來看,其底層的計(jì)算資源通常是 Docker 容器。可以認(rèn)為 Serverless 構(gòu)建于容器 (Docker) 之上!
新聞名稱:什么是Serverless?
鏈接分享:http://m.rwnh.cn/news11/201761.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、App設(shè)計(jì)、全網(wǎng)營銷推廣、營銷型網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容