译者 | 布加迪
审校 | 孙淑娟
许多组织由于获得了网络自动化和编排,给它们的运营带来了业务和技术好处,包括大幅提高生产力、降低成本和提升效率。它们对网络自动化和编排的需求持续上升。

现在,许多组织着眼于网络编排的下一站:跨多个技术域的编排,这种编排通常名为多域服务编排(MDSO)。
早期采用者已了解,在域层面有效地利用自动化和编排不一定意味着在MDSO层面也可以如此,因为跨不同技术有效地协调和通信需要不同的功能。虽然MDSO的潜在好处很大,但多域部署环境有一些独特的挑战,组织必须克服。
跨域编排与特定域内编排之间最明显的区别在于,需要围绕您的网络数据传输的方向进行设计。
在单一域内,活动主要是南北向,反之亦然。指令被发送到域控制器,域控制器执行对网络功能所作的更改。这使得单域编排相对简单。
但是当您开始跨域编排时,情况就变得有点复杂了。现在您需要考虑南北向活动和大量的东西向活动,包括与库存系统、服务保证系统、订单系统、工单系统等之间的交互。这对编排环境提出了新的要求,需要灵活性以及与其他系统和数据格式交互的能力。
MDSO还要求改变可用性模型方面的观念。网络团队还需要关注服务可用性,而不是一味关注服务器可用性(这是在域内编排时关注的主要方面)。
换句话说,多域中的哪个系统或哪组系统将最终影响服务可用性和编排速度。团队应该在规划阶段执行系统分析并制定缓解策略,针对服务器的可用性进行设计,同时还要切实考虑编排服务的可用性会是什么样。
在设计跨多域的编排解决方案时,网络团队还需要意识到:他们集成的系统越多,需要考虑的依赖关系就越多,包括可能超出他们或其供应商控制范围的依赖关系,比如由第三方管理的依赖关系。这将对服务水平和服务可用性产生重大影响,应该是与这些第三方谈判时考虑在内的一个因素。
执行MDSO的能力也依赖良好的数据和多个真相来源。由于存在多个控制器、遗留系统和云环境等,围绕分布式真相来源构建的设计非常关键。
记住这一点很重要:您不需要从一开始就针对提供100%自动化覆盖的完美解决方案进行设计。试图这么做所损失的时间将超过自动化所节省的时间。相反,应该关注您的编排解决方案的最终状态和总体目标。从已知道的方面入手,将一些配置部署到生产环境,然后衡量结果,这样您可以一路不断学习和调整。总是以后可以再优化。
另考虑模块化。模块化的MDSO解决方案设计提供了更大的灵活性和开发新型组合服务的机会,提供了各种好处和功能。
还要记住,MDSO并不等于将手工编排转换为代码。系统的运作方式与人不一样。在规划MDSO解决方案时,应重新审视现有的流程,并基于以计算机为中心的观念重新构思这些流程。
与合适的伙伴合作可以大大简化向MDSO转型的过程。
Itential的自动化和编排方法在帮助许多组织成功地实施MDSO。借助Itential自动化平台(IAP),Itential已经为多个垂直行业的企业和服务提供商跨一系列不同的网络域执行了超过50亿的自动化和编排流程,包括电信、金融服务、托管服务和公共部门等行业。
IAP是一种作为服务或内部解决方案提供的网络自动化和编排平台。IAP一开始就被设计成与供应商无关、与技术无关,它支持涉及多种技术的众多网络和服务编排用例,包括云/容器化网络功能、物理网络功能、网络服务、应用程序、IT系统和OSS。
当Lumen想方设法在日益复杂的网络上更快速地提供服务,统一内部流程、客户采购工作流程和不同的网络产品时,它求助于Itential。
使用IAP,Lumen能够跨SD-WAN、光子、IP、数据中心和边缘等多个网络域编排功能。Lumen的MDSO解决方案与每个独立网络的控制系统,并与50多个独特的系统和网络技术相集成,提供端到端可见性和管理,并简化和加速了为客户提供服务的过程。
因此,该公司能够自动化管理2亿多个流程,将客户激活时间缩短70%,将订单路由时间从40天减少到1天,将从订购到提供网络服务的时间从两周多缩减到两天。Itential的技术使Lumen的客户能够以最适合个体需求的方式利用其应用程序和数据交付平台。
在应对大规模MDSO挑战时,网络团队应记住以下几点:
跨多域进行编排可能具有挑战性,但对组织运营和业务结果的好处却值得为之付出努力。
原文标题:The Next Wave of Network Orchestration: MDSO,作者:Morgan Stern
我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b
以太坊价格分析表明横盘整理,偏向中性。价格从前一交易日的高点1,791美元回落后正在盘整。但是,有趣的是,多头在1,680美元附近持有重要支撑。多头在1,700美元的心理水平附近聚集动能,并准备在接下来的几个交易日推向1,800美元。以太坊价格显示出盘整迹象,因为它形成了多个连续的顶部形态。这种回撤可能是第二大加密货币下一轮上涨的基石。以太坊连续第二个交易日走低。过去10天,价格在1,590-1,760美元的短期区间内盘整。每日烛台高于1,800美元将维持ETH的进一步上涨。ETH价格走低日线图上,以太坊价格在上升趋势线附近获得一轮支撑。来自879.80美元低点的看涨趋势线为ETH买家提供了支
网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识
是否可以在不实际下载文件的情况下检查文件是否存在?我有这么大的(~40mb)文件,例如:http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm这与ruby不严格相关,但如果发件人可以设置内容长度就好了。RestClient.get"http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm",headers:{"Content-Length"=>100} 最佳答案
我在这方面尝试了很多URL,在我遇到这个特定的之前,它们似乎都很好:require'rubygems'require'nokogiri'require'open-uri'doc=Nokogiri::HTML(open("http://www.moxyst.com/fashion/men-clothing/underwear.html"))putsdoc这是结果:/Users/macbookair/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/open-uri.rb:353:in`open_http':404NotFound(OpenURI::HT
假设我有一个没有特定顺序的随机数数组。假设这些是参加马拉松比赛的人的ID#,他们按照完成的顺序添加到数组中,例如:race1=[8,102,67,58,91,16,27]race2=[51,31,7,15,99,58,22]这是一个简化且有些做作的示例,但我认为它传达了基本思想。现在有几个问题:首先,我如何获得特定条目之前和之后的ID?假设我正在查看运行者58,我想知道谁在他之前和之后完成了比赛。race1,runner58:previousfinisher=67,nextfinisher=91race2,runner58:previousfinisher=99,nextfinishe
深度学习12.CNN经典网络VGG16一、简介1.VGG来源2.VGG分类3.不同模型的参数数量4.3x3卷积核的好处5.关于学习率调度6.批归一化二、VGG16层分析1.层划分2.参数展开过程图解3.参数传递示例4.VGG16各层参数数量三、代码分析1.VGG16模型定义2.训练3.测试一、简介1.VGG来源VGG(VisualGeometryGroup)是一个视觉几何组在2014年提出的深度卷积神经网络架构。VGG在2014年ImageNet图像分类竞赛亚军,定位竞赛冠军;VGG网络采用连续的小卷积核(3x3)和池化层构建深度神经网络,网络深度可以达到16层或19层,其中VGG16和VGG
(本文是网络的宏观的概念铺垫)目录计算机网络背景网络发展认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型报头以太网碰撞路由器IP地址和MAC地址IP地址与MAC地址总结IP地址MAC地址计算机网络背景网络发展 是最开始先有的计算机,计算机后来因为多项技术的水平升高,逐渐的计算机变的小型化、高效化。后来因为计算机其本身的计算能力比较的快速:独立模式:计算机之间相互独立。 如:有三个人,每个人做的不同的事物,但是是需要协作的完成。 而这三个人所做的事是需要进行协作的,然而刚开始因为每一台计算机之间都是互相独立的。所以前面的人处理完了就需要将数据
安全产品安全网关类防火墙Firewall防火墙防火墙主要用于边界安全防护的权限控制和安全域的划分。防火墙•信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。防火墙是一个由软件和硬件设备组合而成,在内外网之间、专网与公网之间的界面上构成的保护屏障。下一代防火墙•下一代防火墙,NextGenerationFirewall,简称NGFirewall,是一款可以全面应对应用层威胁的高性能防火墙,提供网络层应用层一体化安全防护。生产厂家•联想网御、CheckPoint、深信服、网康、天融信、华为、H3C等防火墙部署部署于内、外网编辑额,用于权限访问控制和安全域划分。UTM统一威胁管理(Un
Linux操作系统——网络配置与SSH远程安装完VMware与系统后,需要进行网络配置。第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置。1.下载远程软件首先需要先下载安装一款远程软件:FinalShell或者xhell7FinalShellxhell7FinalShell下载:Windows下载http://www.hostbuf.com/downloads/finalshell_install.exemacOS下载http://www.hostbuf.com/downloads/finalshell_install.pkg2.配置CentOS网络安装好