採用Service Mesh管理微服務的三個緣由

Zach Jorygit

構建微服務很容易,操做微服務體系結構很困難。github

許多公司都成功地將Kubernetes等工具用於部署,但仍面臨着運行時的複雜性問題。而Service Mesh即是解決這些挑戰的良方。它極大地簡化了容器化應用的管理,使監視和保護基於微服務的應用變得更加容易。安全

那麼考慮使用Service Mesh的最重要的三個因素是什麼?微信

安全架構

因爲Service Mesh是在數據平面(data plane)上操做的,能夠跨網格提供應用安全保障,相比Kubernetes等多層環境提供了更大的安全性。Service Mesh確保了服務間的通訊,這樣您就能夠知道服務正在與誰通訊以及通訊是否可信。運維

可觀察性微服務

微服務空間中的大多數故障發生在服務之間的交互過程當中,所以對這些事務的「視圖化」能夠幫助團隊更好地管理體系結構以免故障。Service Mesh爲您的服務相互交互時所發生的事情提供了一個視圖。Service Mesh還大大提升了跟蹤能力,並提供了添加跟蹤而不觸及全部應用的能力,也就是咱們所說的Service Mesh代碼無侵入和透明性。工具

簡單網站

Service Mesh不是一種新技術,而是一種模式,使基礎設施層的管理更加簡單。例如當咱們在服務發現方面只須要找到服務並進行鏈接,那麼DNS就夠了,但DNS不能提供快速重試或健康度監視,而這是Service Mesh能夠提供的,便於咱們解決更高級的問題。您能夠將一些東西拼湊在一塊兒,以解決Service Mesh所解決的大部分問題,可是若是您能夠只與提供一次性、可重用打包的Service Mesh交互,您爲何還要費力拼湊呢?事務

關於Rainbond

Rainbond是一款以應用爲中心的開源PaaS,由好雨基於Docker、Kubernetes等容器技術自主研發,可做爲公有云或私有云環境下的應用交付平臺、DevOps平臺、自動化運維平臺和行業雲平臺,或做爲企業級的混合雲多雲管理工具、Kubernetes容器管理工具或Service Mesh微服務架構治理工具。

相關文章
相關標籤/搜索