微软宣布了一个新的开源项目,即“开放服务网格(Open Service Mesh,OSM)”。它是一种在 Kubernetes 上运行的轻量级且可扩展的服务网格;旨在作为 Service Mesh Interface(SMI)规范的参考实现。

微软的软件工程师 Michelle Noorali 介绍称,OSM 使用户能够在高度动态的微服务环境中统一管理,保护和观察服务到服务的通信。并表示,其希望这一项目能成为一个由社区主导的项目,且具有开放的治理机制。该公司计划实施一个开放的治理模型,并且已经提交了一个将该项目捐赠给云原生计算基金会(Cloud Native Computing Foundation,CNCF)的提案。

我们希望 OSM 是一个社区主导的项目,它将促进在 SMI 的新 API 和现有 API 上的协作。我们希望 OSM 具有开放的治理机制,并希望在一个可以轻松地与社区协作的地方,因此我们已经提交了一份提案,开始了将 OSM 捐赠给 Cloud Native Computing Foundation  (CNCF)的过程。

我们希望 OSM 可以让 Kubernetes 操作员轻松安装、维护和运行。同时,我们决心让 OSM 对于整个社区而言都是简单易懂的,并为之做出贡献。

该项目具有一个与服务网格接口规范兼容的控制平面、用于数据平面的 Envoy 和灵活的设计,因此可以在简单或复杂的场景中使用。此外,OSM 旨在简化任务,例如配置流量转移、保护服务间通信、细粒度的访问控制策略、用于调试和监视的指标、与证书管理解决方案集成以及内置应用程序。

事实上,如今的市场上已经存在有许多其他的服务网格技术;包括 Istio、Kuma 和 Linkerd 等。目前,Linkerd 由 CNCF 管理;Kuma 也作为 Sandbox 项目被捐赠给了 CNCF。而 Istio 方面,谷歌则于上月宣布建立了一个新的开放使用共享组织Open Usage Commons,并不顾其与 CNCF 的承诺,将 Istio 的商标所有权转移至该组织。

众所周知,Istio 有着复杂的部署和管理,OSM 与 Istio 的区别除了其将捐赠给 CNCF 外,还在于其比 Istio 更易于使用。微软 Azure 应用程序平台产品总监、CNCF 董事会成员 Gabe Monroy 在接受采访时表示,Open Service Mesh 被设计成了 Istio 的轻量级版本。

“客户告诉我们的是,当今的解决方案非常复杂,Istio 就是一个很好的例子。这不是我一个人说的。我们在 AKS 支持队列中看到了客户的数据,他们正在尝试使用这个东西--他们就在这里挣扎。这就是难以使用的技术,难以大规模构建的技术。所以外面的解决方案都有一些不尽如人意的地方,我们真的觉得一些重量较轻、更注重 SMI 的东西,才是今天涉足这项技术的客户的最佳选择。"

此外,对于备受关注的 Istio 与 CNCF 之间的纠葛,Monroy 则发表意见称,“这很有意思,很多人都很注重治理方面的问题。不过我认为,当人们过度关注这个问题时,你就会忽视客户对这项技术的使用情况。而事实是,现如今,客户使用 Istio 的日子并不好过。我想即使是那些深入社区的人也会承认这一点,这也是我们目前没有兴趣为这个生态系统做贡献的真正原因。”

