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

2019-09-25 16:04:58    來(lái)源:    作者:

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

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

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

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

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

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

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

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

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

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

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

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

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