VMWare 開源團隊講述服務網格的未來Part 2:Istio 1.0之後何去何從?

ServiceMesher2018-11-12 03:32:19

作者:Stephen McPolin & Venil Noronha(VMWare 開源團隊) 譯者:陳冬 原文地址:https://blogs.vmware.com/opensource/2018/10/23/service-mesh-whats-next

本系列第一部分:VMWare開源團隊講述的未來Part 1:服務網格架構是必然趨勢並愈加重要

在服務網格系列的第一部分中,我們認為服務網格是體系架構發展的必然和有益的結果。隨著 Istio 1.0 的發佈,我們在服務網格領域已經經過了一個重要的里程碑,在這個重要的的時間節點上,我們需要思考服務網格的未來將如何發展。

在 VMware 我們非常願意花時間和精力支持開源的服務網格架構。我們已經成為 Istio 和 Envoy(Istio 用來動態控制微服務的特定的開源服務代理)的貢獻成員。我們在改善網絡方面投入了大量的精力,同時在其他領域貢獻力量。

我們考慮到幾乎每個 Istio 的演示目前都是基於一個單一的示例。保加利亞的一位 VMware 同事目前正在構建一個全新的 Istio 演示示例,用於演示如何在封閉字幕等服務之間管理視頻質量,並演示 Istio 在微服務環境中的動態路由的能力。

因為我們認為服務網格是有價值的,而且可以一直存在,所以我們一隻在尋求將 VMware 自己的世界級集與服務網格框架進行集成。這裡有一個很好的例子,我們最近創建了一個適配器,將 Istio metrics 導出到 VMware 的 Wavefront 監測和分析工具中。如果我們能夠將微服務中的更多信息合併到我們的系統管理工具中,我們相信這些工具能夠更好的管理系統。

從我們的角度來看,這樣的工作是為了擴大微服務生態系統。然而,服務網格平臺本身還不夠完善。比如說,Istio 是一個複雜的軟件,當它不能正常工作時很難調試。當它在工作,它能很好的幫助你監測你的微服務是否正常運行。當它不能正常工作,又很難弄清楚它為什麼不能工作。這種複雜度已被社區中被廣泛理解的,並且我們一直在花時間和精力思考如何克服這種複雜性,但目前我們還沒有解決這個問題。

目前服務網格平臺剛開始處理多集群情況。如果你將應用部署在單集群上,可以使用 Istio 和 Envoy 這樣的應用管理他們。但是當你希望將單集群擴展到多集群,並讓服務在集群邊界上進行通信(從安全的角度來看是一個好想法),那這將是一個挑戰。社區理解 Istio 這樣的情況,於我們而言,正在逐步改進設計以支持多集群管理。

至此,我們正在關注一個新的提議,來自 Google 的 Knative。從根本上說,這是基於 Google 的“函數即服務”概念,從 Kubernetes 和 Istio 中衍生出來的。在不久的將來,它將向 Istio 提出更多的需求,但是目前還不清楚這些需求從何而來。例如,“事件”對於 Istio 來說是一個完全陌生的概念,但是對於處理臨時數據還是必要的。Knative 則增加了這方面的組件,並推向 Istio 的下層。

現在,我們只是在看到 Space—Knative 推出了大約一個半月,並且還有很多問題沒有解決,在我們決定如何應對這些問題之前,我們也在尋求新的變革。因此,現在還有很多的事情要做,同時也有很多需要關注的地方。但是可以肯定的是,服務網格會有持續發展。

請繼續在 Open Source Blog 關注我們對服務網格系列後續的更新,並在Twitter上關注我們(@vmwopensource)。

相關閱讀

  • VMWare開源團隊講述服務網格的未來Part 1:服務網格架構是必然趨勢並愈加重要

  • 服務網格是中間件的終結者嗎?

  • 雲端設計平臺Coohom在生產環境中使用istio的經驗與實踐

  • 螞蟻金服 Service Mesh 實踐探索

  • 教程|使用 SOFAMosn 搭建 Service Mesh 平臺

Istio免費直播課程推薦

本課程來自 IBM 微課程,通過視頻直播的方式幫助您快速瞭解 Istio,每週一期。

11月1日 Istio初探(昨晚已結束,由孫琳分享)

11月8日 上手Istio:基本概念,安裝並使用istio進行微服務流量管控

11月15日 Istio的安全管理

11月22日 Envoy

11月29日 使用Istio來監控和可視化微服務

12月6日 Istio mixer - 基本概念,策略、遙測與擴展

12月13日 Istio跨雲管理方案解析

12月20日 Istio使用案例:Serverless 平臺knative

詳情請參考:IBM微講堂之年度大戲《Istio系列》

點擊【閱讀原文】跳轉到課程頁面。

  • SOFAMesh(https://github.com/alipay/sofa-mesh)基於Istio的大規模服務網格解決方案

  • SOFAMosn(https://github.com/alipay/sofa-mosn)使用Go語言開發的高性能Sidecar代理

合作社區

參與社區

以下是參與ServiceMesher社區的方式,最簡單的方式是聯繫我!

  • 加入微信交流群:關注本微信公眾號後訪問主頁右下角有獲取聯繫方式按鈕,添加好友時請註明姓名-公司

  • 社區網址:http://www.servicemesher.com

  • Slack:https://servicemesher.slack.com (需要邀請才能加入)

  • GitHub:https://github.com/servicemesher

  • Istio中文文檔進度追蹤:https://github.com/servicemesher/istio-official-translation

  • Twitter: https://twitter.com/servicemesher

  • 提供文章線索與投稿:https://github.com/servicemesher/trans



閱讀原文

TAGS: