海量数据和业务增长正以前所未有的趋势冲击着整个各个行业的数据中心,数据中心建设者也正以一种新的思维和模式去审视数据中心IT架构。在这一过程当中出现了两个泾渭分明的阵营:软件定义和硬件重构。以Google、Facebook和国内BAT为代表的互联网公司发起了“硬件重构”运动,例如OCP(由Facebook发起的开放运算计划)和天蝎项目(由BAT发起);另一阵营以传统企业市场为主,希望以“软件定义”的方式整合数据中心。

分歧点:

简单地说,从构建者的角度出发,以 Google、Facebook为代表的互联网企业与传统企业级厂商的区别在于:对待透明性和层次化的看法不同。前者反对透明性和层次化,强调(下层资源)可见,认为所谓的“竖井式”(silos)应用架构没什么不好;后者认为资源“透明”自动分配;其两者观点则几乎相反。

共同目的:

硬件重构与软件定义,如同互联网企业和传统企业市场,涵盖范围不同但又相互交叉。双方都至少有一个共同诉求,即解决规模不断扩张,业务快速变化的挑战,同时还要有效控制成本。硬件重构与软件定义的应对之道,都是先IT资源池化,然后自动化。

软件定义篇

软件定义网络(SDN)

基于Fabric架构实现业务和网络服务敏捷发放、控制和管理。存在两大阵营:思科(强调基础自己网络硬件)和Vmware(强调集成自己的NSX软件)。

思科基于ACI(以应用为中心的基础设施)

主要讲网络数据平面和控制层面分离,北向接口实现应用对控制器策略可编程,南向接口实现不同物理交换机透明化集中管理。ACI架构基础单元:

1)网络策略模型,即将网络装置按容器式结构划分以及描述设备连接情况的组织原则;

2)APIC(应用基础设施控制器/即SDN中的控制器),提供所有配置策略的单独管理点和信息库;

3)ACI架构,即组成ACI的所有物理和虚拟网络设备的抽象概念。


基于WMware的NSX

主要由NSX管理器、NSX控制器、NSXEdge和NSX交换机组成。

OpenNetworking Foundation(ONF) 标准化OpenFlow架构

此外,还有基于OpenNetworking Foundation(ONF) 标准化OpenFlow架构。是通过在某个集中部件(比如控制器)进行软件的逻辑运行,并通过使用南向协议/应用程序接口(API)对交换机(硬件商品)进行指令编程。

Open vSwitch(OVS)

Open vSwitch(OVS)是OpenFlow开源实现,由NiciraNetworks(被VMware收购)主导的,运行在虚拟化平台(例如 KVM,Xen)的虚拟交换机上,也得到OpenStack的支持。在虚拟化平台上,OVS 可以为动态变化的端点提供2层交换功能,很好的控制虚拟网络中的访问策略、网络隔离、流量监控等等。

Open Daylight

Open Daylight是由思科、IBM领导的OpenFlow开源实现,隶属于Linux基金会。

开源ONOS(Open Network OperatingSystem)

华为的SDN战略方向,ONOS含有全局网络视图功能,在集群中通过ONOS服务器管理和共享网络状态,在每个ONOS实例中发现的网络拓扑和状态,如交换机端口、链路和主机信息构成全局网络视图,并从全局网络视图中读取应用程序确定转发策略,然后将转发策略依次写到网络视图中,当视图信息发生变化时,将变化消息发送到相应的OpenFlow控制器并下发到在指定的交换机上。

IETF的SDN体系架构

基于I2RS(Interface to the Routing System)支持的SDN体系架构。I2RS主张在现有的网络层协议基础上,增加插件(plug-in),并在网络与应用层之间增加SDNOrchestrator进行能力开放的封装,而不是直接采用OpenFlow进行能力开放,目的是尽量保留和重用现有的各种路由协议和IP网络技术。

大二层网络互通技术

实现网络大二层互通,由于传统二层网络受限于泛洪限制,局域网内服务器数量不可能做的很大;一方面通过VLAN实现广播隔离,无法打破VLAN个数限制;另一方面随着虚拟机技术成熟发展,虚拟机在线迁移的诉求在传统二层网络无法实现。大二层技术出现是为了应对跨数据中心(通过Trill/L2Over L3)业务连续性需求。

常见的大二层技术有如Trill,FabricPath,SPB,VxLAN(VMware和思科),EVN(华为)、OTV(思科)等。

网络功能虚拟化(NFV)

主要是针对运营商业务,通过Hypervisor方法提供硬件虚拟化,在服务器等虚拟化的基础上实现虚拟网元(vIMS、vEPC/vMSE、vFamily(vSTB/vAR/vRGW))功能,以虚拟交换机实现VMs和物理接口对接,实现管理自动化,提高资源使用率、可靠等诉求。其组织有:

ETSI(欧洲电信标准协会):发起一个网络功能虚拟化标准工作组(VFNISG)。

OPNFV:由华为,思科和爱立信主导。

虚拟化网络(VN)

指网络设备(交换机,路由器,负载器等)的虚拟化实现,用在服务器虚拟化内部完成VMs之间通信和安全隔离,如Neutron,FusionNetwork,vNetwork(VMware)等。在虚拟化网络上可以实现软件定义网络。

软件定义存储(SDS)

采用商用低成本硬件代替专用存储硬件,实现软硬件解耦(整个软件解耦),存储软件跨硬件平台部署。进一步实现存储控制面和数据面解耦,统一资源调度。基于三个层次:存储功能虚拟化(存储软件和硬件解耦,如StorageFundation,HP VSA等),虚拟化融合(如Nutanix)和存储数据面和控制面分离(EMC ViPR/ECS设备)

SFV存储功能虚拟化

