首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Istio与码头群进行比较?

如何将Istio与码头群进行比较?
EN

Stack Overflow用户
提问于 2017-05-24 22:09:15
回答 3查看 3.7K关注 0票数 0

阅读有关Istio的文档,我附带以下问题。

伊斯蒂奥和道克·斯温作品中的哪几点是一样的?

另外,哪一种方案在不同的情况下更好?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-31 19:23:29

在许多方面,这是与橘子的比较。Istio (目前)运行在Kubernetes之上,一个像码头群一样的集装箱调度员。

票数 1
EN

Stack Overflow用户

发布于 2017-08-03 15:47:46

的确,对Istio和Docker的描述都是指“服务网格”一词。

然而,Docker中的服务网格更类似于Kubernetes中的服务模型,而这两个协调器在它们各自具有的大多数特性上通常是相似的。在两个编排器的服务路由中,只涉及到网络层,而不具有例如HTTP协议的可见性。

请注意,Kubernetes Istio应该单独考虑,它实际上位于服务模型之上,实际上是由外部控制器(例如Traefik或HAProxy )实现的,实际上Istio还带来了入口控制器的另一个实现。

虽然Istio (大约)比一名骑兵高出一级,但现在它只运行在Kubernetes上,但它很可能在未来支持Docker with和其他流行的协调员。

更具体地说,Istio的服务网格比Docker Swarm提供的服务(以及类似地,Kubernetes Services提供的服务)要先进得多,例如,它支持故障注入和透明的TLS等许多特性。

票数 6
EN

Stack Overflow用户

发布于 2017-10-20 18:51:15

Docker Engine S群模式使发布服务端口变得非常容易,从而使其可用于群外资源。所有节点都参与一个入口路由网格。路由网格使群中的每个节点都能够接受在集群中运行的任何服务的已发布端口上的连接,即使该节点上没有运行任务。路由网格将所有传入请求路由到可用节点上的已发布端口到活动容器。

Istio是一个连接、管理和保护服务的开放平台。本质上,它是一个开放的服务网格,我们希望开发人员和操作员不要为如何连接服务、如何考虑如何使它们具有弹性、如何保护它们以及如何管理运行时而感到头疼。我们希望Istio能够为所有环境和云的开发人员和操作员做到这一点。而且,当我说服务的时候,它实际上是各种各样的服务,而不仅仅是微观的服务。它可以是任何类似于您正在构建的MySQL API服务,一个非常小的微型服务,在您的应用程序中的支付或购物,以任何给定的语言。因此,istio采用了一种处理多标记环境的方法。您知道,无论您在哪种语言中编写服务以及部署在何处,Istio都希望在您的应用程序和网络之间提供一个统一的基础,它可以处理服务之间的连接和服务之间的弹性。因此,弹性包括重试、故障转移、所有好东西和分布式系统保护服务。我们认为内部服务应该和外部服务一样安全一次,因此默认情况下是安全的。并且,在您的所有服务中,从L3到L7,所有度量都具有完全的可观察性和可见性。

本质上考虑一下层(有些人称之为L5),它基本上是介于应用程序和网络之间的一个层。而且,当你想到它的时候,你基本上是在创建,我们是在每个服务旁边注入一个代理。而且,这些都在所有服务到服务通信的数据路径中.它们都是相互关联的,而且还连接到一个共同的控制平面。而且,存在于每个服务旁边的一组相互关联的代理通常被称为服务网格( service )--它之所以如此有趣,是因为一旦你把网格看作一个存在于网络中的层,你就可以在应用层将连接性、弹性、可见性等内容卸载到该层。因此,从历史上看,您可以在任何一个应用程序库中这样做,就好像您是在用java、python构建一样,或者在每种语言中都有一堆库可以导入并编写一个逻辑。或者您可以做L3层安全和策略,如IP白表、防火墙规则设置、VPN网络、VPN窥视等等。因此,我们认为服务网格是两者之间的一个空间,可以从L7中卸载一些东西,并提供策略驱动的契约来操作您的网络。因此,Istio服务网格比Docker群服务网格要好得多。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44169274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档