ADC

服务网格

服务网格是一个基础设施层,用于使用 API 处理云原生应用程序的服务到服务的通信。它提供了一种连接、保护和监视微服务的方法。Citrix 提供了两种解决方案来满足您的服务网格需求:

  • 服务网格精简版
  • 服务网格(Citrix ADC 与 Istio 集成)

服务网格精简版

完整的服务网格实现非常复杂,需要一个陡峭的学习曲线。如果您正在寻找具有类似优势的服务网格的简化实施,Citrix 提供了一种称为服务网格精简版的解决方案,复杂性较小。在此解决方案中,Citrix ADC CPX 作为 Kubernetes 群集中的集中式负载平衡器运行,并对微服务之间的东西流量进行负载平衡。Citrix ADC CPX 强制执行入站和容器间流量的策略。

下图显示了服务网格精简版架构。

服务网格精简版

有关信息,请参阅 服务网格精简版文档

服务网格(Citrix ADC 与 Istio 集成)

Citrix 通过将 Citrix ADC 与 Istio 集成来提供服务网格解决方案。Istio 是一个开源且独立于平台的服务网格,是最受欢迎的服务网格实现之一。通过将 Citrix ADC 与 Istio 集成,您可以利用 Citrix ADC 的功能来保护和优化服务网格中应用程序的流量。

Citrix ADC 可以通过以下方式与 Istio 集成:

  • Citrix ADC MPX、VPX 或 CPX 作为 Istio 进入服务网格的入口网关,用于向 Kubernetes 群集公开流量。
  • Citrix ADC CPX 作为边车代理,服务网格中包含应用容器,用于控制应用程序之间的通信。

您可以单独使用集成,也可以将两种方式结合使用以获得统一的数据平面解决方案。

下图显示了服务网格架构。

服务网格

服务网格非常适合高度安全的应用程序,还具有以下优点。

  • 为每个容器提供精细的(模块化)流量管理
  • 由于实现了sidecar,可确保更丰富的可观测性、分析和安全性(Mutual TLS)
  • 支持使用嵌入式 Citrix ADC CPX 的每个容器自动部署灰度
  • 支持云可移植性
  • 允许将应用程序执行的一些功能卸载到 sidecar
  • 提供更低的侧车延迟
  • 提供与开源工具的集成
  • 提供可扩展性

有关更多信息,请参阅 Citrix ADC 与 Istio 集成文档

服务网格