AWS 無服務(wù)器計(jì)算服務(wù)支持在 AWS 云上構(gòu)建和部署應(yīng)用程序,而無需管理服務(wù)器。AWS 無服務(wù)器平臺使供應(yīng)商能夠部署云解決方案,而無需預(yù)置、部署、維護(hù)和監(jiān)控應(yīng)用程序、數(shù)據(jù)庫或存儲服務(wù)器。它包含自定義配置,易于維護(hù),強(qiáng)大的安全性,可擴(kuò)展性,高可用性,監(jiān)控等功能。
什么是無服務(wù)器平臺?
無服務(wù)器并不意味著在沒有服務(wù)器的情況下執(zhí)行應(yīng)用程序。它是云提供商遵循的模型,其中提供商在自己的基礎(chǔ)架構(gòu)上管理機(jī)器和資源,并通過動態(tài)分配機(jī)器和資源來提供服務(wù),以構(gòu)建和運(yùn)行應(yīng)用程序和服務(wù),這被稱為“BaaS”(業(yè)務(wù)即服務(wù))或“FaaS”(功能即服務(wù)),其中代碼在短暫的容器中執(zhí)行。定價基于執(zhí)行任務(wù)期間消耗的資源。
AWS 無服務(wù)器平臺的功能
云邏輯層
AWS Lambda 可以充當(dāng)所有容器化和微服務(wù)應(yīng)用程序的邏輯層
編排管理
使用 AWS Step 函數(shù)協(xié)調(diào)和管理無服務(wù)器應(yīng)用程序的每個分布式組件的狀態(tài)
應(yīng)用生命周期管理
使用生命周期管理工具(如 AWS 代碼管道)持續(xù)交付無服務(wù)器應(yīng)用程序
安全和訪問控制
使用 AWS IAM(身份和訪問管理)和亞馬遜 VPC(虛擬私有云)保護(hù)整個環(huán)境和 AWS 資源
可靠性和性能
AWS 以更低的成本提供高度可用、可擴(kuò)展且安全的服務(wù)
全球規(guī)模和覆蓋范圍
AWS 提供了廣泛的全球產(chǎn)品;大多數(shù)無服務(wù)器服務(wù)都在多個 AWS 區(qū)域中可用
無服務(wù)器應(yīng)用程序使用案例
網(wǎng)絡(luò)應(yīng)用程序
構(gòu)建無服務(wù)器 Web 應(yīng)用程序,這些應(yīng)用程序可自動擴(kuò)展和縮減,并在多個可用 AWS 區(qū)域中以高可用性配置運(yùn)行,無需使用 Amazon S3、Amazon API 網(wǎng)關(guān)、AWS Lambda 和 Amazon DynamoDB 進(jìn)行可擴(kuò)展性所需的基礎(chǔ)設(shè)施工作。
實(shí)時文件處理
在亞馬遜 S3 中上傳數(shù)據(jù)后,S3 能夠觸發(fā) AWS Lambda 即時處理數(shù)據(jù)。AWS Lambda 可用于生成縮略圖、轉(zhuǎn)碼視頻、索引文件、處理日志、驗(yàn)證內(nèi)容、實(shí)時聚合和篩選數(shù)據(jù)。
實(shí)時流處理
可以通過動態(tài)感應(yīng)和 Aws Lambda 在 AWS 中處理實(shí)時流數(shù)據(jù)。流數(shù)據(jù)源包括應(yīng)用程序活動跟蹤、數(shù)據(jù)清理、日志篩選、索引、社交媒體分析、正在處理的事務(wù)以及 IoT 設(shè)備數(shù)據(jù)遙測和計(jì)量。
移動后端
構(gòu)建后端以通過 AWS Lambda 和亞馬遜 API 網(wǎng)關(guān)對 API 請求進(jìn)行身份驗(yàn)證和處理。
好處
降低成本 – 無服務(wù)器計(jì)算定價模型是即用即付。它消耗的資源,當(dāng)應(yīng)用程序不運(yùn)行時,它什么都不會花費(fèi)。此外,AWS 還負(fù)責(zé)基礎(chǔ)設(shè)施維護(hù)和更新,因此開發(fā)人員可以將更多時間花在軟件開發(fā)上。
彈性可擴(kuò)展性 — AWS 中的無服務(wù)器架構(gòu)有可能根據(jù)應(yīng)用程序工作負(fù)載進(jìn)行擴(kuò)展和縮減。
減輕了開發(fā)人員的責(zé)任并加快了發(fā)布速度 — 開發(fā)人員無需擔(dān)心資源分配、擴(kuò)展、應(yīng)用程序部署和工作負(fù)載強(qiáng)度。AWS 可針對無服務(wù)器架構(gòu)處理這些問題。開發(fā)人員只需編譯代碼,壓縮代碼,然后將其上傳到新的無服務(wù)器平臺以部署新功能。
多語言支持 — AWS 無服務(wù)器平臺支持多種編程語言,如 Node、Java、Python、C#、Ruby、Go 等,因此開發(fā)人員可以為自己選擇最方便的選項(xiàng)。
內(nèi)置日志記錄和監(jiān)控機(jī)制 — AWS 開發(fā)了自己的用戶日志記錄和監(jiān)控解決方案。此外,它還提供自動化安全評估,可提高 AWS 上部署的應(yīng)用程序的合規(guī)性。
挑戰(zhàn)
冷啟動 — 無服務(wù)器計(jì)算的主要好處是資源的動態(tài)分配,因此供應(yīng)商不需要為空閑時間付費(fèi)。但是,有時這可能會導(dǎo)致調(diào)用延遲。
資源限制 — 無服務(wù)器計(jì)算對資源內(nèi)存、執(zhí)行時間、帶寬和 CPU 使用率施加了限制,例如,對于 AWS Lambda,每個請求的最長執(zhí)行時間為 900 秒(或 15 分鐘)。
應(yīng)用程序測試不足 — 無服務(wù)器基礎(chǔ)結(jié)構(gòu)支持獨(dú)立測試應(yīng)用程序的小型功能,但測試基礎(chǔ)結(jié)構(gòu)和所有功能的組合可能具有挑戰(zhàn)性。
增加的安全問題 — 如果 lambda 函數(shù)上發(fā)生任何惡意代碼或攻擊,用于識別問題和瓶頸的選項(xiàng)有限。開發(fā)人員也無法完全訪問 AWS 服務(wù)器。
訪問文件系統(tǒng)級別 — 對于需要訪問文件系統(tǒng)或操作系統(tǒng)級別的軟件,無服務(wù)器體系結(jié)構(gòu)不是最佳選擇。這些類型的應(yīng)用程序需要執(zhí)行一些操作,例如從配置文件讀取屬性或?qū)?nèi)存中緩存拆分到磁盤,但無服務(wù)器函數(shù)不允許這樣做。無服務(wù)器函數(shù)是無狀態(tài)的,因此每當(dāng)應(yīng)用程序需要狀態(tài)時,無服務(wù)器函數(shù)都不適合。
無服務(wù)器服務(wù)使應(yīng)用程序更易于擴(kuò)展和更快地開發(fā),而無需管理典型的基于服務(wù)器的基礎(chǔ)結(jié)構(gòu)。開發(fā)人員可以更多地關(guān)注核心產(chǎn)品,而不是操作服務(wù)器。因此,越來越多的組織更喜歡無服務(wù)器平臺。
審核編輯:郭婷
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9335瀏覽量
86134 -
AWS
+關(guān)注
關(guān)注
0文章
433瀏覽量
24546
發(fā)布評論請先 登錄
相關(guān)推薦
獨(dú)立服務(wù)器和云服務(wù)器哪個快一些?
基于華為云 Flexus 云服務(wù)器 X 實(shí)例快速搭建 Halo 博客平臺
![基于華為云 Flexus 云<b class='flag-5'>服務(wù)器</b> X 實(shí)例快速搭建 Halo 博客<b class='flag-5'>平臺</b>](https://file1.elecfans.com//web3/M00/05/37/wKgZPGd99SWAIWmuAAD79d_YRGQ124.png)
企業(yè)云服務(wù)器平臺設(shè)計(jì)與搭建
SSR與傳統(tǒng)服務(wù)器的對比分析
美國多IP服務(wù)器和美國多服務(wù)器有什么區(qū)別
獨(dú)立服務(wù)器與云服務(wù)器的區(qū)別
國產(chǎn)麒麟系統(tǒng) NTP網(wǎng)絡(luò)時間服務(wù)器實(shí)現(xiàn)信創(chuàng)平臺自主可控
![國產(chǎn)麒麟系統(tǒng) NTP網(wǎng)絡(luò)時間<b class='flag-5'>服務(wù)器</b>實(shí)現(xiàn)信創(chuàng)<b class='flag-5'>平臺</b>自主可控](https://file1.elecfans.com/web2/M00/EC/F1/wKgZomZpS82ADdFxAAIMc3CDgvA165.png)
云服務(wù)器和虛擬服務(wù)器的區(qū)別是什么
華為云函數(shù)工作流:引領(lǐng)未來無服務(wù)器計(jì)算時代
![華為云函數(shù)工作流:引領(lǐng)未來<b class='flag-5'>無</b><b class='flag-5'>服務(wù)器</b>計(jì)算時代](https://file1.elecfans.com/web2/M00/C4/87/wKgaomXsg7KAQTnjAArKJyLVBxY512.png)
服務(wù)器數(shù)據(jù)恢復(fù)—服務(wù)器硬盤燈顯示紅色,服務(wù)器崩潰的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b>數(shù)據(jù)恢復(fù)—<b class='flag-5'>服務(wù)器</b>硬盤燈顯示紅色,<b class='flag-5'>服務(wù)器</b>崩潰的數(shù)據(jù)恢復(fù)案例](https://file1.elecfans.com/web2/M00/C4/78/wKgZomXzvXuAEFGcAAKmpuubElY738.png)
服務(wù)器托管公司
服務(wù)器數(shù)據(jù)恢復(fù)—分享幾個服務(wù)器數(shù)據(jù)恢復(fù)的案例
服務(wù)器數(shù)據(jù)恢復(fù)-異常斷電導(dǎo)致服務(wù)器故障的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b>數(shù)據(jù)恢復(fù)-異常斷電導(dǎo)致<b class='flag-5'>服務(wù)器</b>故障的數(shù)據(jù)恢復(fù)案例](https://file1.elecfans.com/web2/M00/C2/C2/wKgaomXe3RKAB9LAAAGGXQmfEy8104.png)
評論