企業(yè)構(gòu)建內(nèi)部云存儲時必須考慮彈性,選擇正確的平臺,并允許工作流,堆棧部署和公共云集成。
每個云存儲選項都有其優(yōu)點和缺點。企業(yè)需要根據(jù)自己的具體需求,規(guī)模大小,以及資金預(yù)算來選擇采用哪種云存儲,重要的是權(quán)衡所有云和內(nèi)部部署選項。可以下載一些綜合指南,其中專家分析和評估當(dāng)前可用的每個云存儲選項,以便企業(yè)可以決定采用哪個云計算模式-公共云,私有云,或混合云。
企業(yè)如何去構(gòu)建自己的私有存儲云?首先,讓我們回顧一下云計算的真正含義。云計算的標(biāo)準(zhǔn)定義包括以下特點:彈性增長和縮減消耗資源;交付即服務(wù),以抽象術(shù)語而不是在物理硬件上定義的服務(wù)產(chǎn)品的標(biāo)準(zhǔn)集合;多租戶支持多客戶端;按需訪問很少或不需要手動干預(yù)的資源;報告和計費,以及基于時長收費的詳細(xì)報告。
私有存儲云應(yīng)該反映這些相同的功能。在這種情況下的客戶,應(yīng)該能夠請求存儲容量,而不必?fù)?dān)心如何交付。因此,已經(jīng)使用多年并且可能專注于物理技術(shù)(例如HDD速度或HDD/閃存)的服務(wù)目錄需要刷新,以更加專注于服務(wù)度量。這意味著使用I/O密度(每千兆字節(jié)存儲的IOPS),延遲,吞吐量,數(shù)據(jù)可用性和彈性等術(shù)語。
多租戶是指安全和性能隔離。安全性確保數(shù)據(jù)在私有存儲云用戶之間不可見,而諸如服務(wù)質(zhì)量(QoS)的性能特征使得每個用戶接收一致的服務(wù)等級,而不管其系統(tǒng)負(fù)載如何。按需訪問保證了客戶對資源的請求,尤其是IT存儲管理員可以更少地進(jìn)行干預(yù)。報告必須處理更精細(xì)的存儲利用率,包括報告各個團(tuán)隊或業(yè)務(wù)領(lǐng)域的能力。
創(chuàng)造彈性
企業(yè)的私有存儲云計劃列表中的第一個項目就是彈性,這有兩種情況:第一,從客戶的需求擴(kuò)展和收縮使用的能力,第二,為系統(tǒng)管理員能夠部署更多的基礎(chǔ)設(shè)施作為需求保證。雖然有些擔(dān)心部署的硬件不會使用,如果最終用戶可以輕松地給存儲,但這很少發(fā)生。
這里的挑戰(zhàn)是通過將新硬件部署到數(shù)據(jù)中心,同時管理技術(shù)更新周期,而不影響應(yīng)用程序可用性,繼續(xù)滿足需求。實現(xiàn)即時部署新硬件對于大多數(shù)IT部門來說是一種藝術(shù)和科學(xué),大多數(shù)IT部門不像亞馬遜和微軟公司這樣規(guī)模的行業(yè)巨頭擁有大量的現(xiàn)金和人力資源,他們必須通過預(yù)測何時需要證明新的硬件采集來提供無限的資源。
IT部門進(jìn)行需求預(yù)測,需要與業(yè)務(wù)部門接觸,以規(guī)劃潛在的未來項目及其存儲需求。如果IT部門能夠深入了解未來可能的存儲資源需求,這些需求可以更容易規(guī)劃,特別是如果它們是非核心產(chǎn)品,如對象或高性能存儲。
科學(xué)是對充分的存儲增長信息的發(fā)現(xiàn)。許多IT環(huán)境使用精簡配置,這意味著隨著數(shù)據(jù)寫入分配的空間,其物理存儲容量會隨時間增加。并且因為對計劃的存儲消耗的保留,很少被立即完全利用(例如,1TB請求可能僅使用一段時間(例如50GB一天),并且被確定為三年的增長),文件系統(tǒng)和對象存儲將自然地增加利用率,而應(yīng)用程序?qū)懭敫嗟臄?shù)據(jù)。這使得IT部門必須具有準(zhǔn)確和詳細(xì)的工具來測量隨時間增長的存儲消耗,同時使用該數(shù)據(jù)來產(chǎn)生有意義的增長預(yù)測。
此外,確定何時部署新硬件需要了解和管理供應(yīng)商潛在客戶,硬件部署和配置時間。在企業(yè)中,IT部門仍然擁有這些問題,當(dāng)企業(yè)采用公共云存儲時,這些問題當(dāng)然在云計算服務(wù)提供商(CSP)的管轄范圍內(nèi)。
選擇平臺
擁有正確的存儲平臺是高效部署新硬件的關(guān)鍵。橫向擴(kuò)展作為拓展容量技術(shù)的選擇可以使新的部署相對簡單,因為您企業(yè)需向現(xiàn)有配置添加硬件以增加容量。
大多數(shù)現(xiàn)代對象和塊橫向擴(kuò)展產(chǎn)品執(zhí)行一定程度的重新平衡,重新分配數(shù)據(jù)以利用新的容量,并從硬件獲得最大的性能。由于可擴(kuò)展性限制,單片放大架構(gòu)可能難以管理,而舊的傳統(tǒng)存儲系統(tǒng)可能不會順理成章地負(fù)載平衡以利用新的物理容量。這意味著傳統(tǒng)架構(gòu)必須更仔細(xì)地設(shè)計,以便在物理硬件上負(fù)載平衡邏輯資源的分布。這些平臺中的許多都具有用于在存儲平臺內(nèi)移動LUN的工具,從而減輕了一些平衡問題。
多租戶和服務(wù)質(zhì)量(QoS)成為在為私有存儲云選擇存儲平臺時需要考慮的關(guān)鍵功能。看看移動服務(wù)提供商(CSP)提供的服務(wù)指標(biāo),人們看到性能是根據(jù)IOPS和吞吐量評分,有些提到I/O延遲。無論移動服務(wù)提供商(CSP)是否正在運行完全加載,這些服務(wù)級別被認(rèn)為對用戶可用,并不是傳統(tǒng)存儲。因此,服務(wù)質(zhì)量變得非常重要,作為確保最終用戶獲得他們需要的性能,或?qū)⑿阅芟拗频剿麄冇眯孪到y(tǒng)支付的水平的工具。
需要應(yīng)用程序編程接口(API)
近年來,存儲設(shè)備世界已經(jīng)看到了微小的管理演變。企業(yè)通常通過GUI和一些命令行界面(CLI)交互手動管理存儲,使用“提交”階段進(jìn)行更改。CLI使存儲管理員能夠?qū)ε渲煤屯S眠^程進(jìn)行腳本化,從而實現(xiàn)一定程度的自動化。但是,創(chuàng)建腳本是一個耗時的過程。多年來,供應(yīng)商轉(zhuǎn)向?qū)崿F(xiàn)使存儲可編程的API,通過授權(quán)的API調(diào)用來設(shè)置配置。配置數(shù)據(jù)也可以很容易地提取,一些存儲平臺生成非常詳細(xì)的詳細(xì)指標(biāo)。
應(yīng)用程序編程接口
應(yīng)用程序編程接口(API)改變了企業(yè)存儲管理的方式。將來,API將驅(qū)動自動化,并從存儲配置中刪除大多數(shù)人工干預(yù),使私有云存儲廣泛應(yīng)用于更多的企業(yè)。
API還支持自動化,使“工作人員”脫離配置存儲的過程。現(xiàn)在,存儲可以通過一個或兩個API調(diào)用映射到主機(jī)。一些平臺本地實現(xiàn)API,而一些平臺已經(jīng)圍繞現(xiàn)有API工具構(gòu)建了API封裝。這里的關(guān)鍵要求是確保API,CLI和GUI操作順暢,而不是相互跨越。
工作流很重要
提供私有云存儲的最后一個難題是執(zhí)行某種工作流程。用戶請求必須以允許請求被驗證然后實現(xiàn)的方式被服務(wù)。公共云通過用戶提供信用卡或用于計費的其他支付方法來實現(xiàn)這種驗證過程。之后,通過Web門戶或API配置服務(wù)。在企業(yè)中,請求存儲的傳統(tǒng)過程是具有手動管理請求的內(nèi)部進(jìn)程,基于服務(wù)票證中的詳細(xì)信息向主機(jī)配置存儲。機(jī)票的所有者負(fù)責(zé)確保允許業(yè)務(wù)部門“購買”正在訂購的存儲,然后負(fù)責(zé)履行。
即收即付
企業(yè)可以使用信用卡購買公共云資源,并以信用卡結(jié)算。工作流程中的這一變化,意味著許多組織將需要在部署內(nèi)部云存儲時考慮實施計費和扣款。
在私有云中,目的是使這個過程盡可能實現(xiàn)自動化。例如,EMC公司的ViPR等工具允許用戶圍繞存儲自動化構(gòu)建工作流程。日立數(shù)據(jù)系統(tǒng)公司提供Hitachi自動目錄來構(gòu)建有關(guān)存儲和其他資源配置的工作流程。
許多組織將需要考慮私有存儲云可以引入的計費變化。如果未實施結(jié)算和扣款,則沒有問題,因為IT部門將繼續(xù)承擔(dān)提供服務(wù)的成本,并且可能會繼續(xù)按項目收費。然而,如果必須支付新的資源,則可能需要引入對金融做法的一些改變(其可能當(dāng)前包括直接為硬件支付的),以允許業(yè)務(wù)單元的基于服務(wù)的計費來支付成本。
堆棧部署
比存儲團(tuán)隊更廣泛,企業(yè)可以將存儲自動化構(gòu)建到私有云框架(例如OpenStack)中,以便盡可能地減少配置。初始OpenStack部署沒有持久存儲功能,因此,一些項目被實例化以管理外部存儲陣列的集成。最終的OpenStack公司Cinder項目處理塊存儲并自動將LUN映射到OpenStack實例,而Manila則提供文件系統(tǒng)數(shù)據(jù)的集成,Swift為對象存儲提供了一個API。
更廣泛的堆棧
云存儲,無論是內(nèi)部部署還是公共云,將構(gòu)成更廣泛的基礎(chǔ)設(shè)施堆棧的一部分。這意味著與諸如OpenStack或vCloudDirector之類的平臺集成。
同時,存儲供應(yīng)商可以編寫插件,使OpenStack框架能夠按需配置和映射存儲LUN。許多硬件和軟件公司已經(jīng)支持所有的OpenStack存儲API。Cinder項目支持矩陣列出了OpenStack平臺的每個版本中支持的供應(yīng)商功能。
公共云的集成
展望未來,云計算的世界不會完全是采用公共云或私有云,而是兩者的混合。因此,將需要在公共云和私有基礎(chǔ)設(shè)施之間移動數(shù)據(jù)和應(yīng)用程序,后者提供額外的數(shù)據(jù)保護(hù)(備份)和增加的可用性。企業(yè)還可以使用公共云存儲來進(jìn)行工作負(fù)載突發(fā)和歸檔。
用于在內(nèi)部部署數(shù)據(jù)中心和公共云位置之間移動應(yīng)用程序和數(shù)據(jù)的產(chǎn)品已經(jīng)開始上市。諸如Cloudian(HyperStore)和Hitachi數(shù)據(jù)系統(tǒng)(HitachiContentPlatform)之類的對象存儲供應(yīng)商提供了將內(nèi)部數(shù)據(jù)存檔到云計算中的能力,同時極大地保留了跨所有內(nèi)容進(jìn)行搜索的能力,就像在單個視圖中一樣。
對于數(shù)據(jù)保護(hù),Druva公司和Zerto公司都提供允許用戶備份和恢復(fù)公共云中的本地虛擬機(jī)(VM)的產(chǎn)品。虛擬機(jī)映像的轉(zhuǎn)換和其他驅(qū)動程序的注入由軟件處理,作為備份和遷移過程的一部分。
虛擬化
在運行服務(wù)器虛擬化的平臺中,存儲不常映射到物理主機(jī)。創(chuàng)建虛擬機(jī)實例存儲的大多數(shù)工作由管理程序管理軟件處理。VMware通過vRealizeAutomation和vCloudDirector提供自動化,而微軟公司提供SystemCenter2016。
Velostrata公司進(jìn)一步允許在公共云中啟動虛擬機(jī)以防云爆發(fā)。這可以用于在具有比現(xiàn)場可用的資源容量更大的資源容量的虛擬機(jī)上運行應(yīng)用程序,或者將工作負(fù)載移動到公共云以應(yīng)對增加的需求。一旦需求激增,虛擬機(jī)可以返回現(xiàn)場。
同時,虛擬化供應(yīng)商開始與云供應(yīng)商合作,以便于將應(yīng)用程序遷移到公共云中。例如,VMware公司最近宣布在AWS云計算基礎(chǔ)上推出VMwareCloud,并與IBM公司建立了合作伙伴關(guān)系。它還引入了跨云架構(gòu)作為管理多個云部署的一種方式。MicrosoftAzureStack使春Azure功能可以在私有數(shù)據(jù)中心運行,并鏈接到Azure公共云。
很顯然,如今與公共云實現(xiàn)不同的是,主要在自動化程度的地方,以充分利用私有云存儲。作為最關(guān)鍵的一部分,工作流可能還不成熟,需要在私有云進(jìn)一步發(fā)展。
這里的一部分挑戰(zhàn)是改變內(nèi)部業(yè)務(wù)團(tuán)隊的行為。這是公共云幫助促進(jìn)的,也應(yīng)該被采納為內(nèi)部資源的交付模式。