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