概念回顾:现代应用架构中的数据平面、管理平面和控制平面
转载来源: NGINX 中文官网
NGINX 唯一中文官方社区 ,尽在 nginx.org.cn 阅读原文。
企业必须发挥好数据平面、管理平面和控制平面的作用,并对其现代应用的部署、管理、防护和迭代进行大局设计。
什么是数据平面?
在现代应用架构中,数据平面用于存放和传输应用流量和数据流量。
在部署云原生应用时,该层控制不同环境、应用和平台之间的应用流量。由于缺乏可见性并且存在治理差距,分布式环境扩大了威胁面并增加了系统中断的几率。
数据平面对于大规模构建高性能现代应用而言至关重要。决定应用性能的关键指标(例如用户体验和延迟)取决于响应迅速、安全可靠且高度可扩展的数据平面。通过执行所有的策略、服务级别协议 (SLA) 、扩展行为以及其他的行为触发器(例如重试、keepalives 和横向扩展),数据平面可以对应用下达指示。
在 Kubernetes 中,数据平面由 worker 节点及其 pod ,以及通过 kubelet 代理进行通信的容器(与容器引擎和维护状态信息的数据库共享状态和条件)组成。每个节点都有一个 kubelet,负责从控制平面(即 API 服务器)接收配置指令。
尽管 Kubernetes 数据平面在构造和设计上与传统的三层 Web 应用所用数据平面有所不同,但功能大致相同,可确保应用运行良好。
什么是管理平面?
在现代应用架构中,管理平面可为数据平面和控制平面建立安全防护。
在部署云原生应用时,该管理层在分布式环境中执行通用标准、访问控制和策略。管理平面能够将控制平面操作的复杂性抽象出来,并提供应用性能的可视性和洞察。由于缺乏可视性并存在治理差距,分布式环境扩大了威胁面并增加了中断几率。
平台运营团队正引入管理平面,以实现更加敏捷和以开发人员为中心的应用开发。他们可以在管理平面搭建透明护栏,确保用户不会伤害自己或他人。
尽管两者功能类似,但管理平面实际上是一个浮动在控制平面之上的元层(meta layer)。管理平面位于堆栈的较高层面,旨在简化控制平面的配置,以便更轻松地进行扩展并实现可观测性和弹性。它可以制定用于所有应用、API 和微服务的全局策略并设置必要的配置。
管理平面还能够按应用组、类型或地理位置治理并应用策略。在现代应用时代,许多团队都可以从强大的管理平面中受益 — 包括网络运营团队和业务线(营销团队、安全团队、合规团队等)。
什么是控制平面?
在现代应用架构中,控制平面为数据平面配置规则。
在部署云原生应用时,需要该管理系统来简化分布式环境中流量管理和安全策略的创建与实施。由于缺乏可见性并且存在治理差距,分布式环境扩大了威胁面并增加了系统中断的几率。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java音视频文件解析工具
@[toc] 小伙伴们知道,松哥平时录了蛮多视频课程,视频录完以后,就想整理一个视频文档出来,在整理视频文档的时候,就会遇到一个问题,就是怎么统计视频时长? 特别是有时候为了方便大家看到每一集视频的时长,我要把视频目录整理成下面这个样子: 这个逐集去查看就很麻烦,一套视频动辄几百集,挨个统计不现实,也不符合咱们程序员做事风格。 那么怎么办呢? 一开始我是使用 Python 去解决的,Python 做这样一个小工具其实特别方便,简简单单 30 行代码左右就能搞定了。之前的课程的这些时间统计我基本上都是用 Python 去完成的。 不过最近松哥发现 Java 里边其实也有一个视频处理的库,做这个事情也是非常方便,而且使用 Java 属于主场作战,就能够更加灵活的扩展功能了。 一 jave-all-deps 在 Java 开发中,处理音视频文件经常需要复杂的编解码操作,开发者通常需要依赖于外部库来实现这些功能,其中最著名的是 FFmpeg。然而,直接在 Java 中使用 FFmpeg 并不是一件容易的事,因为它需要处理本地库和复杂的命令行接口。 幸运的是,jave-all-deps 库提供了...
- 下一篇
🚀 工单管理系统 WGCAT v1.2.1 正式发布
WGCAT是WGCLOUD团队近期新推出的一款运维工单系统,设计一如既往的的简单实用,具有部署方便,上手容易,性能优秀,界面友好等特点。 WGCAT 工单系统中,每个人都可以新建工单,每个账号都具有新建工单的权限,而且还有对外提供的工单提交接口,当工单在流转过程中,你也可以评论工单,工单每次流转都会给经办人,也就是受理人发送通知,这个通知方式可以是邮件,也可以是微信或者钉钉等其他方式。 官网下载:http://www.wgstart.com WGCAT-v1.2.1 更新说明,2024-09-15发布 1. 新增,工单数据支持导出为PDF文件 2. 新增,可以分享给其他人创建工单,分享创建工单的链接不需要登录,直接可以提交工单数据,手机端也可以打卡此链接提交工单。分享的链接也支持关闭,在配置文件里修改配置项shareDataView即可 3. 优化,基础组件库统一升级,提升运行性能和安全 4. 一些已知的bug修复 5. 优化UI,代码结构优化
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装Docker,最新的服务器搭配容器使用
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能