什么是软件定义

如题所述

软件定义的本质就是控制面和基础能力面的分离。这个理念对于一个搞通信的“老人”其实就不是什么新东西,程控交换很早就将信令和语音分离,信令控制语音电路接续等,信令和语音是二个通道。计算、网络和存储的基础能力分别是计算、转发和数据存取能力,这些能力是分布部署的,部署在物理或虚拟机上。配置、管理、控制都是由集中的控制单元完成。原来我们需要对每个设备进行配置和管理,现在只要在集中的能力管理控制平台上完成,再通过分权分域让租户自己完成。相关控制信息由管理平台推送到相应的能力平台上。在这种新的模式下,只要基础能力绑定配置信息就是一台虚拟设备,比如虚拟机、虚拟路由器、虚拟存储。而且基础能力都是透明的,配置信息可能绑定任何的物理设备(载体),并在载体中按需移动,这就是迁移。其实我们一直在谈虚拟机有迁移能力,实际上软件定义后的网络、存储也有一样的迁移能力,也具备热迁移和冷迁移的能力。这也是软件定义带来的又一个优点。但是现在的控制面往往独立存在的,比如虚拟机有独立的控制面,虚拟交换机有独立的控制面、虚拟防火墙有独立的控制面板、虚拟负载均衡有独立控制面、存储更是。这些控制面相互之间缺乏融合,他们之间的关系就是设备和设备之间的关系,这种关系和普通物理设备之间的关系完全一样,需要靠复杂的配置来确定。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-27
所谓软件定义,就是用软件去定义系统的功能,用软件给硬件赋能,实现系统运行效率和能量效率最大化。软件定义的本质就是在硬件资源数字化、标准化的基础上,通过软件编程去实现虚拟化、灵活、多样和定制化的功能,对外提供客户化的专用智能化、定制化的服务,实现应用软件与硬件的深度融合。其核心是API(Application Programming Interface)。API解除了软硬件之间的耦合关系,推动应用软件向个性化方向发展,硬件资源向标准化方向发展,系统功能向智能化方向发展。API之上,一切皆可编程;API之下,“如无必要、勿增实体”。
软件定义有三大特点或者发展趋势,即:硬件资源虚拟化、系统软件平台化、应用软件多样化。硬件资源虚拟化是指将各种实体硬件资源抽象化抽象化,打破其物理形态的不可分割性,以便通过灵活重组、重用发挥其最大效能。系统软件平台化,实现,是指通过基础软件对硬件资源进行统一管控、按需分配按需配置与分配,并通过标准化的编程接口解除上层应用软件和底层硬件资源之间的紧耦合关系,使其可以各自独立演化。在成熟的平台化系统软件解决方案的基础上,应用软件不受硬件资源约束,将得到可持续地迅猛发展,整个系统将实现更多的功能、,对外提供更为灵活高效的和多样化的服务。软件定义的系统,将随着硬件性能的提升、算法效能的改进、应用数量的增多,逐步向智能系统演变。
我们正在步入一个“万物皆可互联、一切皆可编程”,的新时代,软件代码将成为一种最为重要的资产形式,软件编程将成为一种最为有效的生产方式。软件定义将迅速引发各个行业的变革。从软件定义无线电,、软件定义雷达,到软件定义网络、、软件定义存储、软件定义数据和知识中心,到软件定义汽车、软件定义卫星,再到软件定义制造、软件定义服务,甚至汽车、航空航天器等载运工具。软件定义将成为科技发展的重要推手,极大地提高各行各业的智能化程度和整个社会的智能化水平。
————中国电子学会软件定义推进委员会 刘光明 提供
第2个回答  2019-12-23
软件定义,就是通过虚拟化将软件和硬件分离出来,将服务器、存储和网络三大计算资源池化,最终实现将这些池化的虚拟化资源进行按需分割和重新组合。软件定义的概念广泛,包含了软件定义网络(SDN)、软件定义存储(SDS)、软件定义数据中心(SDDC)等不同领域。
第3个回答  2019-01-27
软件定义意味着所有关键的非服务器IT基础设施都可以通过软件实现,伴随着效率、自动化、灵活性与服务质量的提升增益。在流行的SDDC版本中,完整的数据中心几乎所有的资源都可以通过软件定义,完全托管在虚拟化计算环境中。
软件定义这个词同样适合用于整个服务资源。只要拥有支持SDN的网络交换机,适用于软件定义基础设施的硬件与固件解决方案必然会出现。换句话说,软件定义模块化的物理资源池将被精心配置,用以实现弹性调整、动态分配与可编程配置。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网