登录/注册

软件定义

更多

“软件定义”(Software-Defined,常缩写为 SD)是一种架构理念和设计方法,其核心思想是将系统的控制逻辑(智能)从硬件中解耦出来,转移到软件层实现,并通过软件程序来集中、灵活地管理和控制底层硬件资源。

以下是对“软件定义”概念的详细解释:

  1. 核心原则:解耦与控制

    • 传统方式: 在过去,很多系统(如网络设备、存储设备、服务器)的功能、策略和管理逻辑都是固化在专用硬件芯片或固件中的。硬件和其功能紧密捆绑,改变功能通常需要更换或升级硬件。
    • 软件定义方式: 它打破了这种捆绑。将决定系统行为、策略、配置、管理和优化的“控制平面”从负责实际数据转发、存储、计算的“数据平面”中分离出来。
    • 软件成为核心: 被分离出来的控制平面功能由通用的、可编程的软件来实现。这个软件层通常运行在通用的服务器硬件上,或者作为云服务提供。
  2. 关键优势:

    • 灵活性: 通过修改软件配置或程序,就能快速改变系统的行为、策略或功能,无需更换硬件。可以快速适应业务需求变化。
    • 敏捷性: 部署新服务、应用新策略的速度大大加快。
    • 可编程性: 系统可以通过开放的 API 被编程控制,实现自动化运维和与更高层应用(如云计算平台、编排系统)的集成。
    • 集中化管理: 控制平面的软件通常提供一个集中式的管理控制台/控制器,管理员可以统一查看、配置和管理整个系统(如整个网络、所有存储资源),实现全局优化和策略一致性,简化运维。
    • 降低成本(潜在): 底层硬件趋向标准化、通用化(如白牌服务器、通用交换机),降低了硬件成本和锁定风险。管理和运维效率提升也能降低运营成本。
    • 资源抽象与池化: 软件定义层将底层物理资源抽象化,形成一个逻辑的资源池(如计算池、存储池、网络池),可以按需、动态地进行分配和调配。
  3. 常见的软件定义技术领域:

    • 软件定义网络: 将网络设备的控制平面(路由决策、策略管理)集中到软件控制器(如 OpenDaylight, ONOS),底层交换机只负责数据包的转发。代表技术:OpenFlow。
    • 软件定义存储: 将存储服务的控制功能(如数据放置、复制、快照、精简配置)从专用存储硬件中抽象出来,由运行在通用服务器上的软件实现。底层可以使用标准的服务器和硬盘/SSD。代表产品:VMware vSAN, Ceph, Windows Storage Spaces。
    • 软件定义数据中心: 将计算、存储、网络等所有数据中心资源都实现软件定义化管理,并通过统一的云管理平台进行编排和自动化,实现高度灵活、高效的资源交付。这是云计算的基础。
    • 软件定义广域网: 利用软件定义网络技术,结合互联网链路(如宽带、4G/5G)和传统专线,通过集中的控制器动态、智能地管理广域网流量,优化性能和降低成本。
    • 软件定义边界: 一种基于软件的安全架构,在用户和应用程序或服务之间动态创建安全的、基于身份和上下文的边界,不依赖于传统的物理网络边界。
  4. 总结来说: “软件定义”不是指某个具体的软件产品,而是一种通过软件智能集中控制标准化硬件资源架构范式。它通过抽象、解耦、池化、自动化,旨在提供前所未有的灵活性、敏捷性、可管理性和成本效益,是现代IT基础设施(尤其是云计算、大数据、物联网)的核心支撑技术之一。

OS到底与软件定义有什么关系?

们正处于软件定义的时代,软件定义网络(SDN)、

2023-03-13 09:43:56

阐述系统中软件定义和硬件定义

从软件到硬件,从硬件到软件;硬件定义并驱动软件,

2022-09-06 09:51:26

软件定义车辆的技术概览

“软件定义的车辆”这个术语是指车辆的许多关键特性和功能是通过软件来实现。从基于硬件到基于

2021-09-24 10:02:28

接收机在软件定义无线电中的电磁兼容问题

接收机在软件定义无线电中的电磁兼容问题

资料下载 佚名 2021-06-10 10:19:30

软件定义网络SDN的安全问题及解决方案综述

软件定义网络是一种新型的网络体系结构,其通过σ pen Flow技术来实现网络控制面与数据面的分离,从而达到对网络流量的灵活控制,目前已成为下一代互联网的研究热点。随着SDN的发展及广泛应用,其

资料下载 佚名 2021-04-08 15:41:02

一种基于混合软件定义网络的路由保护算法

为使混合软件定义网络(SDN)体系架构能够应对网络中的单链路故障情形,提出一种基于混合软件

资料下载 佚名 2021-04-01 14:05:34

基于IP层的隧道技术在软件定义网络中的应用

当前基于IP层的隧道技术在网络虚拟化、构建覆盖网络、连接异构网络等方面有着广泛的应用,但是这些传统P隧道在管理配置方面存在不易维护、管理复杂、效率低等问题。软件定义网络是一种新型网络管控体系结构

资料下载 佚名 2021-03-31 11:32:21

画图软件Altium Designer Sunner下载入口

画图软件Altium Designer Sunner下载入口。

资料下载 jf_42320578 2021-03-22 10:18:44

软件过程是如何定义的?

本主题涉及软件过程、软件过程管理和软件过程基础设施的定义。

2021-06-21 17:21:08

软件定义存储的特点

分布式存储可以通过弹性选择价格的高低和性能的强弱,软件定义存储让其成为可能。同时相比传统的存储,软件

2021-03-01 10:32:22

软件定义存储到底是什么?软件定义存储在国内有什么样的发展

存储是我们每天都要与之打交道的设备,SD卡、SSD等器件、设备都是存储的具体实现。往期文章中,小编对云存储、组合式存储有所阐述。为继续增进大家对存储的了解,本文将对软件定义存储加以介绍。在本文中,您将了解到何为

2021-01-03 14:25:00

分布式OS的精髓--软件定义的全场景体验与生态

最近一两年,软件定义XX成为最热门的话题,我们看到有软件定义无线电、

2020-06-03 16:51:09

杉岩:软件定义存储(SDS),存储新时代

软件定义存储在行业内不断的被热捧,发展至今,软件定义存储不仅仅代表着一个

2020-03-26 11:39:34

软件定义存储的实施是对的吗

在合理实施的情况下,软件定义存储能够在应用和物理存储资源之间建立硬件独立和负载无关的存储应用层。与任何技术实现一样,在实施软件

2020-03-20 16:14:43

企业云下的软件定义存储

软件定义是2012年VMware提出软件定义数据中心的概念,其中SDS作

2019-05-30 10:50:14

7天热门专题 换一换
相关标签