中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是Istio

發布時間:2021-10-12 10:04:31 來源:億速云 閱讀:136 作者:柒染 欄目:云計算

什么是Istio,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

我不知道在技術社區中有多少人有這樣的觀點,35年之后,我們的生活就會像是“銀翼殺手”的續集。“銀翼殺手”向我們展現了一個技術的未來,其中的許多視覺建筑,像動畫廣告板,視頻通話,現在都是那么的普通,而這些是我們小的時候想都不會想到的東西。“銀翼殺手”里面的場景竟然如此充分地實現了,這使得像我一樣的人開始在思考云能做的事情,如果我們用心地在上面思考的話。

許多年來,這意味著大規模的應用-和許多可持續的工作。沒有更多的東西了。其中一個當我們的技術深入到云原生架構的結果,就是我們更加強調基于微服務的應用,這意味這一個單一的服務可以微多個應用提供難以評估的益處-有點像是“代碼復用”的終極版本。

但是,當你已經有了一個應用,這個應用包含了成千上完的獨立服務,你這樣才能管理好你的架構,以至于不讓你的應用,至少你的理智-完全脫離軌道呢?我們需要的是一個架構,可以幫助我們連接,管理,還有保證這些微服務的安全,同事提供了負載均衡,身份驗證和監控等等功能。

如果有這個的事情存在,你當然愿意參與進來,不是嗎?當然你會。好的,你的機會來了。

Istio就是這樣的一個開源項目,它完成了所有的這些事情。在周一,就是9月25號的時候,它們已經舉辦了一次用戶測試的“黑客馬拉松”活動。我想我們可以直接從那些參與到這項活動的人身上獲得更多的細節,所以我們將會和Google的軟件工程師Douglas Reid和Mandar Jog交流一下,他們一直致力于領導這些開發成果。

Nick Chase:先生們,非常謝謝今天花時間和我會談。對于那么還不知道什么是Istio的人來說,請解釋一下它。

Mandar Jog: Istio是一個服務網格,它提供了所有微服務需要的交叉功能。例如,你需要流量管理。你需要找到那些你需要觸及的服務,有人必須決定你需要和那些服務對接。

然后接下來是可觀測的,基本上就是遙測和指標。所以你需要找到某些東西被調用了多少次,同樣的,可以追溯。日志都記錄在同樣的區域。

然后就是強制策略,就是訪問控制,或者是任何種類的特定策略的制定,例如在什么樣的條件下,一個特定的服務應該和另外一個通信。

最后,Istio驗證提供了身份驗證,所以你可以基于你整體的身份和身份驗證故事實現服務對服務的驗證和中央的驗證。

Douglas Reid:這些只是一些功能上的東西,但是從另外一個不同的角度來看,我認為Istio是Lyft,IBM和Google這些公司在分布式環境中部署,管理和服務應用軟件中用戶經驗積累的產品。這有些像是這些年來如何簡單地去管理規模化,特別是分布式系統,積累的一些最佳實踐。

NC: 所以基本上來講,你擁有的就是這種微服務,Istio就是這樣的一個請求編排器?

MJ:Istio 處于不同的服務之間。它解釋了這些我們之前提到的請求。

NC:我很多時候同時聽到關于Envoy和Istio的很多事情,這兩者之間有什么區別?

DR:Envoy是Istio的一個組件.Envoy是服務的代理。它是Istio的數據平面層。Istio同樣也有一個控制面板,叫做Pilot.Pilot控制Envoy的部署,然后幫助配置它們,同樣的還有Mixer,幫助做出決策。Envoy 在請求時間調用Mixer。PPilot還控制Envoy用來保護流量的所有其他部分的部署。

NC: Istio 是專注于自己的領域,還是你們正和其它的項目建立聯系來打造一個生態呢?

MJ:還無疑問。例如,LinkerD 現在也可以和Istio一起運行。它們可以調用Mixer,所以基本上LinkerD,從最簡單的的角度上來說,可以取代 Envoy作為這個請求的解釋器或者代理,然后正如Envoy調用Mixer去做決策,LinderD同樣也可以調用Mixer去做決策。Nginx同樣還是運行著,或者已經被通知,它們將會和Mixer進行通信,所有你可以使用Ngix作為你的代理,而不是Envoy.

事實上,Mixer和Envoy之間的協議是很好的被定義和發布的,這意味著理論上是不可替換的。所以作為Istio,我們定義的就是配置的界面,還有Envoy是如何和Mixer進行通信的。

DR:Mixer采用了Prometheus作為它內置的度量報告機制,我們同樣也有給StatsD的插件,我確定這里會有其它的專有指標和遙測方案的插件。我們正在打算實行配額系統。我們有了一個配額系統。我認為現在它是建立在Redis上面,我們期待看到更多的第三方的開發,正如我們允許編寫適配器的生態系統,從而建立和其它項目更多的聯系。

MJ:同樣的,從策略層面上來說,Istio正在和其它的幾個伙伴一起合作。例如開放政策機構(OPA)就是我們正在合作的第一個策略適配者,你可以在新的半標準語言中去實現你的策略,這和社區工作的標準是一致的。

