微服务

为什么选择红帽 OpenShift 服务网格?

如今,应用正在从传统的单体式应用,转变为小巧独立、松散耦合服务的集合(通常称为云原生应用)。这些服务就是由微服务架构组织和管理。

要管理这些服务之间的通信并保持安全性并不容易。我们可以通过使用服务网格将请求从一项服务路由至下一项,并优化所有服务的协同工作方式,让这些任务变得更加简单。

使用红帽® OpenShift® 服务网格,您能够以统一的方式连接、管理和查看基于微服务的应用。它支持对服务网格中联网的微服务进行行为分析,并让用户可以进行控制。OpenShift 服务网格使用拦截微服务间网络通信的 sidecar 代理来完成这项工作。OpenShift 服务网格基于开源项目 Istio,可供红帽 OpenShift 免费使用。 

红帽 OpenShift 服务网格中包含什么?

Istio

Istio 可集成和管理服务中的流量。它与红帽 OpenShift 等 Kubernetes 容器平台协同工作。集中式组件、sidecar 代理和节点代理一同工作,可使您在 OpenShift 容器平台环境中连接、保护和监控微服务。

追踪

OpenShift 服务网格使用开源分布式追踪系统 Jaeger。借助追踪功能,您可以在不同的服务间甚至某项服务内跟踪单个请求,了解从开始到结束的整个请求过程。 

虚拟化

OpenShift 服务网格采用开源项目 Kiali 查看配置、监控流量,并分析追踪情况。用户可通过虚拟化了解服务间的通信路径、它们的管理方式,以及近乎实时地监控流量活动,从而更轻松地进行管理和疑难排解。 

红帽 OpenShift 服务网格与 Istio 有什么区别?

红帽 OpenShift 服务网格与 Istio 的不同之处在于,它能协助用户解决问题,提供附加功能,并在 OpenShift 容器平台上实现轻松部署。在安装方面,红帽 OpenShift 服务网格与上游 Istio 社区安装存在很多差异:

  • OpenShift 服务网格默认安装一个多租户控制平面

  • OpenShift 服务网格可扩展基于角色的访问权限控制(RBAC)功能

  • OpenShift 服务网格用 OpenSSL 代替 BoringSSL

  • OpenShift 服务网格中默认启用 Kiali 和 Jaeger

红帽的优势

由于 OpenShift 服务网格已是生产就绪型产品,所以红帽可以帮助您更快速地上手使用。OpenShift 服务网格的开发人员可通过整合通信政策提高生产力,期间无需变更应用代码或整合特定语言的库。OpenShift 服务网格可以轻松安装在红帽 OpenShift 上,并已通过其他红帽产品的兼容测试,能够获得一流的支持,因而也能让运维更加方便。 

OpenShift 服务网格,网聚无限可为