研究表明,軟件定義存儲(SDS)和軟件定義網絡(SDN)并不是解決基礎設施管理難題的靈丹妙藥,其正确的實施需要研究以及适當的硬件設置。
軟件定義技術的發(fā)展範圍旨在從底層硬件組件中提取數據中心資源。它是虛拟化、自動化和編排的強大組合,可將(jiāng)不同的資源識别并組織到池或層中,因此IT管理人員可以管理和配置硬件以滿足所有工作負載要求。
正确實現的軟件定義工具可以加快實施重要的數據中心任務,提高一緻性,減少錯誤。但是,軟件并不是解決每個IT問題的完美答案。适當的部分以及适當的規則、策略和流程可以制定或颠覆軟件定義的計劃。每種(zhǒng)技術都(dōu)有不同的需求使其在數據中心工作,組織必須确定是否是實施的恰當時(shí)機。
軟件定義存儲可以提高性能(néng)
傳統上,IT管理人員必須人工配置邏輯卷,將(jiāng)這(zhè)些邏輯單元号(LUN)與應用程序關聯,然後(hòu)随著(zhe)時(shí)間的推移主動監視這(zhè)些邏輯單元号(LUN)的性能(néng)和容量。
軟件定義存儲(SDS)使用軟件從底層磁盤硬件(例如硬盤驅動器磁盤和固态驅動器組件)中提取磁盤存儲資源和與存儲相關的服務。抽象過(guò)程提供基于性能(néng)的池化或分層,使IT管理人員能(néng)夠將(jiāng)存儲容量聚合到通用邏輯池(或層)中,然後(hòu)將(jiāng)其提供給應用程序。
IT管理人員不再需要擔心磁盤容量或這(zhè)些磁盤的安裝位置。軟件定義存儲(SDS)的好(hǎo)處是提供了極大的靈活性,可以檢測和組織整個數據中心的可用存儲。
軟件定義存儲(SDS)工具可以將(jiāng)存儲服務帶到整個存儲基礎設施中,而不僅僅是選擇服務器或存儲陣列。這(zhè)種(zhǒng)軟件定義的技術包括存儲保護,例如精簡配置和重複數據删除,以及複制、快照和備份。
正确實施的軟件定義存儲(SDS)可以使用自動化和編排來加速最适合已部署應用程序的存儲容量和服務的供應。例如,IT管理人員可以爲數據庫請求高性能(néng)的邏輯單元号(LUN),從而使軟件定義存儲(SDS)平台可以交付具有已關聯的重複數據删除和複制服務的大型頂層邏輯單元号(LUN)。
軟件定義存儲(SDS)是最古老的軟件定義技術之一,通常最容易采用。軟件定義存儲(SDS)是超融合基礎設施産品的常見元素,盡管IT管理人員可以使用許多成(chéng)熟的專有工具來實施軟件定義存儲(SDS)。其中包括來自其Unity存儲陣列的Dell EMC公司的UnityVSA和來自Isilon公司橫向(xiàng)擴展網絡附加存儲系統的IsilonSD Edge。
組織還(hái)可以采用開(kāi)源軟件定義的技術,例如Ceph、FreeNAS、Gluster和OpenStack Swift。軟件工具可能(néng)會(huì)對(duì)磁盤和存儲子系統的兼容性施加一些限制,因此IT管理人員應研究和測試軟件定義存儲(SDS)以确保與現有存儲硬件和服務的互操作性。
軟件定義存儲(SDS)的最大挑戰是大量可能(néng)的分類和可用設置,包括對(duì)橫向(xiàng)擴展塊存儲、橫向(xiàng)文件存儲、橫向(xiàng)對(duì)象存儲、統一存儲和簡單存儲虛拟化的支持。
了解所需的存儲類型和所需的存儲服務會(huì)極大地影響軟件定義存儲(SDS)産品的選擇,并可能(néng)導緻供應商鎖定。此外,自動化應用需要一些維護,而軟件定義存儲(SDS)可能(néng)需要對(duì)自動化和編排所需的存儲策略和工作流程進(jìn)行更嚴格的定期監督。具有靜态存儲需求的中小企業或具有多種(zhǒng)存儲需求的企業可能(néng)不會(huì)發(fā)現軟件定義存儲(SDS)有益。
軟件定義的網絡技術集中數據控制 IT管理人員通常必須人工配置交換機、路由器、網關和防火牆,以建立、分段和保護網絡流量的合适路徑。如果網絡需要任何更改,例如創建新的網段或爲網段添加更多帶寬,則IT管理人員必須人工更改網絡配置,這(zhè)通常會(huì)帶來工作負載中斷和過(guò)程中的安全漏洞的風險。
軟件定義網絡(SDN)試圖通過(guò)使用軟件工具和智能(néng)網絡設備簡化對(duì)網絡的控制,并讓IT管理人員以編程方式行使控制權,從而克服網絡的分散性和複雜性。
這(zhè)項軟件定義的技術將(jiāng)數據流與數據流控件分開(kāi),這(zhè)在傳統的交換機或路由器架構中是不可能(néng)實現的,這(zhè)使IT管理人員能(néng)夠組織、管理和監視網絡,而無需接觸實際的網絡設備。
軟件定義網絡(SDN)分爲三層:基礎設施、控制和應用。基礎設施層網絡包括所有網絡硬件,例如交換機、路由器和電纜。控制層是提供SDN智能(néng)的軟件。控制層通常安裝在服務器上,它管理整個網絡上的流量。應用程序層提供網絡服務,例如負載平衡器、入侵檢測和防禦以及防火牆。通常,這(zhè)些功能(néng)被(bèi)部署爲分立設備。使用軟件定義網絡(SDN),應用程序通過(guò)在控制層引導的服務器上運行來提供功能(néng)。控制層和應用程序層通過(guò)通用API(例如OpenFlow和Open Network Environment)進(jìn)行通信。
軟件定義網絡(SDN)建立在這(zhè)種(zhǒng)功能(néng)數據和控制分離的基礎上,以增加虛拟化和自動化。虛拟化的添加使管理員能(néng)夠從物理網絡中提取網絡流量,并支持高級功能(néng)(如微分段),從而進(jìn)一步控制流量。自動化和編排使網絡控制和管理任務更快地實施,錯誤更少,自主性更高。
但是,軟件定義網絡(SDN)要求對(duì)IT管理人員設計和管理企業網絡的方式進(jìn)行重大更改。軟件定義網絡(SDN)提供了精細的控制和安全性,最适合雲計算和多租戶環境中經(jīng)常出現的極爲繁忙和動态的網絡。
虛拟化和基于應用程序的網絡服務簡化了網絡,并極大地增強了通用服務器和基本交換機設備的使用,而不是采用供應商特定的或專用的硬件。
隻有在企業需要快速變化和高度可擴展性時(shí),才有必要進(jìn)行涉及軟件定義網絡(SDN)的體系結構、編程和操作的工作。每天隻有偶爾更改的業務網絡可能(néng)會(huì)選擇放棄軟件定義的技術,而使用更加靜态的基礎設施。