DR: 然后還有其它值得一提的項目就是,Istio正在和SPIFFE緊密合作,支持SPIFFE作為Istio的一項認證協議。

Me:所以Istio有點像是包羅萬象的傘。

MJ:從一個運營者的角度,Istio是操作者可以進行交互的配置。你可以配置Istio去做一些網絡工作,這里也有一些Istio支持的網絡功能,例如路由規則,目的地策略,還有其它的事情。同樣在策略管理和度量方面,這里也有其它的功能,是可以作為插件的。所以當它們發展的時候,Istio支持它們。有點像是Istio的大傘。

還有一個問題是如何配置代理。Pilot還公開了特使調用的配置接口,這是第三種接口。傘定義了接口和協議方面的東西,然后我們有一個工作系統中所有這些組件的實現。

NC:那么這個Istio用戶hackathon是怎么回事?

DR:所以,在我們努力開發下一個版本的Istio時,我們離我們認為的所有組件的候選版本越來越近了,我們正在編寫文檔以及過去幾個月所做的所有更改。這一事件實際上是為了讓早期的收養者看一看它,嘗試運行文檔,告訴我們在我們考慮釋放之前有哪些需要關閉的bug,看看特征空缺在哪里,這樣我們就可以開始規劃未來的ISTIO工作。

NC:下一個Istio版本是什么,你預計什么時候發布?

我們的目標是在九月底之前準備好。

NC:為了參加本次活動,您是否需要有類似kubernetes的經驗或任何其他特定的先決條件?

MJ:一些kubernetes會有幫助,但這不是必需的。我們有設置說明,我們將帶您了解如何設置kubernetes集群并開始工作,這樣它就不會成為真正的障礙。

NC:是否有任何特定的硬件先決條件?

DR:我認為我們要做的是谷歌將提供一系列實驗項目,這樣你就可以建立集群,所以你不需要提供任何硬件。我認為IBM也會在Bluemix上這樣做,因此應該有相當數量的可用基礎設施用于測試。所以你需要一臺筆記本電腦和運行Git的能力,甚至只需要安裝程序就足夠了。所以我認為我所知道的沒有任何真正的硬件需求。

NC:一旦發布了這個版本,您認為Istio的生產規模在哪里?

MJ:Istio 0.2是一個發布版,我們有足夠的功能,人們可以真正完成一些事情,所以我真的很期待反饋。生產準備、性能以及所有這些都是0.3的目標。

博士:在某些方面,這就像Istio和特使以及各種組件之間的區別。Istio的某些組件已經在生產環境中使用,我們非常了解它們的特性。在過去幾個月里,隨著我們學到了一些東西,其他人也經歷了巨大的改寫,我們仍然開始感覺到什么需要強化,什么需要解決。因此,根據您試圖用它做什么,您可能對生產準備有不同的看法。我認為我們正在接近測試版的狀態,但我們還沒有達到。

NC:那么你認為Istio要去哪里?

DR:硅谷的答案是Istio最終將幫助世界上所有的服務提供動力,但我認為我們離這還有很長的路要走。在到達那里之前,我們有很多事情要做。我的意思是,我們在這個周期中所做的一個特性就是允許不屬于任何Kubernetes集群的VM加入網格。因此,我們希望繼續這樣做,并擴展到更多的環境,同時支持多個環境。有點像混合場景。因此,這些是我們的一些近期目標。

喬丹:我認為道格涵蓋了真正的長期和近期。有幾個中間目標,但它們有點進入了重要的本質。我們真正希望看到的是一個強大的供應商社區,它建立在Istio之上或Istio的一邊。Istio基本上做了一些事情,我們希望看到這些事情屬于堆棧的哪個部分,然后Istio方面也有一些領域和任務,我們也希望看到一些東西出現在那里。

博士:我們真的很注重讓更多的社區參與。我們一直在努力把東西拿出來,但我認為我們需要開始更多地關注我們如何使社區成為可能,我們如何激發社區,我們如何滿足社區的需求,現在我們已經在世界上有了初步的立足點?

NC:那么你在社區中最需要什么樣的參與?

DR:我們可以使用開發支持、文檔支持、設計支持、流程支持…

MJ:我們還希望看到人們進行情景測試,看看我們認為相關的事情是否與人們實際做的事情相關。然后,我們希望看到人們真正嘗試他們,并給我們一些反饋。我們真的很想得到反饋,尤其是在配置方面,因為這是操作員接觸的表面,也是操作員與系統交互的方式,因此反饋對我們非常有價值

此外,混合器還有一個適配器

關于什么是Istio問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南京市| 遂溪县| 怀化市| 望城县| 安达市| 始兴县| 广灵县| 大新县| 陇西县| 龙游县| 景德镇市| 托克逊县| 杭锦后旗| 郓城县| 岳池县| 临泽县| 榆树市| 高碑店市| 滕州市| 苏尼特右旗| 高州市| 兴义市| 醴陵市| 莆田市| 玉龙| 灵川县| 鄂州市| 侯马市| 黄龙县| 安阳县| 仁布县| 扬州市| 玉林市| 化德县| 宣恩县| 桦甸市| 根河市| 济源市| 威信县| 环江| 黄骅市|