软件定义网络带来新的自动化优势和挑战

简介:
  如今,越来越多的数据中心团队已经转移到软件定义网络。虽然这项技术在自动化方面带来了新的好处,但也带来了许多实施方面的挑战。

网络世界正在快速转向采用基于软件的系统,旨在提供自动配置,改善管理,提高安全性,以及更好地支持DevOps风格的应用程序开发。基于软件的网络自动化优势对于支持采用新的IT和网络架构(包括混合云和物联网)至关重要。

传统上,网络是基于针对特定功能优化,基于硬件的平台构建的。这些盒子包括路由器,以太网交换机,Wi-Fi控制器,服务器负载平衡器,以及网络安全设备,如防火墙和入侵检测系统。网络硬件通常运行复杂的分布式控制软件,所有这些都具有独特的配置和管理系统。其配置和管理要求因网络类型和网络位置而异。配置和修改基于硬件的网络是一个耗时的人工操作过程,需要经过培训的网络专业人员实施。

基于软件的网络的出现使IT专业人员能够迁移到提供自动化,定制,互操作性和平台独立性的网络。开发人员可以设计从网络资源中提取的应用程序。这些网络为自动化的重大改进开辟了道路。

定义网络自动化

网络自动化建立标准流程,使网络部署,配置和管理任务可以从人员操作转移到软件实施。基于软件的网络可自动提供所需的网络服务,如带宽,路由和安全性。

IT专业人员可以从软件按钮的简单性中受益,从而减少或消除了服务质量(QoS)的日前更新,以太网交换机审计,维护访问控制列表等工作。络的正常运行时间和安全性通过消除伴随任何复杂的人工操作的人为错误而得到改善。

业务影响和收益

网络自动化使IT部门能够部署复杂应用程序来控制网络资源的快速配置。它通过将配置的挑战从人员转移到技术来提供集中管理网络并降低运营成本的能力。基于软件的网络可以根据应用类型,服务质量和安全要求等参数选择合适的网络服务。

自动化软件可以直接通过网络提供相关应用程序保持一致的服务,并支持大量新应用程序和微服务器的快速部署。

供应。传统的网络配置方法(如人工配置每个设备)无法扩展以满足分布式应用程序的复杂性。网络自动化使得为动态变化的工作负载和数千台设备快速提供适当的网络资源成为可能。许多超大规模云提供商(包括谷歌,苹果,Facebook和微软)都部署了软件网络技术,以帮助自动化网络的配置。

配置和变更管理。网络专业人员花费大量时间和资源来适应物理和虚拟网络对应用,计算和存储资源以及设备位置的变化。基于软件的网络工具可以通过将特定的网络和安全策略与应用程序和设备联系起来,使它们在物理上和实际上迁移时可以“跟随”它们,从而实现变更管理。

基于软件的网络可自动提供所需的网络服务,如带宽,路由和安全性。

应用感知QoS。这就是识别特定的流量类型(如语音和视频)的能力,并优先考虑网络资源来提供适当的QoS。组织也可以设计策略来自动改变网络带宽以满足高价值的应用。组织已经开始部署软件定义的网络来测量应用性能,检测流量的变化,并根据应用类型,QoS和安全规则等参数选择通过网络的数据。

集中式网络管理。IT专业人士往往很难迅速识别相关的挑战,网络速度变慢或链路故障。在大型复杂网络中大海捞针是需要一定的时间。网络软件可以使集中管理能够检测物理和虚拟网络问题,并在某些情况下自动解决问题。

网络安全。网络自动化可以为连接到网络的各种设备提供适当的安全策略。软件网络产品提供网络分段,以支持关键应用程序的多租户和网络隔离。网络自动化可以将关键分析数据提供给受支持的第三方网络安全软件。

网络自动化可以实现DevOps。该网络负责为DevOps应用程序快速提供适当的资源。微服务架构所呈现的快速变化的要求可能会挑战传统网络的能力。网络在安全和管理快速迁移的DevOps风格的应用程序中起着至关重要的作用。这个应用程序的分解意味着人工组网的移动部件太多,因此网络实现自动化至关重要。使用DevOps预测网络资源的能力对于避免应用程序部署时间的潜在放缓至关重要。

实施中的挑战

对于网络自动化的所有潜力,建立高度自动化的网络对IT专业人员来说是一个挑战。除了建设数据中心外,在物理和虚拟网络以及数据中心,园区和分支机构之间部署和管理网络资源仍然是一个主要的人工和劳动密集型工作。超大规模的云服务提供商提供的自动化网络数据中心具有大型工程人员设计软件定制网络以满足他们的独特需求的优势。

对于企业IT专业人员来说,面临的挑战是识别供应商和他们的产品,这些产品有助于让人工的流程实现自动化。事实上,对于如何迁移到更自动化的网络,并没有明确的体系结构或蓝图。一些标准组织,包括开放网络用户组,OpenDaylight项目OpenStack,致力于开发实用软件的网络架构。用户仍然不确定哪些标准,厂商和产品最有可能获得市场牵引力。有大量的供应商和产品通过软件网络产品提供更好的自动化。以下是相关的供应商:

•IT供应商,如思科,瞻博网络,惠普企业和VMware;

•初创公司,AnutaNetworks,Apstra,CumulusNetworks,GlueNetworks,BigSwitchNetworks,Plexxi,PluribusNetworks和Midokura等。

•SD-WAN厂商,如VeloCloud,VersaNetworks,Viptela,CloudGenix,Cradlepoint,Riverbed技术和SilverPeak。

还有许多其他专业供应商提供基于软件的工具来改善网络管理,安全性和分析。

下一步是什么?

