您現在的位置是:首頁 >動態 > 2023-08-28 08:24:17 來源:
istio envoy(istio)
大家好,我是小夏,我來為大家解答以上問題。istio envoy,istio很多人還不知道,現在讓我們一起來看看吧!
1、Istio是由Google、IBM和Lyft開源的微服務管理、保護和監控框架。Istio為希臘語,意思是”起航“使用istio可以很簡單的創建具有負載均衡、服務間認證、監控等功能的服務網絡,而不需要對服務的代碼進行任何修改。你只需要在部署環境中,例如Kubernetes的pod里注入一個特別的sidecar proxy來增加對istio的支持,用來截獲微服務之間的網絡流量。
2、特性:
3、使用istio的進行微服務管理有如下特性:
4、流量管理:控制服務間的流量和API調用流,使調用更可靠,增強不同環境下的網絡魯棒性。可觀測性:了解服務之間的依賴關系和它們之間的性質和流量,提供快速識別定位問題的能力。
5、策略實施:通過配置mesh而不是以改變代碼的方式來控制服務之間的訪問策略。
6、服務識別和安全:提供在mesh里的服務可識別性和安全性保護。
7、未來將支持多種平臺,不論是kubernetes、Mesos、還是云。同時可以集成已有的ACL、日志、監控、配額、審計等。
8、正是 Istio 的出現使 “Service Mesh”( 服務網格 ) 這一概念開始流行起來。在深入介紹 Istio 的細節之前,讓我們首先簡單地了解一下 Service Mesh 是什么,以及它的重要性體現在哪里。我們都已經了解單體應用所面對的挑戰,一種顯而易見的方案是將其分解為多個微服務。雖然這種方式簡化了單個服務的開發,但對于成百上千的微服務的通信、監控以及安全性的管理并不是一件簡單的事。
9、直至目前,對于這些問題的解決方案也只是通過自定義腳本、類庫等方式將服務串聯在一起,并且投入專門的人力以處理分布式系統的管理任務。但這種方式降低了各個團隊的效率,并且提高了維護的成本。這正是 Service Mesh 大顯身手的時機
10、Istio以及Service Mesh的未來
本文到此講解完畢了,希望對大家有幫助。