平台与基础设施即代码:网络自动化的关键要素
1. 平台概述
在网络领域,平台扮演着至关重要的角色,它是网络中设备的整合与简化点。没有平台,就需要对每个设备进行单独配置,这会使 IT 工作变得繁琐且耗时。像 AWS、Azure 和 Google 等云基础设施提供商就是很好的平台示例,它们提供抽象服务,如计算、存储或网络服务,企业无需再考虑获取硬件、将硬件配置到系统中以支持应用程序以及长期维护硬件等问题,这些过程都通过 API 以服务的形式提供。
1.1 平台适用范围
这种平台方法不仅适用于物理网络基础设施,也适用于云基础设施。例如,AWS CloudFormation 就是使用数据模型以 JSON 编码的真实数据源,并通过 API 使用如 Python 的 Boto3 等 SDK 进行交付。
1.2 物理硬件供应
平台的概念也延伸到了物理的本地网络。与云环境不同,在本地基础设施中,物理硬件是一个重要问题。为了简化硬件的部署和供应,许多平台支持“即插即用”或“零接触配置”等技术,也就是通常所说的第 0 天配置。在设备启动时,会自动应用一个最小配置,使其能够与平台通信以获取更完整的第 1 天配置。
1.3 集中控制点
无论是云环境还是本地环境,平台的主要优势在于集中控制点。软件定义网络(SDN)的出现使网络中集中控制点的概念变得突出。SDN 将网络的控制平面(决定数据包发送位置的部分)与数据平面(进行数据包转发的部分)分离。在纯 SDN 网络中,设备几乎没有自主运行的能力,没有中央控制器就无法运行。但随着时间的推移,这种纯方法在能够自主运行或作为基于控制器的架构一部分的设备中找到了平衡。一种更实
超级会员免费看
订阅专栏 解锁全文
16万+

被折叠的 条评论
为什么被折叠?



