《解惑SDN》:
网络编排是指在业务需求的驱动下,将各种逻辑网络服务单元进行有序的安排和组织,通过控制器最终形成能够满足业务需求的物理网络服务。网络编排通过高级别的抽象实现业务和逻辑网络、逻辑网络和物理网络的解耦,用户通过编排层提供的抽象语言定义业务需求,并由编排层根据业务定义自动构造用户逻辑网络。可见,网络编排是对传统依靠手工配置来开通网络服务的流程改进。通过网络编排,可对用户有效屏蔽网络的复杂性,降低服务设计和部署的时间。
网络编排与云计算息息相关,是云资源编排系统的重要组成部分。云计算时代,业务动态变更和按需伸缩成为新常态,要求底层资源根据业务需求动态分配和自动部署,以实现业务快速、高效的交付。在服务器和存储虚拟化技术的支持下,计算、存储资源已经具备自动化交付的能力,网络成为资源分配流程的短板。传统模式下依靠手工或者管理工具直接操作网络,一方面由于网络情况复杂容易出错,另一方面也由于缺乏灵活性、智能性而不可避免地产生诸多问题,引入网络自动编排也就顺理成章了。
网络编排涉及业务抽象、业务到逻辑网络的映射等各个环节,编排的关键在于抽象和映射。宏观地看,网络编排、控制器所实现的逻辑网络到物理网络的映射、用户的计算资源和存储资源到物理计算资源和存储资源的映射是一个完整的系统,非常复杂。
一个良好的网络编排系统,业务抽象应该尽可能通用,使得在任何场景下,业务人员都可以使用与资源、配置无关的高级术语描述业务系统需求。通常,业务系统可以用业务组件、业务流程、内外部访问需求以及服务等级协议(Service Level Agreement,SLA)定义。
……
展开