通過軟件來控制任何東西的能力是軟件定義吸引人的地方,不過,可擴(kuò)展性、集成性和其他的考慮因素也應(yīng)該成為設(shè)計SDDC(Software-Defined Data Center)的一部分。
當(dāng)在設(shè)計一個軟件定義數(shù)據(jù)中心時,企業(yè)需要考慮的因素很多,包含集成和自動化。在部署的每一步都需要對業(yè)務(wù)的需求有深入的了解,并且知道需要克服哪些財務(wù)的障礙。
有一些企業(yè)可能會想通過一個供應(yīng)商來完成軟件定義數(shù)據(jù)中心(SDDC)的搭建,但這是不可能的。但是如果去考察其他企業(yè)的SDDC架構(gòu) 特別是大型云服務(wù)供應(yīng)商 對決定你的需求程度和決定最有利的基礎(chǔ)架構(gòu)類型是有一定的幫助的。
SDDC設(shè)計所考慮的軟件
SDDC的關(guān)鍵特征是通過軟件來控制各個方面的能力。這相比物理的基礎(chǔ)架構(gòu)變更或者手動控制流程更加靈活。SDDC可以讓負(fù)載工作在物理基礎(chǔ)架構(gòu)之上獨立地運行。它還允許將基礎(chǔ)架構(gòu)管理和負(fù)載管理進(jìn)行分離,兩個平面都可以通過程序進(jìn)行控制,而不是人為的直接操作。比如說一個負(fù)載策略可以在現(xiàn)有的web服務(wù)器超過一定閾值后增加web服務(wù)器的數(shù)量來平衡負(fù)載?;A(chǔ)架構(gòu)策略可以是對一個感染的hypervisors部署一個安全補(bǔ)丁。這些策略以及一些自動化的工具的推出,推動著SDDC的發(fā)展。
人們?nèi)菀渍J(rèn)為整個SDDC 或者至少從軟件方面 應(yīng)該都來自一個單一的廠商。事實上沒有一個廠家能夠提供SDDC中的所有部件,并且也肯定不會有統(tǒng)一的產(chǎn)品。舉個例子,VMware's vRealize Automation (vRA) 套件包含了很多基礎(chǔ)架構(gòu)的組件,但是卻沒有能力成為持續(xù)集成/持續(xù)開發(fā)(CI/CD)的工具。如果你去問你的程序員,他們會告訴你CI/CD系統(tǒng)是SDDC架構(gòu)里面很關(guān)鍵的一部分。VRA也不是設(shè)計來更新你物理服務(wù)器的固件或者存儲陣列內(nèi)固態(tài)硬盤的微碼的。這就是SDDC是由不同的廠商組成的原因。這并不是一件壞的事情,不過這會讓SDDC的設(shè)計變得更加復(fù)雜。
SDDC設(shè)計的集成關(guān)鍵
觀察一下大規(guī)模的云提供商,你會發(fā)現(xiàn)要建立包羅萬象的SDDC是可以達(dá)成的。這些云提供商不會從單一廠家購買他們的基礎(chǔ)架構(gòu),他們會從不同的廠家處購買部件并且進(jìn)行組裝來滿足自己的需求。大多數(shù)大型云提供商都有自己的開發(fā)團(tuán)隊來做不同組件的集成。想象一下如果所有組件都做了集成,那么你可以在數(shù)分鐘內(nèi)部署一個VM實例,并且將其連接到正確的內(nèi)部和外部網(wǎng)絡(luò)中去 這些都可以從自服務(wù)的門戶網(wǎng)站、一些腳本命令或者一些應(yīng)用程序編程接口(API)調(diào)用來達(dá)成。從財務(wù)的角度想象一下要建立這種級別的SDDC需要多少成本,建立一個大型SDDC架構(gòu)費用是高昂的,但是回報也會非常大。
對于一個企業(yè)來說,這種規(guī)模的集成并不一定是必須的。首先,很多產(chǎn)品都內(nèi)建了自動化的工具,你只需要簡單地將他們集成在一起就可以了。大多數(shù)企業(yè)公司有自己的基礎(chǔ)架構(gòu)標(biāo)準(zhǔn),因此他們不需要對不同的組件進(jìn)行集成。而且,你的SDDC規(guī)模也不會像公有云提供商一樣那么大。企業(yè)可以指定某一些集成方式來滿足自己的商業(yè)需求。而云提供商在這方面則要支持客戶所需要的所有集成的場景。
在設(shè)計SDDC的時候,你會期待將一些組件進(jìn)行集成,例如最終用戶的門戶、服務(wù)器硬件、軟件定義網(wǎng)絡(luò)和軟件定義存儲。這也是API發(fā)揮作用的地方,它會讓一個SDDC組件與另一個組件進(jìn)行集成。可以使用流行的Rest API來將一些腳本綁定到你經(jīng)常使用的腳本語言中??梢詾槟愕漠a(chǎn)品尋找一些有API、綁定或者理想的集成模板。
在設(shè)計SDDC中一個比較關(guān)鍵的考慮因素是去定義你的視野范圍。通常來說SDDC最有價值的地方在于能快速變化你的環(huán)境(比方說生產(chǎn)環(huán)境和測試環(huán)境)。你可以將首次部署排除生產(chǎn)環(huán)境來減少一些風(fēng)險。一旦開發(fā)/測試環(huán)境已經(jīng)被驗證并且學(xué)到了相關(guān)的經(jīng)驗,那么可以讓生產(chǎn)環(huán)境介入。如果你的企業(yè)不是通過敏捷或者DevOps方法來進(jìn)行軟件開發(fā)的話,那么CI/CD系統(tǒng)是沒有價值的,這種情況下部署自服務(wù)、非生產(chǎn)的VM平臺就足夠了。
文章編輯:CobiNet(寧波),本公司專注于電訊配件,銅纜綜合布線系列領(lǐng)域產(chǎn)品研發(fā)生產(chǎn)超五類,六類,七類屏蔽網(wǎng)線/屏蔽模塊及相關(guān)模塊配件,歡迎來電咨詢0574 88168918,網(wǎng)址www.10166888.com
?2016-2019寧波科博通信技術(shù)有限公司版權(quán)所有浙ICP備16026074號