对应营运商的NFV,把备份,容灾,NAS/SAN,MPPDB, Hadoop等功看作网元能虚拟化出来,以应用的形式部署在虚拟机或通用硬件上(以某个功能为单位部署)。如EMC的ViPR,服务基于功能按需求提供,ViPR提供了兼容AmazonS3和OpenStack Swift的REST API和HDFS访问方法。ViPR对象数据服务将支持现有的EMC Atmos、EMC VNX和EMCIsilon阵列作为持久层,此外还支持第三方阵列和商品化硬件。

软件定义数据中心SDDC

是对数据中心所有的物理、硬件的资源进行虚拟化、软件化的一种技术。由VMware提出,包含了数据中心的4个平面。管理平面(managermentplane)作为一个独立的平面掌柜整个数据中心;其余三个平面划分为:基础设施层,控制层(hypervisor、SDN、SDS)和应用层。

温馨提示:

请搜索“ICT_Architect”“扫一扫”下面二维码关注公众号,获取更多精彩内容。

软件定义和硬件重构知多少(一)相关推荐

  1. 软件定义和硬件重构知多少(二)

     硬件重构篇 在软件定义篇中我们提到硬件重构是从互联网公司发起的,所以我们需要了解下互联网公司.互联网公司是云计算的推行者也是践行者,说起云计算就不得不说服务器和机柜,在大型互联网公司存储.服务器 ...

  2. 加速数据中心变革,Xilinx推出软件定义、硬件加速型 Alveo SmartNIC

    近日,为满足现代数据中心发展需求,赛灵思公司宣布推出一系列全新数据中心产品及解决方案,包括全新 Alveo SmartNIC 系列.smart world (智能世界) AI 视频分析应用.一款能够实 ...

  3. 硬件需知知识 -- 基本元件(电阻)

    一.电阻  1.1 贴片电阻    1.1.1 贴片电阻的封装大小是和功率时相关的. 封装大小 功率(W) 0201 1 20 \frac{1}{20} 201​ 0402 1 16 \frac{1} ...

  4. [女神节] 请收下为您精选的节日礼物

    节日将至,架构师技术联盟微信公众号为广大读者精选技术文章,作为女神佳节的精美礼物,略表寸心,请果断收下吧.2017年我们一起携手共进,继续努力,希望无论在工作还是生活上都再创新高,希望每位都能赢取白富 ...

  5. plc模拟器软件_关于PLC虚拟化的思考当下及未来

    "软件正在吞噬世界,所有过去特定硬件实现的功能,现在都会通过软件实现",传统封闭的工业控制系统,其通过特定硬件实现的功能在工业互联网或工业4.0时代都将被软件所取代.--再为题 旧 ...

  6. 续写传奇,浪潮存储凭何脱颖而出

    "浪潮信息围绕智慧计算战略,构建算力.算法.数据三位一体的核心竞争力.浪潮存储的表现非常亮眼,以超过100%的市场增速高速成长,市场占有率已经位居全球前五.中国前二.浪潮发布新一代G6存储平 ...

  7. Inspur World:融合架构产品从定制走向通用

    10月27日,Inspur World数据中心分论坛在上海举行.分论坛演讲的重要观点之一则是,随着业务的不断扩大和成熟,浪潮融合架构产品正在从定制化转向通用化,用内部资源池化的手段实现灵活的资源分配和 ...

  8. 开放计算何处觅?JDM安天下

    8月22日,由开放数据中心委员会(ODCC)主办的"2017开放数据中心峰会"在北京举行.今年的大会与"三"有缘.第一,今年是ODCC成立三周年,"O ...

  9. 超融合一体机过渡到云计算

    传统的应用是按应用分派服务器,而超融合就像是一个"盒子".这个盒子将所有应用服务器的计算.存储.网络资源重构到一起,再通过软件平台进行关联就形成了超融合一体机.相比传统IT形态,能 ...

最新文章

  1. 笔记-高项案例题-2016年上-计算题
  2. [AHOI2014/JSOI2014]支线剧情
  3. java的重写、重载、覆盖的差别
  4. 征信逾期了,5年后能自动消除吗?
  5. The Castle(信息学奥赛一本通-T1250)
  6. 敏捷宣言 敏捷原则_学校可以敏捷吗?
  7. c语言 动态链表,C语言的链表(篇章之二:动态链表)
  8. python3.7.1中IDLE突然打不开;spyder3打不开解决方案
  9. [置顶]大型网站技术架构(一)大型网站架构演化
  10. HTML5+CSS3设计界面
  11. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_21-CMS前端页面查询开发-Api调用...
  12. linux下测试权限,linux 文件权限
  13. 大学物理第13章·热力学基础
  14. Ios 原生开发笔记
  15. FLV视频合并-JAVA代码
  16. wifi 计算机配置正确但,您的计算机配置似乎是正确的,但该设备或资源(DNS服务器)没有响应...
  17. Sundot实习项目——高考志愿填报系统
  18. 怎样在表格中选出同一类_如何让excel表格中的几列数据相同的名称数据排列
  19. JS 中文编码格式转换
  20. 随笔-Android openGL-三棱锥纹理

热门文章

  1. 基于python的情感分析案例-基于情感词典的python情感分析
  2. 笔记本计算机作文,我的笔记本电脑作文600字
  3. js中的遍历和jquery中的遍历
  4. Go语言中的字符串拼接方法介绍
  5. 投影变换--透视投影和正交投影
  6. 2009世界500强排名(2009年07月08日)
  7. 五使用计算机上数学课英文,数学课用英语怎么说
  8. 【Web技术】1274- 深入浅出前端监控
  9. 最新postfix 的master.cf配置参考
  10. 如何利用长尾关键词挖掘推广口红?