軟件定義數據中心是一種數據管理方式,它通過虛擬化來抽象計算、存儲和網絡資源,并將其作為服務提供。為了促進這一過程,SDDC包括智能軟件以集中管理虛擬化資源,并自動化運營和分配工作流。
軟件定義數據中心架構可以分為三個邏輯層:物理層、虛擬化層和管理層。這些層共同提供了一個統一的系統,為企業提供比傳統的技術能實現的更高的管理靈活性、更具成本效益的運行方式。
物理層軟件定義數據中心架構的物理層包括計算、存儲和網絡組件,以支持SDDC來存儲和處理企業數據。這些組件可以由來自不同廠商的商用硬件構成,能夠幫助企業降低成本,避免廠商鎖定,但這種靈活性也可能使得實施SDDC更加復雜。
計算組件通常包括在一個集群架構中組合的多個服務器節點,節點提供處理和存儲資源來支持數據操作。由于集群可以由商用硬件組成,因此某個節點宕機之后的切換將會更加容易且更便宜。
存儲組件可以由多種技術組成,例如SAN、NAS或DAS,還可以包括HDD和SSD。此外,企業可以利用現有的存儲系統,這可以幫助他們避免額外的支出。
SDDC架構的網絡組件包括物理硬件,以促進計算和存儲資源之間的通信,并保護企業數據。硬件包括交換機、路由器、網關和支持集群體系架構的SDDC通信所必需的的任何其他組件。
虛擬化層虛擬化是軟件定義數據中心的關鍵,虛擬化層包括用于抽象底層資源并將其作為集成服務提供的軟件。虛擬化層的核心是管理程序,它將資源作為虛擬化組件提供。
計算虛擬化基于經過驗證的服務器虛擬化實踐,將處理和內存資源與物理服務器分離。它使這項資源成為邏輯計算組件池,并增加資源共享和利用率。應用程序不了解底層物理服務器,完全依賴于虛擬化處理和內存資源。
存儲虛擬化并沒有像服務器虛擬化那樣歷史悠久,但是在概念上非常相似。存儲虛擬化抽象了底層物理設備,并將可用存儲作為邏輯資源池提供。應用程序不需要關注存儲設備的類型、數量和大小。與軟件定義存儲類似,存儲虛擬化抽象出底層硬件的細節,這樣可以為每個應用程序提供所需的存儲資源,而不會影響到其他應用程序。
網絡虛擬化是一種相對較新的虛擬化技術,但是與服務器虛擬化一樣,它將可用資源從底層硬件中分離出來,將物理帶寬分類為IT管理員可以實時分配或重新分配給特定工作負載的獨立通道。為了實現這一目標,虛擬化網絡為按需分配提供了一個靈活的網絡服務池,實現更靈活和快速的配置。
管理層物力資源的虛擬化只是軟件定義數據中心架構的一部分,基礎架構還包括一個管理層,能夠實現編排和自動化運營。管理層將U型你話資源鏈接成一個統一的SDDC,將這些資源分配給特定的工作負載,然后根據需求的變化重新分配這些資源。
智能軟件提供了一個架構來集中管理和監控SDDC基礎設施及其工作負載,它可以管理虛擬資源布局、自動優化資源分配并執行很多其他任務。管理員有一個單一的界面來訪問和控制虛擬層及其支持組件。
管理層包括監控、警報和調度功能,以便管理員可以監督運營、保持性能并執行高級分析。此外,該層與軟件定義數據中心架構中內置的安全和數據保護機制相集成。
管理層還提供業務邏輯,將應用程序需求和請求轉換為執行編排和自動化操作的API指令,API使管理和虛擬化軟件能夠配置和管理資源,并解決策略實施和服務級別協議。