“轻量级的”Istio,微软开源了一个基于 Envoy 的服务网格相关推荐

  1. 微软开源基于 Envoy 的服务网格 Open Service Mesh

    原文地址:https://techcrunch.com/2020/08/05/microsoft-launches-open-service-mesh/ Open Service Mesh(OSM)是 ...

  2. 微软开源了一个用TF实现的GNN例程库

    点击我爱计算机视觉标星,更快获取CVML新技术 2019年接近尾声,许多学术机构盘点本年度AI领域技术关键词总少不了图神经网络(GNN),业界渐成共识:CNN处理图像视频等矩阵数据.RNN处理序列数据 ...

  3. java license 开源_MinIO:一个基于Apache License v2.0开源协议的对象存储服务

    MinIO Quickstart Guide--快速入门 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务.它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构 ...

  4. 控制数十万网吧电脑挖矿,嫌疑人落网;微软开源 Azure IoT Edge 边缘计算服务

    (点击上方蓝字,快速关注我们) 转自:开源中国.solidot.cnBeta.腾讯科技等 0.浙江破获新型网络犯罪:嫌疑人控数十万网吧电脑挖矿 利用维护网吧电脑之机,暗中在电脑植入特殊程序" ...

  5. 基于Istio的高级流量管理一(为什么需要服务网格?深入理解Envoy)

    文章目录 一.微服务架构的演变 二.Istio服务网格简介 1.服务网格架构 1.ServiceMesh提供哪些能力? 2.Istio服务网格 3.Istio架构演进 三.深入理解数据平面Envoy ...

  6. 如何做一个基于微信家政服务预约小程序系统毕业设计毕设作品

    分析架构 我们开发系统,常规有两个架构,一个BS架构(浏览器/服务器模式),一个CS(客户端/服务器端模式):我们微信小程序项目属于CS架构,C客户端是我们要开发的小程序,S端是我们要开发的后台管理系 ...

  7. 基于Kubernetes的服务网格介绍

    在Kubernetes和微服务之间,服务网格提供了重要的一层. Kubernetes已经解决了容器编排的问题,对于云原生生态圈来说,剩下的问题是如何使微服务的交付更有效和更有弹性.这个问题可以通过服务 ...

  8. bootstrap树节点如何设置默认不展开_我开源了一个基于Vue的组织架构树组件

    开门见山 Demo 演示地址:http://www.longstudy.club/vue... github 地址:https://github.com/qq44924588... 项目背景 因为最近 ...

  9. 【node.js】一个基于HTPP的服务

    构建应用的模块 基于HTTP服务器 当我准备开始写一个我的第一个"真正的"node.js应用的时候,我不但不知道怎么写node.js代码,也不知道该怎么组织这些代码. 我应该把所有 ...

最新文章

  1. 操作系统常用词典(二)
  2. Elasticsearch 5.2.x 使用 Head 插件连接不上集群
  3. docker 运行容器_Docker之运行 Django 容器
  4. Windows Phone 8.1 新特性 - 控件之应用程序栏
  5. chrome postman插件_接口测试工具之Postman(原创)
  6. css文字在图片下方_【HTML+CSS】文字和图片保持同一水平线的三种方式
  7. mysql 对索引limit_【业务学习】关于MySQL order by limit 走错索引的探讨
  8. C++概述部分内容记录
  9. 用 Python 创建你自己的加密货币(附源码)
  10. SQL Server 2008 R2
  11. zip与rar的区别
  12. pearson 相关系数可视化
  13. 机器学习基石 5.1 Recap and Preview
  14. 超爆笑:《无极》漫画版
  15. 软件测试-进阶篇:设计测试用例-文本框
  16. 敏捷估算为何使用斐波那契数列(Fibonacci)(
  17. Matplotlib坐标轴范围
  18. libnet发包java语言_Libnet11手动构建IPv6数据包
  19. 解析底层原理!阿里P7级别面试经验总结,2年以上经验必看
  20. 微信iOS盒子封停,Layabox助力小游戏开发者获得更多流量机会!

热门文章

  1. ubuntu 20.04双系统安装_win10上跑Ubuntu不用虚拟机不用双系统!
  2. python api加快交易速度_使用Python3的pipedriveapi将交易输出限制为1000个交易
  3. 左右布局图文排版设计灵感案例
  4. 免扣(抠)PNG格式图片,让你告别抠图之痛!
  5. UI登陆页面素材|让设计师在竞争中脱颖而出
  6. 设计师必备各类型3D字体图层样式PSD素材
  7. 如何低格台式计算机的硬盘,硬盘怎样低级格式化
  8. 博途数据类型wstring怎么用_解析博图数据块(昆仑通态触摸屏自动命名)
  9. arcengine 图层中节点抽稀功能(c++)
  10. Linux内核 eBPF基础:perf(1):perf_event在内核中的初始化