35

Traefik是一个反向 HTTP 代理,具有多个受支持的后端,包括 Kubernetes。Istio 如何比较?

4

2 回答 2

52

这是一个苹果和橘子的比较。

Traefik 或 Nginx 等边缘代理与Envoy(Istio 所利用的代理)相比最好。一个 Envoy 代理由 Istio 自动安装在每个 pod 附近。

Istio 提供了 Envoy 之外的几个更高级别的功能,包括路由、ACLing 和服务发现以及跨一组服务的访问策略。实际上,它将一组启用 Envoy 的服务缝合在一起。这种设计模式通常被称为服务网格

Istio 目前也仅限于单个集群中的 Kubernetes 部署,不过已经做好了及时消除这些限制的工作。

于 2017-05-31T19:21:56.927 回答
10

正如 Mark O'Connor 回应的那样,Istio 不仅仅是 K8S 的负载均衡器或反向代理。它是一个完整的微服务网格,用于微服务间的通信以及边缘的 API 管理,并广泛支持监控和安全性 (authn/authz)。请查看此处了解更多信息。

于 2017-05-27T18:26:34.800 回答