什么是数据平面?

在现代应用架构中,数据平面容纳并传输应用和数据流量。 除了数据平面之外,云原生管理还在管理平面控制平面上运行。

在部署云原生应用时,该管理层控制不同环境、应用和平台之间的应用流量。 由于缺乏可视性和治理漏洞,分布式环境扩大了威胁面并增加了中断的可能性。

数据-控制-管理三平面图

数据平面对于大规模构建高性能现代应用至关重要。 决定应用性能的关键指标(例如用户体验和延迟)取决于响应迅速、可靠且高度可扩展的数据平面。 数据平面规定应用行为,是执行所有策略、服务级别协议 (SLA) 和扩展或行为触发器(例如重试、保持连接和水平扩展)的地方。

Kubernetes中,数据平面由工作节点及其 pod 和容器组成,它们通过kubelet代理进行通信,并与维护状态信息的容器引擎和数据库共享状态和条件。 每个节点都有一个 kubelet,它从控制平面(在本例中为 API 服务器)接收配置指令。 虽然 Kubernetes 数据平面的构造和设计与传统三层 Web 应用程序中使用的数据平面略有不同,但其功能大致相同——确保应用程序运行良好。

要了解有关数据平面的更多信息,请阅读 The New Stack 文章《数据、控制、管理》: 三个平面,不同的高度

NGINX 能提供什么帮助?

在这种混合且快速发展的环境中,需要一种云原生管理解决方案来有效地连接、操作和保护复杂的微服务和应用组合。 在 NGINX,我们正在构建一套工具来确保所有三个层面的可观察性、可靠性、治理和安全性。

立即联系我们,了解我们如何帮助您提供现代应用程序