為什么需要關心服務網格

2022-10-05    分類: 網站建設

 為什么需要關心服務網格

在微服務環(huán)境中,服務網格為開發(fā)和運營提供了好處。

很多開發(fā)者不知道為什么要關心服務網格Service Mesh。這是我在開發(fā)者見面會、會議和實踐研討會上關于云原生架構的微服務開發(fā)的演講中經常被問到的問題。我的回答總是一樣的:“只要你想簡化你的微服務架構,它就應該運行在 Kubernetes 上。”

關于簡化,你可能也想知道,為什么分布式微服務必須設計得如此復雜才能在 Kubernetes 集群上運行。正如本文所解釋的那樣,許多開發(fā)人員通過服務網格解決了微服務架構的復雜性,并通過在生產中采用服務網格獲得了額外的好處。

什么是服務網格?

 

服務網格是一個專門的基礎設施層,用于提供一個透明的、獨立于代碼的 (polyglot) 方式,以消除應用代碼中的非功能性微服務能力。

 

為什么需要關心服務網格

Before and After Service Mesh

為什么服務網格對開發(fā)者很重要

 

當開發(fā)人員將微服務部署到云時,無論業(yè)務功能如何,他們都必須解決非功能性微服務功能,以避免級聯(lián)故障。這些功能通??梢泽w現(xiàn)在服務發(fā)現(xiàn)、日志、監(jiān)控、韌性resiliency、認證、彈性elasticity和跟蹤等方面。開發(fā)人員必須花費更多的時間將它們添加到每個微服務中,而不是開發(fā)實際的業(yè)務邏輯,這使得微服務變得沉重而復雜。

隨著企業(yè)加速向云計算轉移,服務網格 可以提高開發(fā)人員的生產力。Kubernetes 加服務網格平臺不需要讓服務負責處理這些復雜的問題,也不需要在每個服務中添加更多的代碼來處理云原生的問題,而是負責向運行在該平臺上的任何應用(現(xiàn)有的或新的,用任何編程語言或框架)提供這些服務。那么微服務就可以輕量級,專注于其業(yè)務邏輯,而不是云原生的復雜性。

為什么服務網格對運維很重要

 

這并沒有回答為什么運維團隊需要關心在 Kubernetes 上運行云原生微服務的服務網格。因為運維團隊必須確保在 Kubernetes 環(huán)境上的大型混合云和多云上部署新的云原生應用的強大安全性、合規(guī)性和可觀察性。

服務網格由一個用于管理代理路由流量的控制平面和一個用于注入邊車Sidecar的數(shù)據平面組成。邊車允許運維團隊做一些比如添加第三方安全工具和追蹤所有服務通信中的流量,以避免安全漏洞或合規(guī)問題。服務網格還可以通過在圖形面板上可視化地跟蹤指標來提高觀察能力。

如何開始使用服務網格

 

對于開發(fā)者和運維人員,以及從應用開發(fā)到平臺運維來說,服務網格可以更有效地管理云原生功能。

你可能想知道從哪里開始采用服務網格來配合你的微服務應用和架構。幸運的是,有許多開源的服務網格項目。許多云服務提供商也在他們的 Kubernetes 平臺中提供 服務網格。

 

為什么需要關心服務網格

CNCF Service Mesh Landscape

你可以在 CNCF Service Mesh Landscape 頁面中找到最受歡迎的服務網格項目和服務的鏈接。

當前標題:為什么需要關心服務網格
鏈接URL:http://www.bm7419.com/news48/202248.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站建設網站策劃、網站營銷、手機網站建設軟件開發(fā)、動態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網頁設計公司