摘要:現(xiàn)如今,軟件定義的數(shù)據(jù)中心被假設(shè)認(rèn)定為有助于提升數(shù)據(jù)中心的靈活敏捷性、性能和效率,同時(shí)還可以降低成本,甚至可能提高安全性。那么,這就意味著企業(yè)組織部署軟件定義的數(shù)據(jù)中心將會是一項(xiàng)非常艱巨的任務(wù)。
現(xiàn)如今,軟件定義的數(shù)據(jù)中心被假設(shè)認(rèn)定為有助于提升數(shù)據(jù)中心的靈活敏捷性、性能和效率,同時(shí)還可以降低成本,甚至可能提高安全性。那么,這就意味著企業(yè)組織部署軟件定義的數(shù)據(jù)中心將會是一項(xiàng)非常艱巨的任務(wù)。
在這文中,IT專家Dan Kusnetzky將為我們廣大讀者朋友們逐一審視這些假設(shè)認(rèn)定,并就如何評估部署軟件定義的數(shù)據(jù)中心是否是正確的方式為企業(yè)組織的IT決策者們提供相應(yīng)的建議和意見。
此外,文章中還將與您分享的想法和見解包括:
· 軟件定義的存儲的前景
· 通往軟件定義的數(shù)據(jù)中心的HCI路徑
無論是通過專門的設(shè)計(jì)還是無意為之,現(xiàn)如今,軟件定義的技術(shù)都在大舉進(jìn)入數(shù)據(jù)中心領(lǐng)域。這可能意味著企業(yè)組織在如何實(shí)施IT運(yùn)營方面將經(jīng)歷巨大的變革。
并非巧合的是,所有的IT供應(yīng)商們都在積極的將其產(chǎn)品定位為軟件定義的工具。至少在IT產(chǎn)品的制造商之間已經(jīng)在這方面有了越來越多的共識,向軟件定義的數(shù)據(jù)中心發(fā)展的趨勢越來越強(qiáng)。
事實(shí)上,對業(yè)界的許多觀察者們來說,這具有一種必然性。
IT專家Dan Kusnetzky就表示,這些軟件定義的技術(shù)或?qū)⒏淖償?shù)據(jù)中心行業(yè)的游戲規(guī)則,并在這個過程中提高整個數(shù)據(jù)中心業(yè)界的期望。一處軟件定義的數(shù)據(jù)中心被假設(shè)認(rèn)定為有助于提升數(shù)據(jù)中心的靈活敏捷性、性能和效率,同時(shí)還可以降低成本,甚至可能提高安全性。那么,這就意味著企業(yè)組織部署軟件定義的數(shù)據(jù)中心將會是一項(xiàng)非常艱巨的任務(wù)。
Kusnetzky逐一審視了這些假設(shè)認(rèn)定,并就如何評估部署軟件定義的數(shù)據(jù)中心是否是正確的方式來為企業(yè)組織的IT決策者們提供相應(yīng)的建議。不過,他指出,技術(shù)供應(yīng)商不一定需要等待企業(yè)客戶的采購批準(zhǔn)。他們正在進(jìn)行新的產(chǎn)品的研發(fā),就如同軟件定義將成為新常態(tài)一樣。
IT顧問Jim O'Reilly寫道,這種轉(zhuǎn)型確實(shí)有其優(yōu)勢。隨著企業(yè)組織借助軟件做出更多的業(yè)務(wù)決策,數(shù)據(jù)中心在硬件領(lǐng)域的花費(fèi)開銷可以更少,他指出。而通過讓企業(yè)員工花費(fèi)更少的時(shí)間用于處理專有的設(shè)置,企業(yè)也將能夠從中獲益。
同樣,在本文中,數(shù)據(jù)中心專家Alastair Cooke也為我們大家解釋了企業(yè)組織應(yīng)當(dāng)如何看待軟件定義所帶來的益處,而不一定需要一套完全的自動化和抽象的基礎(chǔ)設(shè)施。
軟件在數(shù)據(jù)中心的地位
圍繞著軟件定義的數(shù)據(jù)中心的市場營銷炒作正在當(dāng)今世界大肆傳播,并改變著人們的觀點(diǎn)。盡管如此,更廣泛傳播的意識卻并不一定是被廣泛接受的意識。
軟件定義這一短語被用于描述這樣一種環(huán)境,在該環(huán)境中,基本的IT功能(例如處理,存儲,網(wǎng)絡(luò)等)已經(jīng)被安置在虛擬環(huán)境中了。這種環(huán)境已經(jīng)獲得了增強(qiáng),以便其行為可以根據(jù)需要由其他程序進(jìn)行調(diào)整。虛擬化IT基礎(chǔ)架構(gòu)的所有元素,包括網(wǎng)絡(luò)、存儲、CPU和安全性——是相當(dāng)重要的一步。在軟件定義的數(shù)據(jù)中心中,整個基礎(chǔ)設(shè)施的部署,配置和操作功能是從硬件抽象化,并通過軟件實(shí)現(xiàn)的。
所有這一切都提高了人們的期望。企業(yè)用戶應(yīng)該有望看到更好的靈活敏捷性水平,性能和運(yùn)營效率。運(yùn)行軟件定義的數(shù)據(jù)中心的企業(yè)組織應(yīng)該能夠降低其管理成本,并提高IT安全性。
希望IT團(tuán)隊(duì)能夠監(jiān)控每款應(yīng)用程序和工作負(fù)載的運(yùn)行情況,然后了解所有內(nèi)容(例如內(nèi)存,存儲,處理流程和網(wǎng)絡(luò)帶寬的可用性)的最佳設(shè)置。然后,所有的功能都可以自行調(diào)整到這些設(shè)置的這一想法是非常誘人的。
折疊整合到軟件定義的數(shù)據(jù)中心的概念包括應(yīng)用程序、其組件、底層網(wǎng)絡(luò)和存儲,以在一天中的不同時(shí)間操作運(yùn)行、甚至在地理基礎(chǔ)上需要不同的操作能力的不同的工作負(fù)載。這可以使得這些功能的多個實(shí)例得以能夠在單個系統(tǒng)上操作,并且彼此隔離。這也意味著這些功能的附加實(shí)例可以旋轉(zhuǎn),以滿足增加的需求或當(dāng)需求減少時(shí)關(guān)閉。
功能可以自動地或人工手動地從系統(tǒng)遷移到系統(tǒng),甚至從數(shù)據(jù)中心遷移到數(shù)據(jù)中心(包括由企業(yè)擁有和操作的數(shù)據(jù)中心遷移到由云服務(wù)提供商操作運(yùn)營的數(shù)據(jù)中心),以提高整體性能,避免怠工或解決系統(tǒng)、網(wǎng)絡(luò)或存儲組件的故障。
這是否真的奏效呢?
幾乎每款系統(tǒng),虛擬化技術(shù),監(jiān)控和管理軟件的供應(yīng)商都宣布其產(chǎn)品
將創(chuàng)建或能夠在軟件定義的計(jì)算環(huán)境中工作。如果企業(yè)客戶愿意選擇單獨(dú)的一家供應(yīng)商,并在該供應(yīng)商所創(chuàng)建的環(huán)境中工作,這一概念是奏效的,并能夠兌現(xiàn)供應(yīng)商的承諾。
毫不奇怪的是,挑戰(zhàn)難題是肯定存在的。而在大規(guī)模采用和部署軟件定義的概念方面還存在著一些障礙。
一個關(guān)鍵性的問題是:關(guān)于軟件定義的數(shù)據(jù)中心的技術(shù)應(yīng)當(dāng)如何工作的目前尚缺乏一套廣泛接受的國際性標(biāo)準(zhǔn)。每家供應(yīng)商都有其自己的方法,可以滿足應(yīng)用程序的特定部分的要求。有些只專注于企業(yè)網(wǎng)絡(luò);其他的則專注于存儲;還有一些則專注于虛擬機(jī)中所包含的虛擬環(huán)境;甚至一些新興的供應(yīng)商群體則關(guān)注于容器集裝箱和虛擬機(jī)。
另一個重要的考慮因素是這些環(huán)境的復(fù)雜性。將會有許多的移動部件,需要一項(xiàng)專門的業(yè)務(wù)來吸引從事這一領(lǐng)域的具備專業(yè)知識的人才和一些不同的專家。
如果企業(yè)客戶的軟件定義的環(huán)境是基于多家供應(yīng)商的產(chǎn)品的話,那么企業(yè)客戶所需的專業(yè)技術(shù)的類型和深度也將急劇增長。
當(dāng)前的大多數(shù)企業(yè)組織已經(jīng)在面臨著缺乏具備專門知識的人才所帶來的各種挑戰(zhàn)了。過渡到采用多家供應(yīng)商的產(chǎn)品和服務(wù),以及軟件定義的計(jì)算環(huán)境經(jīng)常會進(jìn)一步加劇這類問題。如果繼續(xù)專注于計(jì)算技術(shù)的每一個元素,如數(shù)據(jù)庫、應(yīng)用程序框架、操作系統(tǒng)、虛擬機(jī)軟件、容器軟件、網(wǎng)絡(luò)和存儲,是否會更好?還是讓企業(yè)內(nèi)部的每個業(yè)務(wù)單位各自擁有多組功能會更好呢?
一些企業(yè)客戶對獨(dú)立的功能組感到滿意。其他一些企業(yè)客戶則傾向于讓一組功能能夠?yàn)槊宽?xiàng)工作負(fù)載負(fù)責(zé)。
為準(zhǔn)備就緒做好規(guī)劃
遷移到軟件定義的方向推動了一個概念,即企業(yè)組織的IT資產(chǎn)將被視為一個資源池,并且該資源池可以根據(jù)任何和所有工作負(fù)載的需要而使用。從表面上看,這似乎簡化了IT規(guī)劃和執(zhí)行。與許多事情一樣,這取決于企業(yè)的組織架構(gòu)方式。
由一個團(tuán)隊(duì)負(fù)責(zé)規(guī)劃企業(yè)組織所有的IT采購和運(yùn)營,可能適用于中小型企業(yè),但不適用于大型企業(yè)組織。
似乎很清楚的是,供應(yīng)商們正在計(jì)劃將企業(yè)客戶拉入到一個軟件定義的世界,無論這些企業(yè)客戶是否真的想去到這一軟件定義的世界。因此,企業(yè)客戶最佳的行動方案是將軟件定義的功能納入您企業(yè)的IT計(jì)劃之中。
看看當(dāng)前市場上的可用的技術(shù)??紤]一種將能夠支持企業(yè)當(dāng)前業(yè)務(wù)需求,并能夠預(yù)見未來需求的架構(gòu)。然后制定相應(yīng)的計(jì)劃,以便能夠理智的過渡到軟件定義的未來。
這種方法遠(yuǎn)遠(yuǎn)優(yōu)于將今天的計(jì)算島轉(zhuǎn)變?yōu)椴患嫒莸能浖x的基礎(chǔ)設(shè)施,而沒有總體規(guī)劃。
軟件定義的存儲的前景
在商業(yè)現(xiàn)成的模型方面,服務(wù)器實(shí)現(xiàn)標(biāo)準(zhǔn)化已經(jīng)多年了。然而,存儲和網(wǎng)絡(luò)通常是專用的產(chǎn)品,基本上是垂直集成的硬件和軟件的融合。想要使這適合企業(yè)客戶的業(yè)務(wù)流程模型是最具挑戰(zhàn)性的,因?yàn)槊考移髽I(yè)客戶的存儲和網(wǎng)絡(luò)都需要單獨(dú)的配置。而這就是軟件定義的架構(gòu)發(fā)揮其功效的地方了。
在標(biāo)準(zhǔn)化的問題上,我們已經(jīng)達(dá)到了一個臨界點(diǎn),主要是由于大型的云服務(wù)提供商及他們對整個行業(yè)趨勢的影響。事實(shí)上,云服務(wù)提供商們做生意的方式正在成為IT行業(yè)的其余部分的主流。純粹的規(guī)?;鸵?guī)模龐大的云服務(wù)提供商,使其不可能手動管理他們的數(shù)據(jù)中心。相反,供應(yīng)商開發(fā)控制網(wǎng)絡(luò)和存儲方式,而在這一過程中又改變了基礎(chǔ)的硬件來降低成本。
這些服務(wù)提供商們所采取的方法是我們所認(rèn)為的軟件定義的架構(gòu)。其概念很簡單:剝離裸機(jī)硬件設(shè)計(jì),使用現(xiàn)成的組件,并圍繞它們構(gòu)建數(shù)據(jù)服務(wù),作為虛擬機(jī)或容器中的應(yīng)用程序。
此方法從硬件解鎖了軟件,帶來了更多的靈活性,并提供了可根據(jù)工作負(fù)載的需求輕松的調(diào)整可擴(kuò)展的系統(tǒng)。這將硬件成本降低了高達(dá)50%或更多,并增加了競爭,降低了市場上的新軟件的成本。
也具有操作運(yùn)營上的優(yōu)勢
這些好處是經(jīng)濟(jì)方面的的。使用軟件定義的架構(gòu)方法的私有云成本更低,而且也更容易證明,同時(shí),其還帶來了一些強(qiáng)大的運(yùn)營效益。
業(yè)務(wù)流程的轉(zhuǎn)型帶來了許多自動化的決策,以方便控制云服務(wù)。
在存儲方面,這意味著從需要正式請求和調(diào)整的操作模型轉(zhuǎn)變?yōu)樽灾?wù)或自動配置模型。這種方法帶來了決定所有權(quán)的問題。中央IT甚至還需要參與嗎?在大多數(shù)時(shí)間,部門級別的用戶就能夠決定租用存儲。中央IT的作用是設(shè)置腳本以允許租用空間,并確保數(shù)據(jù)根據(jù)管理準(zhǔn)則進(jìn)行處理,這是一個可以內(nèi)置到腳本中的過程。
網(wǎng)絡(luò)設(shè)置也是如此。借助軟件定義的網(wǎng)絡(luò),可以使用腳本編寫的方法來構(gòu)建虛擬LAN,并根據(jù)需要將其重新配置為新成員。
在存儲和網(wǎng)絡(luò)的情況下,中央IT的管理工作更集中于在數(shù)據(jù)庫中提供和維護(hù)強(qiáng)大的腳本,并傾聽用戶新的需求和問題。這釋放了工作人員,使得他們得以能夠承擔(dān)其他IT計(jì)劃。
節(jié)省時(shí)間
軟件定義的架構(gòu)也解決了新設(shè)備(以及刪除舊的或損壞的設(shè)備)集成的問題。這些過程變得自動化。設(shè)備將操作標(biāo)準(zhǔn)化的API,而不是專有設(shè)置的應(yīng)用程序,簡化了識別和配置。同樣,其結(jié)果是節(jié)省了大量的時(shí)間。
自動化還減少了用戶的人為錯誤。腳本方法,使用模板庫和填空題模型,應(yīng)該有助于減少人為錯誤。服務(wù)器更新等事件也將在這一業(yè)務(wù)處理流程中得以簡化和處理。
擁有強(qiáng)大的技術(shù)基礎(chǔ)來構(gòu)建強(qiáng)大的混合云是軟件定義的架構(gòu)所帶來的另一大好處,加上軟件定義的架構(gòu)減輕了日常操作運(yùn)營的壓力,應(yīng)該有助于使私有云操作和在各種公共云之間的過渡協(xié)商更順利。自動化過程應(yīng)該被用于確保良好的安全性和數(shù)據(jù)完整性的實(shí)踐,這反過來又大大改進(jìn)了混合云的服務(wù)體驗(yàn)。
我們已經(jīng)走出了軟件定義的架構(gòu)的炒作階段。網(wǎng)絡(luò)的發(fā)展速度要快于存儲,達(dá)到了供應(yīng)商以基于開放硬件和虛擬化軟件的格式提供產(chǎn)品的點(diǎn)。軟件定義的架構(gòu)技術(shù)仍在不斷發(fā)展,但是已經(jīng)有足夠的軟件定義的沙盒可以作為一項(xiàng)值得投資的軟件。
通往軟件定義的數(shù)據(jù)中心的HCI路徑
軟件定義的數(shù)據(jù)中心是一個概念性的基礎(chǔ)架構(gòu),其中每個元素都通過抽象、資源池、自動化和策略進(jìn)行控制?;A(chǔ)設(shè)施作為代碼是這個軟件平臺的關(guān)鍵要素。
傳統(tǒng)的IT基礎(chǔ)設(shè)施依賴于許多手動構(gòu)建的獨(dú)特元素。而軟件定義的數(shù)據(jù)中心(SDDC)模型使用版本控制的源文件,其描述所需的基礎(chǔ)設(shè)施,驅(qū)動自動化并產(chǎn)生一致的和可重復(fù)的構(gòu)建。 這種一致性和可重復(fù)性是向您的軟件平臺用戶提供服務(wù)的基礎(chǔ)。
一個完整的SDDC幾乎完全由自動化驅(qū)動,開發(fā)人員或業(yè)務(wù)部門通過API和自動化工具消耗基礎(chǔ)架構(gòu)。大多數(shù)企業(yè)組織還沒有準(zhǔn)備好這個級別的SDDC。數(shù)據(jù)中心的員工和業(yè)務(wù)流程阻礙了自動化,他們的變革速度比SDDC的技術(shù)發(fā)展慢。然而,您企業(yè)并不需要完全實(shí)現(xiàn)自動化和抽象的基礎(chǔ)設(shè)施來獲得SDDC的好處。SDDC包含了軟件可控組件的集合,其可以包括:
· 虛擬管理程序:軟件定義的CPU和RAM,具備一些存儲和網(wǎng)絡(luò);
· 用于物理和虛擬網(wǎng)絡(luò)的軟件定義的網(wǎng)絡(luò);
· 軟件定義的存儲池和各種存儲資源的分層;
· 虛擬管理程序主機(jī)、虛擬機(jī)操作系統(tǒng)和應(yīng)用程序的配置管理軟件;
· 軟件定義的軟件,如Docker和其他容器管理工具,幫助應(yīng)用程序開發(fā)人員;
· 軟件定義的操作,例如備份,災(zāi)難恢復(fù)(DR),容量管理和性能管理。
不是通過直接操縱每臺虛擬機(jī)、每款應(yīng)用程序或物理服務(wù)器上的每個元素來管理SDDC的各個維度,數(shù)據(jù)中心的IT團(tuán)隊(duì)通過一系列策略進(jìn)行管理。為了實(shí)現(xiàn)自動化,每個軟件定義的元素需要具有良好的自動化機(jī)制,并具有與其他自動化過程集成的API?;蛘咂渥约旱呐渲梦募?yīng)該進(jìn)行版本控制和源代碼控制。軟件定義的平臺使得策略能夠以編程方式應(yīng)用于數(shù)據(jù)中心的虛擬機(jī),計(jì)算,網(wǎng)絡(luò)和存儲組件的集合。
超融合的基礎(chǔ)設(shè)施(HCI)主要是軟件定義的計(jì)算,加上軟件定義的存儲。所有超融合的基礎(chǔ)設(shè)施供應(yīng)商都提供在虛擬機(jī)管理程序中或在其之上運(yùn)行的某種分布式存儲,并且包括底層物理服務(wù)器的配置和管理。在每個物理節(jié)點(diǎn)中虛擬機(jī)管理程序平臺提供一些軟件定義的網(wǎng)絡(luò)。這是一個開始,但其還遠(yuǎn)不是一款完整的平臺。
SDDC的其中一大驅(qū)動因素是用于匹配和配置HCI的自動化API。對于完整的SDDC,一個超融合的盒子必須允許部署其他自動化的節(jié)點(diǎn),并且該自動化需要進(jìn)行版本控制。在理想的情況下,策略應(yīng)該集中匯集和自動化空閑的超融合基礎(chǔ)設(shè)施容量,然后在基礎(chǔ)架構(gòu)內(nèi)將其分配到需要的位置。
一些超融合供應(yīng)商提供了更多的SDDC附加功能。最常見的是備份和復(fù)制,這些功能集成到存儲中,并在超融合基礎(chǔ)設(shè)施管理控制臺中由策略驅(qū)動。在超融合基礎(chǔ)設(shè)施上,備份和復(fù)制應(yīng)該由符合業(yè)務(wù)需求的策略控制,而不是由技術(shù)的策略控制。例如,策略可能需要每ge四小時(shí)備份一個關(guān)鍵系統(tǒng)。而另一項(xiàng)政策可能會說,同一關(guān)鍵系統(tǒng)的災(zāi)難恢復(fù)副本永遠(yuǎn)不應(yīng)超過生產(chǎn)系統(tǒng)一個小時(shí)?;诓呗缘墓芾硎荢DDC的中心目標(biāo),應(yīng)該與容量和工作負(fù)載的配置供應(yīng)相關(guān)聯(lián)。
大多數(shù)超融合基礎(chǔ)設(shè)施產(chǎn)品不提供軟件定義的網(wǎng)絡(luò)來鏈接節(jié)點(diǎn)和虛擬機(jī)。沒有一款超融合基礎(chǔ)設(shè)施平臺集成整合了物理交換機(jī)配置;相反,他們大多依賴于虛擬機(jī)管理程序以設(shè)置虛擬網(wǎng)絡(luò)。沒有一款超融合基礎(chǔ)設(shè)施平臺管理虛擬機(jī)中的操作系統(tǒng)或應(yīng)用程序,因此您企業(yè)需要添加配置和應(yīng)用程序管理工具,如Puppet、Chef或Ansible。
一款超融合的平臺并不提供完整的SDDC,這不是它的預(yù)期目的。然而,超融合基礎(chǔ)設(shè)施產(chǎn)品通常是構(gòu)建軟件定義的數(shù)據(jù)中心的良好的軟件定義平臺。而隨著超融合基礎(chǔ)設(shè)施供應(yīng)商之間的競爭的加劇,我們可能會看到更多的軟件定義的功能添加到這些平臺。