serverless與容器優缺點
本文分享自天翼雲開發者社群 @《serverless與容器優缺點》,作者: 我是小朋友
容器優勢
1、可移植性:使用容器,開發人員可以確保他們的應用程式可以在任何雲平臺或本地伺服器上執行。
2、輕量化:容器映象以層疊加,在本地擁有映象層快取;計算資源使用方面,容器也比虛擬機器更高效。
3、快速啟動:容器啟動在映象只讀層上疊加一層讀寫層,啟動快速。
缺點:
1、有狀態的程式擴充套件伸縮複雜
2、容器叢集編排的網路、儲存效能有一定損耗
無伺服器計算
serverless:整個應用程式或應用程式的一部分被解耦為多個函式,每個函式都響應諸如HTTP請求、新訊息到達訊息佇列、或在儲存中儲存或修改新物件等時間觸發的。
平臺可以在特定的時間或週期執行這些函式,這對 cron jobs(定時任務)很有幫助。
優點:
1、開發邏輯簡單:開發人員只需編寫功能程式碼,並將其及其依賴項打包到zip檔案中傳送到伺服器端點,由提供商負責供應和擴充套件。
2、按需付費:僅按函式的實際執行時間付費。
3、無狀態性,自動伸縮。
缺點:
使用無伺服器方法不容易實現可觀察性、監視和除錯。由於應用程式可以被分散到多個部分,而每個部分都有自己的 bug 和錯誤,所以控制和檢視全域性變得非常重要。
目前還沒有一個統一的平臺架構和事件閘道器標準。(類似之前容器編排 kubernetes和mesos之爭,現在還有很多serverless框架百花齊放)
容器和無伺服器共同之處
1、使開發人員專注程式碼而不是基礎設施。
2、都適合微服務架構和基於元件的體系結構,部署和擴充套件比傳統單體應用更快。
容器的用例
容器適合於長時間執行的應用程式,以及具有特定系統需求的應用程式。
不適用於強烈注重於效能( cpu、記憶體、網路IO,儲存IO)的重負載應用(例如,大資料儲存元件)
無伺服器的用例
serverless的事件驅動特性使得它對於不總是需要執行的應用程式(或其部分)非常有用。
serverless大部分與微服務類似,都是講整體拆分一個個元件,不過微服務架構的服務一直處於執行中,即使它不被呼叫。
————————————————
版權宣告:本文為 CSDN博主「wenwenxiong」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結: https://blog.csdn.net/wenwenxiong/article/details/106048165
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014251/viewspace-2935908/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HTTPS 優點與缺點HTTP
- Git版本控制與優缺點Git
- 02 SVN 與 Git 的優缺點Git
- MVP 與 MVVM 優缺點總結MVPMVVM
- 花了1000G,終於弄清楚了Serverless (中):Serverless 架構的優缺點Server架構
- RabbitMQ優缺點MQ
- MapReduce優缺點
- Hive 優缺點Hive
- Apache與Nginx的優缺點比較ApacheNginx
- Delphi 技術的優缺點與應用
- Ajax、fetch、axios的區別與優缺點iOS
- Docker的優缺點Docker
- 服裝ERP系統的優勢與缺點
- Linux的優缺點,Linux與windows的區別LinuxWindows
- 繼承的優缺點繼承
- 內聯的優缺點
- HTTP1.1 優缺點HTTP
- MySQL索引的優缺點MySql索引
- hadoop-HDFS優缺點Hadoop
- Ajax原理以及優缺點
- iframe有哪些優點和缺點?
- 繼承的優點和缺點繼承
- MyBatis的優缺點以及特點MyBatis
- 節點快取的優缺點快取
- 蘋果iPhone XR是否值得入手?iPhoneXR優點與缺點分析蘋果iPhone
- 檔案系統與資料庫的優缺點資料庫
- PyLint 的優點、缺點和危險
- Java單例模式:缺點和優點Java單例模式
- SAP的概念及優缺點
- Kmeans演算法優缺點演算法
- 閉包的概念?優缺點?
- Base64 的優缺點
- kafka的優缺點都有那些Kafka
- 6.iframe的優缺點
- 關於 Cookie的優缺點Cookie
- docker簡介以及優缺點Docker
- HTTP和RPC的優缺點HTTPRPC
- Zoho Desk與Freshdesk:產品功能對比及優缺點分析