IBM忙于將Istio服務網(wǎng)格帶入云開發(fā)人員手中

2019-09-25 16:04:58    來源:    作者:

事情確實在云原生的計算空間中快速移動。距公開發(fā)布僅一年時間,被稱為Istio的技術已幾乎成為開發(fā)微服務的日常組成部分。IBM Watson and Cloud Platform副總裁兼首席技術官Jason McGee在接受eWEEK采訪時表示,Istio是一種“服務網(wǎng)格”,允許云應用程序和服務相互通信,與1.0相比僅“幾個月”。發(fā)布。他說:“我們已經(jīng)在IBM內(nèi)部以及一些早期客戶中得到了早期采用。” “到夏天中旬左右,我們將擁有所有人都認為的1.0。”

發(fā)生這種情況時,與Google和Istio上的開源社區(qū)合作的IBM將使其可用于其IBM Cloud Container Service。

麥吉說:“是的,這將在第一天發(fā)生。” “在IBM Cloud上,我們今天已經(jīng)支持Istio,一旦它升至1.0,我們就會將Istio納入[Container] Service。因此,您將獲得一個Kubernetes集群,并且Istio控制平面將在那里。我們正在設計Istio,以便您可以有選擇地打開或關閉它,并逐步采用它。”

Istio目前處于0.8版本中,Google本周宣布了對該版本的更多Beta測試人員的呼吁。

他說,還有很多事情要做,但是在Docker容器和Kubernetes編排之上,Istio以及另一個關鍵的支持項目Envoy通常被認為是圍繞微服務部署的成熟軟件堆棧中的下一件大事。

Istio為Kubernetes和容器環(huán)境帶來了三件事:1)遙測或有關基于容器的服務之間交互的可見性和數(shù)據(jù);2)額外的安全層;3)可編程路由,使服務之間的所有交互都可以由中央策略控制。

McGee解釋說,考慮Istio的一種方法是使用軟件定義網(wǎng)絡的概念,其中網(wǎng)絡流量可以獨立于底層硬件進行控制。

他說:“這就像軟件定義的網(wǎng)絡,但在堆棧的上層,從第4層到第7層,而不是第2層和第3層。” “因此,您以應用程序定義的術語而非底層網(wǎng)絡的術語來管理軟件,并且可以控制和保護通信,而不必陷入網(wǎng)絡癱瘓。”

一旦有了更多的可見性和控制力,Istio可以使早期采用者之外的下一代用戶開始更加認真地研究云服務。McGee說:“在早期采用微服務的過程中,團隊將設法弄清如何監(jiān)視其服務,創(chuàng)建日志并對其進行控制。”

他說:“他們最終將所有內(nèi)容都嵌入了每個服務本身,而這些服務卻因這些橫向關注而變得腫。” “有了Istio,開發(fā)人員可以從環(huán)境中繼承所有這些行為,而不必自己實現(xiàn)。”

McGee強調(diào),現(xiàn)在還處于云計算的早期。“我們正在定義未來10或15年的新應用平臺。” 并非所有事物都能一起工作或很好地協(xié)同工作,但愿景是堆棧如何圍繞托管服務演化,從而使開發(fā)和部署過程盡可能地容易。

他說:“我正在考慮將這些東西放在一起,因此感覺好像我們有一個平臺用于云原生工作負載,而不是三個平臺。” “許多用戶認為,如果他們選擇Cloud Foundry或Kubernetes或無服務器,他們會走上一定的道路。我認為這不是需要發(fā)生的事情或?qū)⒁l(fā)生的事情。我們正在研究如何將各種東西整合在一起。

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。