混合云、容器部署和新的物联网设备的需求将继续使网络资源紧张。第一代软件网络产品将在数据中心和SD-WAN等网络操作的特定部分提供一些战术收益。在战略上,许多IT管理人员希望更多地采用网络即服务模式,其中带宽和其他网络资源可以自动和动态地分配给特定的应用程序。

超大规模云提供商所学到的经验教训开始逐渐转向企业网络。开源,改进的标准和更好的软件将在未来几年内为网络自动化带来显著的改善。机器学习和人工智能的长期进步无疑将会提高网络自动化。

超大规模云提供商已经清楚地表明了网络自动化的优势。软件网络提供了硬件层的抽象,提供了当今网络所需的灵活性,自动化和多供应商支持。领先的IT组织需要快速配置,可扩展的资源以及自动化操作,以灵活地提供IT服务。网络自动化对于满足分布式应用的规模和复杂性至关重要。

如今,市场正在向以软件为基础的网络发展,而不是像许多盒子那样联网。IT专业人员面临的挑战是选择合适的标准和合作伙伴来帮助实现更敏捷的网络风格。缺乏标准和没有明确的供应方市场领导者意味着IT专业人员应该开始实施具有明显优势的网络自动化。

 
 
 
作者:佚名
来源:51CTO
目录
相关文章
|
13天前
|
数据采集 存储 API
网络爬虫与数据采集:使用Python自动化获取网页数据
【4月更文挑战第12天】本文介绍了Python网络爬虫的基础知识,包括网络爬虫概念(请求网页、解析、存储数据和处理异常)和Python常用的爬虫库requests(发送HTTP请求)与BeautifulSoup(解析HTML)。通过基本流程示例展示了如何导入库、发送请求、解析网页、提取数据、存储数据及处理异常。还提到了Python爬虫的实际应用,如获取新闻数据和商品信息。
|
18天前
|
运维 Kubernetes Cloud Native
探索Kubernetes的大二层网络:原理、优势与挑战🚀
在云原生领域,Kubernetes (K8s) 已经成为容器编排的事实标准☁️📦。为了支撑其灵活的服务发现和负载均衡🔍🔄,K8s采用了大二层网络的设计理念🕸️。本文将深入探讨大二层网络的工作原理、带来的好处✨,以及面临的挑战和解决方案❗🛠️。
探索Kubernetes的大二层网络:原理、优势与挑战🚀
|
1月前
|
监控 安全 网络安全
【软件设计师备考 专题 】网络软件
【软件设计师备考 专题 】网络软件
43 0
|
1天前
|
人工智能 安全 大数据
SDN(软件定义网络)——重塑网络架构的新视角
SDN(软件定义网络)是网络架构革新的关键,通过分离控制与数据平面,实现网络的灵活、高效管理。未来,SDN将更广泛应用于各行业,与云计算、大数据、AI融合,推动数字化转型。开放与标准化的趋势将促进SDN生态发展,提供以业务需求为导向、智能化自动化管理及增强网络安全的新视角。SDN将在更多领域扮演重要角色,支持网络技术的创新与进步。
|
6天前
|
运维 监控 安全
等保合规:保护企业网络安全的必要性与优势
等保,全称为“信息安全等级保护”,是国家强制性标准,要求特定行业和企业通过安全评估确保网络安全。等保涉及物理安全(如门禁、人员管理、设备保护等)、网络安全、主机安全、应用与数据安全、制度与人员安全、系统建设管理及系统运维管理等七个方面,确保信息系统的安全和可靠性。企业进行等保合规是为了满足《网络安全法》等法律法规要求,防止网络数据泄露,避免罚款。等保工作包括定级备案、安全测评、建设整改等,企业需建立良好的安全保护生态,确保网络安全。通过等保,企业能构建有效的安全保障体系,防御系统入侵,保障用户信息,提升故障修复效率,并符合法律义务。
|
6天前
|
安全 数据建模 网络安全
深入理解SSL数字证书:定义、工作原理与网络安全的重要性
本文阐述了SSL数字证书在网络安全中的关键作用,定义了其作为验证服务器身份的数字凭证,基于PKI体系保障数据传输安全。文章介绍了三种类型的证书,包括DV、OV和EV,适用于不同安全需求的网站。获取和安装证书涉及向证书颁发机构申请并部署到服务器。在网络安全挑战下,正确使用和管理SSL证书对于保护用户数据和提升信任度至关重要。
|
9天前
|
运维 网络架构
软件体系结构 - 网络拓扑结构
【4月更文挑战第14天】软件体系结构 - 网络拓扑结构
11 0
|
12天前
|
Web App开发 测试技术 网络安全
|
12天前
|
监控 jenkins 测试技术
深入探索软件自动化测试的高效策略
【4月更文挑战第13天】 随着软件开发周期的不断缩短和发布频率的增加,传统的手动测试方法已难以满足快速迭代的需求。本文将详细探讨如何通过有效的自动化测试策略提高测试效率和质量。我们将分析自动化测试中的关键要素,包括测试用例的设计、框架选择、持续集成的应用以及性能监控,并结合实际案例来展示如何构建和维护一个健壮的自动化测试系统。文中还将讨论自动化测试过程中常见的误区和挑战,为读者提供实用的解决方案和最佳实践。
|
26天前
|
Web App开发 Java 测试技术
深入理解与应用软件自动化测试工具Selenium
随着软件开发的快速发展,软件测试在保证产品质量方面发挥着越来越重要的作用。其中,自动化测试以其效率高、成本低的特点受到了广大开发者的欢迎。本文主要介绍了自动化测试工具Selenium的基本概念、原理以及在实际开发中的应用,旨在帮助读者更好地理解和使用Selenium进行高效的自动化测试。
22 4

热门文章

最新文章