軟件定義技術(shù)的發(fā)展范圍旨在從底層硬件組件中提取數(shù)據(jù)中心資源。它是虛擬化、自動(dòng)化和編排的強(qiáng)大組合,可將不同的資源識(shí)別并組織到池或?qū)又?,因此IT管理人員可以管理和配置硬件以滿足所有工作負(fù)載要求。
正確實(shí)現(xiàn)的軟件定義工具可以加快實(shí)施重要的數(shù)據(jù)中心任務(wù),提高一致性,減少錯(cuò)誤。但是,軟件并不是解決每個(gè)IT問(wèn)題的完美答案。適當(dāng)?shù)牟糠忠约斑m當(dāng)?shù)囊?guī)則、策略和流程可以制定或顛覆軟件定義的計(jì)劃。每種技術(shù)都有不同的需求使其在數(shù)據(jù)中心工作,組織必須確定是否是實(shí)施的恰當(dāng)時(shí)機(jī)。
軟件定義存儲(chǔ)可以提高性能
傳統(tǒng)上,IT管理人員必須人工配置邏輯卷,將這些邏輯單元號(hào)(LUN)與應(yīng)用程序關(guān)聯(lián),然后隨著時(shí)間的推移主動(dòng)監(jiān)視這些邏輯單元號(hào)(LUN)的性能和容量。
軟件定義存儲(chǔ)(SDS)使用軟件從底層磁盤硬件(例如硬盤驅(qū)動(dòng)器磁盤和固態(tài)驅(qū)動(dòng)器組件)中提取磁盤存儲(chǔ)資源和與存儲(chǔ)相關(guān)的服務(wù)。抽象過(guò)程提供基于性能的池化或分層,使IT管理人員能夠?qū)⒋鎯?chǔ)容量聚合到通用邏輯池(或?qū)?中,然后將其提供給應(yīng)用程序。
IT管理人員不再需要擔(dān)心磁盤容量或這些磁盤的安裝位置。軟件定義存儲(chǔ)(SDS)的好處是提供了極大的靈活性,可以檢測(cè)和組織整個(gè)數(shù)據(jù)中心的可用存儲(chǔ)。
軟件定義存儲(chǔ)(SDS)工具可以將存儲(chǔ)服務(wù)帶到整個(gè)存儲(chǔ)基礎(chǔ)設(shè)施中,而不僅僅是選擇服務(wù)器或存儲(chǔ)陣列。這種軟件定義的技術(shù)包括存儲(chǔ)保護(hù),例如精簡(jiǎn)配置和重復(fù)數(shù)據(jù)刪除,以及復(fù)制、快照和備份。
正確實(shí)施的軟件定義存儲(chǔ)(SDS)可以使用自動(dòng)化和編排來(lái)加速最適合已部署應(yīng)用程序的存儲(chǔ)容量和服務(wù)的供應(yīng)。例如,IT管理人員可以為數(shù)據(jù)庫(kù)請(qǐng)求高性能的邏輯單元號(hào)(LUN),從而使軟件定義存儲(chǔ)(SDS)平臺(tái)可以交付具有已關(guān)聯(lián)的重復(fù)數(shù)據(jù)刪除和復(fù)制服務(wù)的大型頂層邏輯單元號(hào)(LUN)。
軟件定義存儲(chǔ)(SDS)是最古老的軟件定義技術(shù)之一,通常最容易采用。軟件定義存儲(chǔ)(SDS)是超融合基礎(chǔ)設(shè)施產(chǎn)品的常見(jiàn)元素,盡管IT管理人員可以使用許多成熟的專有工具來(lái)實(shí)施軟件定義存儲(chǔ)(SDS)。其中包括來(lái)自其Unity存儲(chǔ)陣列的Dell EMC公司的UnityVSA和來(lái)自Isilon公司橫向擴(kuò)展網(wǎng)絡(luò)附加存儲(chǔ)系統(tǒng)的IsilonSD Edge。
組織還可以采用開源軟件定義的技術(shù),例如Ceph、FreeNAS、Gluster和OpenStack Swift。軟件工具可能會(huì)對(duì)磁盤和存儲(chǔ)子系統(tǒng)的兼容性施加一些限制,因此IT管理人員應(yīng)研究和測(cè)試軟件定義存儲(chǔ)(SDS)以確保與現(xiàn)有存儲(chǔ)硬件和服務(wù)的互操作性。
軟件定義存儲(chǔ)(SDS)的最大挑戰(zhàn)是大量可能的分類和可用設(shè)置,包括對(duì)橫向擴(kuò)展塊存儲(chǔ)、橫向文件存儲(chǔ)、橫向?qū)ο蟠鎯?chǔ)、統(tǒng)一存儲(chǔ)和簡(jiǎn)單存儲(chǔ)虛擬化的支持。
了解所需的存儲(chǔ)類型和所需的存儲(chǔ)服務(wù)會(huì)極大地影響軟件定義存儲(chǔ)(SDS)產(chǎn)品的選擇,并可能導(dǎo)致供應(yīng)商鎖定。此外,自動(dòng)化應(yīng)用需要一些維護(hù),而軟件定義存儲(chǔ)(SDS)可能需要對(duì)自動(dòng)化和編排所需的存儲(chǔ)策略和工作流程進(jìn)行更嚴(yán)格的定期監(jiān)督。具有靜態(tài)存儲(chǔ)需求的中小企業(yè)或具有多種存儲(chǔ)需求的企業(yè)可能不會(huì)發(fā)現(xiàn)軟件定義存儲(chǔ)(SDS)有益。
軟件定義的網(wǎng)絡(luò)技術(shù)集中數(shù)據(jù)控制
IT管理人員通常必須人工配置交換機(jī)、路由器、網(wǎng)關(guān)和防火墻,以建立、分段和保護(hù)網(wǎng)絡(luò)流量的合適路徑。如果網(wǎng)絡(luò)需要任何更改,例如創(chuàng)建新的網(wǎng)段或?yàn)榫W(wǎng)段添加更多帶寬,則IT管理人員必須人工更改網(wǎng)絡(luò)配置,這通常會(huì)帶來(lái)工作負(fù)載中斷和過(guò)程中的安全漏洞的風(fēng)險(xiǎn)。
軟件定義網(wǎng)絡(luò)(SDN)試圖通過(guò)使用軟件工具和智能網(wǎng)絡(luò)設(shè)備簡(jiǎn)化對(duì)網(wǎng)絡(luò)的控制,并讓IT管理人員以編程方式行使控制權(quán),從而克服網(wǎng)絡(luò)的分散性和復(fù)雜性。
這項(xiàng)軟件定義的技術(shù)將數(shù)據(jù)流與數(shù)據(jù)流控件分開,這在傳統(tǒng)的交換機(jī)或路由器架構(gòu)中是不可能實(shí)現(xiàn)的,這使IT管理人員能夠組織、管理和監(jiān)視網(wǎng)絡(luò),而無(wú)需接觸實(shí)際的網(wǎng)絡(luò)設(shè)備。
軟件定義網(wǎng)絡(luò)(SDN)分為三層:基礎(chǔ)設(shè)施、控制和應(yīng)用?;A(chǔ)設(shè)施層網(wǎng)絡(luò)包括所有網(wǎng)絡(luò)硬件,例如交換機(jī)、路由器和電纜??刂茖邮翘峁㏒DN智能的軟件??刂茖油ǔ0惭b在服務(wù)器上,它管理整個(gè)網(wǎng)絡(luò)上的流量。應(yīng)用程序?qū)犹峁┚W(wǎng)絡(luò)服務(wù),例如負(fù)載平衡器、入侵檢測(cè)和防御以及防火墻。通常,這些功能被部署為分立設(shè)備。使用軟件定義網(wǎng)絡(luò)(SDN),應(yīng)用程序通過(guò)在控制層引導(dǎo)的服務(wù)器上運(yùn)行來(lái)提供功能。控制層和應(yīng)用程序?qū)油ㄟ^(guò)通用API(例如OpenFlow和Open Network Environment)進(jìn)行通信。
軟件定義網(wǎng)絡(luò)(SDN)建立在這種功能數(shù)據(jù)和控制分離的基礎(chǔ)上,以增加虛擬化和自動(dòng)化。虛擬化的添加使管理員能夠從物理網(wǎng)絡(luò)中提取網(wǎng)絡(luò)流量,并支持高級(jí)功能(如微分段),從而進(jìn)一步控制流量。自動(dòng)化和編排使網(wǎng)絡(luò)控制和管理任務(wù)更快地實(shí)施,錯(cuò)誤更少,自主性更高。
但是,軟件定義網(wǎng)絡(luò)(SDN)要求對(duì)IT管理人員設(shè)計(jì)和管理企業(yè)網(wǎng)絡(luò)的方式進(jìn)行重大更改。軟件定義網(wǎng)絡(luò)(SDN)提供了精細(xì)的控制和安全性,最適合云計(jì)算和多租戶環(huán)境中經(jīng)常出現(xiàn)的極為繁忙和動(dòng)態(tài)的網(wǎng)絡(luò)。
虛擬化和基于應(yīng)用程序的網(wǎng)絡(luò)服務(wù)簡(jiǎn)化了網(wǎng)絡(luò),并極大地增強(qiáng)了通用服務(wù)器和基本交換機(jī)設(shè)備的使用,而不是采用供應(yīng)商特定的或?qū)S玫挠布?/div>
只有在企業(yè)需要快速變化和高度可擴(kuò)展性時(shí),才有必要進(jìn)行涉及軟件定義網(wǎng)絡(luò)(SDN)的體系結(jié)構(gòu)、編程和操作的工作。每天只有偶爾更改的業(yè)務(wù)網(wǎng)絡(luò)可能會(huì)選擇放棄軟件定義的技術(shù),而使用更加靜態(tài)的基礎(chǔ)設(shè)施。