网络编排的概念

网络编排是一种策略驱动的可协调软件应用程序或服务运行所需的硬件和软件组件的网络自动化方法。编排的一个重要目标是自动执行网络请求的方式,并最大限度地减少交付应用程序或服务所需的人工干预。例如,如果云存储提供商通过其面向客户的网站收到2 TB存储订单,则提供商的编排平台可将订单的要求转换为网络设备执行的配置任务。

网络编排允许网络工程师通过软件配置文件或使用控制平面可以理解的语言编写的策略来定义自己的网关,路由器和安全组。编排会使得工作流程自动化,因此这两项任务可以同时以编程方式执行,而不是一个人设置网络服务,另一个人部署应用程序。一些复杂的协调平台具有网络感知能力,可以使用分析来决定应该在何处部署特定资源以保持最佳网络性能。

网络编排的概念常常与网络自动化相混淆。通常,自动化用于描述低于这个管理任务的低级自动化,而编排用于描述具有大量依赖性的管理任务的自动化。编排允许网络根据需要进行扩展,使网络服务能够在多个设备上进行配置,并且可以根据需要部署资源,从而使网络更加灵活和快速响应。

网络编排的概念_第1张图片

网络编排工具及其用途

网络编排有几个领域可以应用:

  • 使用IP和OpenFlow协议自动配置接口或路由;
  • 建立覆盖层来指挥控制平面和转发平面;
  • 启用安全域;
  • 使用流量工程来确保工作流程遵循正确的方向;
  • 配置网络服务,比如深度包检测(DPI), 状态检测和过滤器,这些服务需要放在工作流路程中;
  • 将工作流引导正确的位置,并标记和管理这些信息。

网络编排部署模型

在软件定义网络中,网络编排允许SDN控制器(通过API)调配,更新和管理交付应用程序或服务所需的计算资源。

在云计算中,编排是一种可重复,可靠和可预测流程框架,可用于通过各种物理和虚拟网络组件提供网络服务。

在多语音环境中,协调工作尤为重要,在这种环境中,服务和应用程序是从多个来源进行配置和交付的。OpenStack是一种用于管理公共和私有云基础架构的开源软件框架,是在云环境中实现协调的一种方式。

编排和容器

容器代表了正在应用网络编排的新领域。容器是运行和部署分布式应用程序的一种方式,无需使用专用虚拟机。协调管理如何创建,升级和投入使用这些容器; 该技术还管理如何连接多个容器以构建更全面的应用程序。

Kubernetes是一种用于部署和操作多个应用程序容器的流行的开源平台,它还包含编排工具。


原文地址: What is network orchestration

你可能感兴趣的:(网络)