混合云和多云策略允許IT部門利用這些不同的云計算產(chǎn)品,但在正確的時間將數(shù)據(jù)放到正確的位置是一項挑戰(zhàn)。以下將研究云平臺中的存儲以及如何實施多云策略。
定義混合云和多云
通常,混合云用于描述將數(shù)據(jù)和應(yīng)用程序從內(nèi)部部署數(shù)據(jù)中心擴展到一個或多個公共云(例如AWS、微軟Azure或谷歌云平臺(GCP))的實現(xiàn)。
最初,這可能是“突發(fā)”工作負載,但越來越多地意味著無限期地跨越這兩個位置。多云則更進一步,在多個云平臺運行應(yīng)用程序作為設(shè)計的一部分,其中可能包括在本地運行任何內(nèi)容。
多云的成本和效益
為什么采用多云是有益的?最主要的原因是成本問題。云計算供應(yīng)商不斷提供價格更低的云計算解決方案,降低承諾使用的價格和折扣,或降低現(xiàn)有服務(wù)的價格。
雖然最近公共云存儲的價格并沒有真正下降,但是可以在虛擬實例上節(jié)省成本,特別是在應(yīng)用程序需要快速擴展和縮小的情況下,因此需要在多個公共云環(huán)境中快速提供數(shù)據(jù)。
多云功能
運行多云的第二個可能更重要的原因是功能。
亞馬遜公司因其創(chuàng)新速度而聞名于世。2017年,AWS發(fā)布了1,430項新功能,每天近4項。但并非所有版本都是重大變更或新產(chǎn)品,許多版本都是對現(xiàn)有產(chǎn)品的持續(xù)改進。云計算供應(yīng)商正在努力提供更多平臺和軟件即服務(wù)產(chǎn)品(如機器學(xué)習(xí)和人工智能),這些產(chǎn)品只需要提供給他們的企業(yè)數(shù)據(jù)。
人們還應(yīng)該記住,云計算的選擇可能會受到設(shè)計和運營效益的影響。運行多云可以防止單個供應(yīng)商的故障。
最終,從多云策略中獲得最大益處意味著平衡靈活性的優(yōu)勢,實現(xiàn)安全性聯(lián)網(wǎng)的挑戰(zhàn),以及數(shù)據(jù)可用性、延遲和一致性。
云計算存儲解決方案
至少有四種方法可以將數(shù)據(jù)存儲在公共云解決方案中。
本地服務(wù)是由云計算供應(yīng)商直接實施的服務(wù)。通常,所有云計算提供商將提供塊、文件、對象和一些特定于應(yīng)用程序(例如數(shù)據(jù)庫)的存儲服務(wù)。塊存儲通常僅限于內(nèi)部使用以連接到虛擬實例,而文件、對象和數(shù)據(jù)庫可以暴露給外部連接。對于某些云計算用戶而言,這是一個問題,其中對象和數(shù)據(jù)庫數(shù)據(jù)無意中被默認為公共訪問,因此安全設(shè)置對于在此進行驗證非常重要。
供應(yīng)商集成服務(wù)已經(jīng)開始出現(xiàn),NetApp公司則是市場上最杰出的參與者。例如,Microsoft Azure NetApp文件提供了NetApp ONTAP的優(yōu)勢,使用Azure API和安全功能直接集成到Azure中。供應(yīng)商集成的解決方案通常比本機服務(wù)功能更豐富,性能更高。
市場服務(wù)是可以從云計算應(yīng)用市場部署在虛擬實例中的存儲產(chǎn)品。從傳統(tǒng)存儲平臺到數(shù)據(jù)保護和分析,該領(lǐng)域有大量解決方案。大型云計算實例和直接連接NVMe設(shè)備的可用性意味著這些解決方案適用于高性能生產(chǎn)用例。市場產(chǎn)品非常適合為內(nèi)部部署和云平臺實施提供一致的外觀和感覺。
有了這么多的存儲產(chǎn)品,人們似乎有一系列令人困惑的選擇。那么,為什么要放棄云計算提供商提供的原生產(chǎn)品呢?
性能
使用第三方解決方案的一個重要原因是性能。除了塊存儲之外,云計算供應(yīng)商不提供本機服務(wù)的任何性能或吞吐量保證。
即使在這里,保證僅涵蓋吞吐量和IOPS,并且通常是非常有限或嚴格的規(guī)范。例如,Azure NetApp文件提供比本機文件服務(wù)高得多的性能,并且共存服務(wù)可以在粒度級別提供服務(wù)質(zhì)量等功能。
可用性
云計算提供商提供固定的可用性水平,通常約為三到四個“九”(99.9% - 99.99%)的正常運行時間。使用共存服務(wù)可以提供更高的可用性,并且如果發(fā)生中斷,則可以使應(yīng)用程序在云平臺之間快速移動。這是因為數(shù)據(jù)存儲在云計算提供商設(shè)備之外。
特征
盡管供應(yīng)商不斷開發(fā)和增強服務(wù),但大多數(shù)供應(yīng)商都沒有多年來一直在市場上提供的廣泛功能。增強功能可能包括更好的安全集成和數(shù)據(jù)保護(快照和復(fù)制)。
構(gòu)建多云戰(zhàn)略
回到本文的原始主題,如何使用這些服務(wù)來構(gòu)建多云存儲策略?
可能首先要問的問題是數(shù)據(jù)和應(yīng)用程序在云平臺之間移動的頻率。
例如,如果使用公共云進行數(shù)據(jù)保護,則應(yīng)用程序就不太可能到處移動,因此數(shù)據(jù)移動性不是一個重要因素。
但是,在規(guī)模的另一端,應(yīng)用程序可以隨時在任何云平臺中運行,因此需要充分的靈活性。
數(shù)據(jù)移動性
實施數(shù)據(jù)移動性可能是部署多云應(yīng)用程序的最大挑戰(zhàn)。
數(shù)據(jù)具有慣性并需要時間來移動。云計算供應(yīng)商對出口收取費用,也就是為在云平臺外部訪問的數(shù)據(jù)支付費用。因此,將數(shù)據(jù)從一個云平臺大規(guī)模遷移到另一個云平臺并不是一個真正的解決方案。因此,采用多云的策略往往屬于以下類別之一:
•按需應(yīng)用。此處,應(yīng)用程序和數(shù)據(jù)在需要時遷移到公共云。這種情況的實際實現(xiàn)可以通過永久虛擬機復(fù)制,例如,通過Datrium、Velostrata或Zerto實現(xiàn)。或者可以通過NetApp私有存儲或HPE云卷實現(xiàn)的存儲復(fù)制數(shù)據(jù)。
•復(fù)制數(shù)據(jù)。可以跨云平臺復(fù)制數(shù)據(jù),使副本保持同步。基于文件的解決方案(如Elastifile CloudConnect或Qumulo QF2)提供跨本地或多個云平臺環(huán)境的功能,從而可以輕松地將本地數(shù)據(jù)公開提供給公共云中的分析服務(wù)。
•抽象數(shù)據(jù)。這些解決方案將數(shù)據(jù)的呈現(xiàn)與底層物理存儲平臺分開。這提供了單個全局數(shù)據(jù)視圖,而物理存儲可以跨越一個或多個公共云和私有云。此解決方案的示例是來自Scality的Zenko或CTERA企業(yè)文件服務(wù)平臺。通過完全抽象,可以在云計算提供商之間對數(shù)據(jù)進行物理重定向或復(fù)制,以滿足可用性,成本和性能的需求。
使這些解決方案有效的關(guān)鍵是諸如自動化之類的功能,能夠從命令行界面或API運行存儲服務(wù)。解決方案還需要了解數(shù)據(jù)的增量變化,并且只能在位置之間移動更改的數(shù)據(jù),因為這樣可以降低出口費用的影響。
如果要從市場上的現(xiàn)有解決方案中學(xué)到任何東西,那就是它們非常自我設(shè)計并且在自然界中構(gòu)建。公共云提供程序不會在其環(huán)境之外公開塊存儲,也不提供用于復(fù)制文件和塊數(shù)據(jù)的本機接口。目前,沒有理由期望公共云服務(wù)提供商會改變這一立場。
因此,考慮實施多云戰(zhàn)略的IT組織需要對他們將使用的解決方案進行長期和艱苦的研究,因為多云存儲中的鎖定風(fēng)險可能比私有數(shù)據(jù)中心的風(fēng)險更大。