軟件是一系列按照特定順序組織的計算機數(shù)據(jù)和指令的集合。這個集合的作用其實就是為了和硬件交流。
從廣義來說,軟件就是用戶與硬件之間的接口。用戶通過軟件來操控硬件。
軟件定義就是更多地由軟件來驅(qū)動并控制硬件資源。將原本高度耦合的一體化硬件,通過標準化、抽象化、解耦成不同的部件。圍繞這些部件,建立起不同的抽象層,以API(應用編程接口)等方式,實現(xiàn)原來必須由硬件才能提供的功能。再由管理控制軟件,自動地進行硬件資源的部署、優(yōu)化和管理,提高靈活性,為應用提供服務。
軟件定義的存儲(SDS)是一個不斷進化的概念,在現(xiàn)階段看來,是指存儲資源由軟件自動控制,通過抽象、池化和自動化,將標準服務器內(nèi)置存儲、直連存儲、外置存儲或云存儲等存儲資源整合起來,實現(xiàn)應用感知,或者基于策略驅(qū)動的部署、變更和管理,最終達到存儲即服務的目標。