A. 軟體定義存儲和存儲虛擬化的區別與聯系
搞清楚這個問題之前,首先要了解什麼是軟體定義存儲和存儲虛擬化。
什麼是軟體定義存儲
SDS 的全稱是 Software Defined Storage ,字面意思直譯就是軟體定義存儲。關於 SDS 的定義可以參考全球網路存儲工業協會(Storage Networking Instry Association,SNIA),SINA 在 2013 正式把 軟體定義存儲(SDS) 列入研究對象。
SINA 對軟體定義存儲(SDS) 的定義是:一種具備服務管理介面的虛擬化存儲。 SDS 包括存儲池化的功能,並可通過服務管理介面定義存儲池的數據服務特徵。另外 SINA 還提出 軟體定義存儲(SDS) 應該具備以下特性:
自動化程度高 – 通過簡化管理,降低存儲基礎架構的運維開銷
標准介面 – 支持 API 管理、發布和運維存儲設備和服務
虛擬化數據路徑 – 支持多種標准協議,允許應用通過塊存儲,文件存儲或者對象存儲介面寫入數據
擴展性 – 存儲架構具備無縫擴展規模的能力,擴展過程不影響可用性以及不會導致性能下降
透明度 – 存儲應為用戶提供管理和監控存儲的可用資源與開銷
什麼是存儲虛擬化
SNIA認為,存儲虛擬化通過對存儲(子)系統或存儲服務的內部功能進行抽象、隱藏或隔離,使存儲或數據的管理與應用、伺服器、網路資源的管理分離,從而實現應用和網路的獨立管理。對存儲服務和設備進行虛擬化,能夠在對下一層存儲資源進行擴展時進行資源合並、降低實現的復雜度。存儲虛擬化可以在系統的多個層面實現。
SNIA提供的存儲虛擬化模型(如下圖),包括三部分:
軟體定義存儲和存儲虛擬化的區別與聯系
由以上定義可以看出,存儲虛擬化和軟體定義不是一個維度的概念但是有很強的相關性。SDS是存儲虛擬化實現的一種實現形式,但是類似RAID、虛擬化網管、磁碟分區等其實都是屬於存儲虛擬化的一種實現形式,另外,存儲虛擬化並不一定是軟體定義的,硬RAID卡就是典型的拿硬體實現存儲虛擬化。
B. 軟體定義存儲,什麼是軟體定義存儲
什麼是軟體定義存儲(SDS)(參考資料:網路:SDS)
SDS 軟體通過虛擬數據平面對底層存儲進行抽象化,這使得虛擬機(和應用)成為了存儲調配和管理的基本單元。通過在應用和可用資源之間實施靈活的隔離措施,常見的 hypervisor 可為應用均衡分配所需的全部 IT 資源(包括計算、內存、存儲和網路連接)。
軟體定義存儲 vs.傳統存儲架構
雖然沒有官方的定義,但軟體定義存儲就是將存儲硬體中的典型的存儲控制器功能抽出來放到軟體上。這些功能包括卷管理、RAID、數據保護、快照和復制等。軟體定義存儲允許用戶不必從特定廠商采購存儲控制器硬體如硬碟、快閃記憶體等存儲介質。並且,如果存儲控制器功能被抽離出來,該功能就可以放在基礎架構的任何一部分。它可以運行在特定的硬體上,在hypervisor內部,或者與虛機並行,形成真正的融合架構。
軟體定義存儲特點
SINA 還提出 軟體定義存儲(SDS) 應該具備以下特性:
自動化程度高 – 通過簡化管理,降低存儲基礎架構的運維開銷
標准介面 – 支持 API 管理、發布和運維存儲設備和服務
虛擬化數據路徑 – 支持多種標准協議,允許應用通過塊存儲,文件存儲或者對象存儲介面寫入數據
擴展性 – 存儲架構具備無縫擴展規模的能力,擴展過程不影響可用性以及不會導致性能下降
透明度 – 存儲應為用戶提供管理和監控存儲的可用資源與開銷
軟體定義存儲優勢
您可以自行選擇運行存儲服務的硬體。您所選購的 SDS 和硬體不一定要來自同一家公司。您可以使用任意商用或 x86 伺服器來構建基於 SDS 的存儲基礎架構。這意味著,您可以充分利用現有硬體來滿足不斷增長的存儲需求,
從而做到經濟高效。SDS 採用了橫向擴展(而非縱向擴展)的分布式結構,允許您對容量和性能進行單獨調整。
您可以加入大量數據源,以構建自己的存儲基礎架構。您可以將目標平台、外部磁碟系統、磁碟或快閃記憶體資源、虛擬伺服器以及基於雲的資源(甚至是工作負載的專用數據)連接到同一網路中,以創建統一的存儲宗卷。
SDS 可以基於您的容量需求自動進行調整。由於 SDS 不依賴於硬體,所以 SDS 的自動化也可自動實現,可從連接的任意存儲宗卷中調取數據。這種存儲系統可以根據數據需求和性能進行調整,且無需管理員干預,也無需添加新的連接或硬體。
不存在任何限制。傳統的存儲區域網路受限於可用的節點(已分配 IP 地址的設備)數量。從定義來看,SDS 不存在類似限制。這意味著,在理論上,SDS 可以無限擴展。
軟體定義存儲用途
容器:通過在容器應用中運行持久存儲,更加充分地利用您的容器應用;或者,通過在容器中運行 SDS,更加充分地利用您的存儲。
雲基礎架構:支持私有雲、公共雲和混合雲架構,並能實現所需的敏捷性和可擴展性。
大數據分析:快速安全地分析大型數據湖,以提升業務洞察力。
超融合基礎架構:消除離散存儲層,並能與您企業中的各種虛擬化伺服器實例搭配使用。
對象存儲:靈活可靠地存儲、備份和檢索 PB 級的數據。
富媒體:您的富媒體存儲會日益擴展,因為您總是需要更多內容。
C. 軟體定義存儲和存儲虛擬化的區別
搞清楚這個問題之前,首先要了解什麼是軟體定義存儲和存儲虛擬化。
什麼是軟體定義存儲
SDS 的全稱是 Software Defined Storage ,字面意思直譯就是軟體定義存儲。關於 SDS 的定義可以參考全球網路存儲工業協會(Storage Networking Instry Association,SNIA),SINA 在 2013 正式把 軟體定義存儲(SDS) 列入研究對象。
SINA 對軟體定義存儲(SDS) 的定義是:一種具備服務管理介面的虛擬化存儲。 SDS 包括存儲池化的功能,並可通過服務管理介面定義存儲池的數據服務特徵。另外 SINA 還提出 軟體定義存儲(SDS) 應該具備以下特性:
自動化程度高 – 通過簡化管理,降低存儲基礎架構的運維開銷
標准介面 – 支持 API 管理、發布和運維存儲設備和服務
虛擬化數據路徑 – 支持多種標准協議,允許應用通過塊存儲,文件存儲或者對象存儲介面寫入數據
擴展性 – 存儲架構具備無縫擴展規模的能力,擴展過程不影響可用性以及不會導致性能下降
透明度 – 存儲應為用戶提供管理和監控存儲的可用資源與開銷
什麼是存儲虛擬化
SNIA認為,存儲虛擬化通過對存儲(子)系統或存儲服務的內部功能進行抽象、隱藏或隔離,使存儲或數據的管理與應用、伺服器、網路資源的管理分離,從而實現應用和網路的獨立管理。對存儲服務和設備進行虛擬化,能夠在對下一層存儲資源進行擴展時進行資源合並、降低實現的復雜度。存儲虛擬化可以在系統的多個層面實現。
SNIA提供的存儲虛擬化模型(如下圖),包括三部分:
SNIA提供的存儲虛擬化模型
軟體定義存儲和存儲虛擬化的區別與聯系
由以上定義可以看出,存儲虛擬化和軟體定義不是一個維度的概念但是有很強的相關性。SDS是存儲虛擬化實現的一種實現形式,但是類似RAID、虛擬化網管、磁碟分區等其實都是屬於存儲虛擬化的一種實現形式,另外,存儲虛擬化並不一定是軟體定義的,硬RAID卡就是典型的拿硬體實現存儲虛擬化。
D. 硬體和軟體的定義是什麼(比較詳細點。)
硬體和軟體的定義分別如下:
一、硬體
1、硬體(英文名Hardware)是計算機硬體的簡稱(中國大陸及香港用語,台灣叫作:硬體),是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統結構的要求構成一個有機整體為計算機軟體運行提供物質基礎。
2、簡而言之,硬體的功能是輸入並存儲程序和數據,以及執行程序把數據加工成可以利用的形式。從外觀上來看,微機由主機箱和外部設備組成。主機箱內主要包括CPU、內存、主板、硬碟驅動器、光碟驅動器、各種擴展卡、連接線、電源等;外部設備包括滑鼠、鍵盤等。
二、軟體
軟體(中國大陸及香港用語,台灣稱作軟體,英文:Software)是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟體被劃分為系統軟體、應用軟體和介於這兩者之間的中間件。
軟體並不只是包括可以在計算機(這里的計算機是指廣義的計算機)上運行的電腦程序,與這些電腦程序相關的文檔一般也被認為是軟體的一部分。
簡單的說軟體就是程序加文檔的集合體。另也泛指社會結構中的管理系統、思想意識形態、思想政治覺悟、法律法規等等。
(4)軟體定義是什麼意思擴展閱讀:
硬體與軟體的關系
硬體和軟體是一個完整的計算機系統互相依存的兩大部分,它們的關系主要體現在以下幾個方面:
1、硬體和軟體互相依存
硬體是軟體賴以工作的物質基礎,軟體的正常工作是硬體發揮作用的唯一途徑。計算機系統必須要配備完善的軟體系統才能正常工作,且充分發揮其硬體的各種功能。
2、硬體和軟體無嚴格界線
隨著計算機技術的發展,在許多情況下,計算機的某些功能既可以由硬體實現,也可以由軟體來實現。因此,硬體與軟體在一定意義上說沒有絕對嚴格的界面。
3、硬體和軟體協同發展
計算機軟體隨硬體技術的迅速發展而發展,而軟體的不斷發展與完善又促進硬體的更新,兩者密切地交織發展,缺一不可。
參考資料來源:
網路—硬體
網路—軟體
E. 什麼是軟體定義存儲
SDS 的全稱是 Software Defined Storage ,字面意思直譯就是軟體定義存儲。關於 SDS 的定義可以參考全球網路存儲工業協會(Storage Networking Instry Association,SNIA),SINA 在 2013 正式把 軟體定義存儲(SDS) 列入研究對象。
SINA 對軟體定義存儲(SDS) 的定義是:一種具備服務管理介面的虛擬化存儲。 SDS 包括存儲池化的功能,並可通過服務管理介面定義存儲池的數據服務特徵。另外 SINA 還提出 軟體定義存儲(SDS) 應該具備以下特性:
自動化程度高 – 通過簡化管理,降低存儲基礎架構的運維開銷
標准介面 – 支持 API 管理、發布和運維存儲設備和服務
虛擬化數據路徑 – 支持多種標准協議,允許應用通過塊存儲,文件存儲或者對象存儲介面寫入數據
擴展性 – 存儲架構具備無縫擴展規模的能力,擴展過程不影響可用性以及不會導致性能下降
透明度 – 存儲應為用戶提供管理和監控存儲的可用資源與開銷
詳細內容可關注SmartX技術博客《超融合、軟體定義存儲(SDS)、分布式存儲以及Server SAN的區別與聯系》
F. 軟體的意思是什麼
電腦及其內部的所有組件,都是我們能夠實實在在地"看到"的東西或設備,如顯示器、滑鼠、鍵盤、機箱,機箱裡面的CPU、主板、硬碟等,我們把這些設備都叫做硬體。一個電腦系統中只有硬體是不夠的,因為它不能為我們做任何事情,只有在電腦系統中添加了相應的軟體後,電腦才能發揮它巨大的作用,才能實現我們所要求的目的。所謂軟體,就是安裝或存儲在電腦中的程序,有時這些軟體也存儲在外存儲器上,如光碟或軟盤上。我們所知道的軟體有:幸福之家、Windows 98等。
以通過一些例子,進一步理解軟體、硬體的概念。比如:我們經常使用的音樂磁帶,就這盒磁帶本身來說,它是一個硬體,用來播放磁帶的錄音機也是一個硬體,而存儲在磁帶上的音樂就是軟體。
軟體可分為系統軟體和應用軟體,象Windows 98這樣的軟體(也叫做操作系統)就是系統軟體,而象"幸福之家"這樣的軟體就是應用軟體。
通過了解軟體、硬體的概念,我們也就知道了它們之間的關系,那就是,硬體和軟體是相互依存的,硬體為軟體提供了物質基礎,即軟體離開了相應硬體的支持,是無法發揮其作用的,而硬體只有有了軟體的支持,才能使硬體有了用武之地。但是,並不是有了某種硬體就能運行所有的軟體,也不是有了某個軟體就能在所有的硬體上運行,這就是電腦中很普遍的兼容性問題。
G. 計算機軟體的定義和分類
計算機軟體(Computer
Software,也稱軟體,軟體)是指計算機系統中的程序及其文檔,程序是計算任務的處理對象和處理規則的描述;文檔是為了便於了解程序所需的闡明性資料。
計算機軟體總體分為系統軟體和應用軟體兩大類:
系統軟體是各類操作系統,如windows、Linux、UNIX等,還包括操作系統的補丁程序及硬體驅動程序,都是系統軟體類。
應用軟體可以細分的種類就更多了,如工具軟體、游戲軟體、管理軟體等都屬於應用軟體類。
H. 軟體定義是什麼意思資料庫設計中軟體定義是要做什麼
軟體定義:軟體是用戶與硬體之間的介面界面。用戶主要是通過軟體與計算機進行交流。軟體是計算機系統設計的重要依據。為了方便用戶,為了使計算機系統具有較高的總體效用,在設計計算機系統時,必須全局考慮軟體與硬體的結合,以及用戶的要求和軟體的要求。
資料庫軟體定義:用於數據管理的軟體系統,具有信息存儲、檢索、修改、共享和保護的功能。目前流行的資料庫軟體有Access、Sybase、SQL server、ORACLE、Foxpro等,它們都屬於關系型資料庫軟體。
I. 軟體定義存儲就是存儲虛擬化嗎
搞清楚這個問題之前,首先要了解什麼是軟體定義存儲和存儲虛擬化。
什麼是軟體定義存儲
SDS 的全稱是 Software Defined Storage ,字面意思直譯就是軟體定義存儲。關於 SDS 的定義可以參考全球網路存儲工業協會(Storage Networking Instry Association,SNIA),SINA 在 2013 正式把 軟體定義存儲(SDS) 列入研究對象。
SINA 對軟體定義存儲(SDS) 的定義是:一種具備服務管理介面的虛擬化存儲。 SDS 包括存儲池化的功能,並可通過服務管理介面定義存儲池的數據服務特徵。另外 SINA 還提出 軟體定義存儲(SDS) 應該具備以下特性:
自動化程度高 – 通過簡化管理,降低存儲基礎架構的運維開銷
標准介面 – 支持 API 管理、發布和運維存儲設備和服務
虛擬化數據路徑 – 支持多種標准協議,允許應用通過塊存儲,文件存儲或者對象存儲介面寫入數據
擴展性 – 存儲架構具備無縫擴展規模的能力,擴展過程不影響可用性以及不會導致性能下降
透明度 – 存儲應為用戶提供管理和監控存儲的可用資源與開銷
什麼是存儲虛擬化
SNIA認為,存儲虛擬化通過對存儲(子)系統或存儲服務的內部功能進行抽象、隱藏或隔離,使存儲或數據的管理與應用、伺服器、網路資源的管理分離,從而實現應用和網路的獨立管理。對存儲服務和設備進行虛擬化,能夠在對下一層存儲資源進行擴展時進行資源合並、降低實現的復雜度。存儲虛擬化可以在系統的多個層面實現。
SNIA提供的存儲虛擬化模型(如下圖),包括三部分:
軟體定義存儲和存儲虛擬化的區別與聯系
由以上定義可以看出,存儲虛擬化和軟體定義不是一個維度的概念但是有很強的相關性。SDS是存儲虛擬化實現的一種實現形式,但是類似RAID、虛擬化網管、磁碟分區等其實都是屬於存儲虛擬化的一種實現形式,另外,存儲虛擬化並不一定是軟體定義的,硬RAID卡就是典型的拿硬體實現存儲虛擬化。
J. 軟體是什麼意思怎麼做軟體
一、軟體是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟體被劃分為系統軟體、應用軟體和介於這兩者之間的中間件。
軟體並不只是包括可以在計算機(這里的計算機是指廣義的計算機)上運行的電腦程序,與這些電腦程序相關的文檔一般也被認為是軟體的一部分。簡單的說軟體就是程序加文檔的集合體。
二、做軟體的流程:
軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模塊設計、編程和調試、程序聯調和測試以及編寫、提交程序。
1、相關系統分析員和用戶初步了解需求,然後列出要開發的系統的大功能模塊,每個大功能模塊有哪些小功能模塊,對於有些需求比較明確相關的界面時,在這一步裡面可以初步定義好少量的界面。
2、系統分析員深入了解和分析需求,根據自己的經驗和需求做出一份文檔系統的功能需求文檔。這次的文檔會清楚例用系統大致的大功能模塊,大功能模塊有哪些小功能模塊,並且還例出相關的界面和界面功能。
3、系統分析員和用戶再次確認需求。
4、系統分析員根據確認的需求文檔所例用的界面和功能需求,用迭代的方式對每個界面或功能做系統的概要設計。
5、系統分析員把寫好的概要設計文檔給程序員,程序員根據所例出的功能一個一個的編寫。
6、測試編寫好的系統。交給用戶使用,用戶使用後一個一個的確認每個功能,然後驗收。
(10)軟體定義是什麼意思擴展閱讀:
軟體開發工具:
1、軟體需求工具,包括需求建模工具和需求追蹤工具。
2、軟體設計工具,用於創建和檢查軟體設計,因為軟體設計方法的多樣性,這類工具的種類很多。
3、軟體構造工具,包括程序編輯器、編譯器和代碼生成器、解釋器和調試器等。
4、軟體測試工具,包括測試生成器、測試執行框架、測試評價工具、測試管理工具和性能分析工具。
5、軟體維護工具,包括理解工具(如可視化工具)和再造工具(如重構工具)。
6、軟體配置管理工具,包括追蹤工具、版本管理工具和發布工具。
7、軟體工程管理工具,包括項目計劃與追蹤工具、風險管理工具和度量工具。
8、軟體工程過程工具,包括建模工具、管理工具和軟體開發環境。
9、軟體質量工具,包括檢查工具和分析工具
參考資料來源:網路-軟體(按照特定順序組織的計算機數據和指令的集合)
參考資料來源:網路-軟體開發