ADC

服务网格

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

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

服务网格精简版

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

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

服务网格精简版

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

服务网格(NetScaler 与 Istio 集成)

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

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

  • NetScaler MPX、VPX 或 CPX 作为服务网格的 Istio 入口网关,向 Kubernetes 群集暴露流量。
  • NetScaler CPX 作为辅助代理,在服务网格中使用应用程序容器,用于控制应用程序之间的通信。

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

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

服务网格

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

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

欲了解更多信息,请参阅 NetScaler 与 Istio 的集成文档

服务网格