如果你不小心控制你的云存儲成本,你最終可能會得到遠遠超過你期望的總存儲費用??紤]到這一挑戰(zhàn),這里列出了在不犧牲存儲可靠性和性能的情況下最小化云存儲成本的優(yōu)秀實踐。
如果不小心的話,云存儲的成本很快就會增加。
將數(shù)據(jù)移動到云端是一種省錢的好方法。云存儲的成本僅為每GB幾美分,與內(nèi)部部署的存儲基礎(chǔ)設(shè)施相比,其成本可能要低得多——更不用說更可靠、更易于管理了。然而,隨著時間的推移,這些每千兆字節(jié)的便士加起來。如果你不小心控制你的云存儲成本,你最終可能會得到遠遠超過你期望的總存儲費用。
考慮到這一挑戰(zhàn),這里列出了在不犧牲存儲可靠性和性能的情況下最小化云存儲成本的優(yōu)秀實踐。
選擇低成本的云存儲服務(wù)。
降低云存儲總成本的最佳方法可能是確保從一開始就選擇成本最低的存儲平臺。
在許多情況下,這將意味著選擇“替代”云提供商,而不是“三大”公共云之一。亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)、微軟Azure和谷歌云平臺(GCP)都提供價格合理的存儲服務(wù),但您可能會從專門從事存儲的云供應(yīng)商那里找到更好的定價。例如,芥末和Backblaze的存儲價格僅為大型云中存儲價格的一小部分。
這里需要注意的是,其他云存儲提供商可能無法提供您所需的所有功能。它們通常只提供與AWSS3和AzureBlob存儲等服務(wù)等效的對象存儲。它們通常不提供塊存儲或在三大云平臺上可以找到的各種數(shù)據(jù)庫,也不提供其他類型的云服務(wù),如虛擬機,您可能希望在存儲數(shù)據(jù)的同一云中運行這些服務(wù)。
底線是:如果你只需要對象存儲,一定要評估小型云提供商的服務(wù)和定價。根據(jù)您的需要和使用情況,這些供應(yīng)商可能會也可能不會以比AWS、Azure或GCP低得多的成本提供您所需的存儲。
選擇正確的存儲服務(wù)。
如果您選擇在提供多種類型存儲服務(wù)的云中存儲數(shù)據(jù),請確保選擇最經(jīng)濟高效的存儲類型來滿足您的需要。
通常,對象存儲是在云中存儲數(shù)據(jù)的最簡單、最經(jīng)濟的方法。但是,根據(jù)您對數(shù)據(jù)所做的操作,您可以通過使用不同的存儲選項來降低總成本。例如,需要以某種方式處理的數(shù)據(jù)可以更好地存儲在數(shù)據(jù)庫中,在數(shù)據(jù)庫中可以對其進行結(jié)構(gòu)化,從而減少應(yīng)用程序接收和分析數(shù)據(jù)所花費的時間(以及由此而來的金錢)。使用對象存儲,您幾乎沒有能力構(gòu)造數(shù)據(jù),這會使分析成本更高。
利用存儲類或存儲層。
在許多公共云平臺上,對象存儲服務(wù)以不同的“類”(AWS和GCP使用的術(shù)語)或“層”(Azure的術(shù)語)提供。標(biāo)準(zhǔn)存儲類別或存儲層是最昂貴的。您可以通過選擇將數(shù)據(jù)存儲在成本較低的層中來節(jié)省資金。這里的概念與內(nèi)部部署存儲分層策略非常相似。
權(quán)衡通常是,成本較低的存儲選項提供的性能級別較低。存儲在這些層上的數(shù)據(jù)不能即時訪問;閱讀它可能需要幾分鐘到幾個小時。如果您經(jīng)常訪問數(shù)據(jù),您可能還需要支付額外費用。
根據(jù)您對數(shù)據(jù)的處理情況,較低成本的存儲層或存儲類可能是降低云存儲支出的好方法,也可能不是。您不希望定期訪問的歸檔數(shù)據(jù)是低成本分層的理想選擇。您的應(yīng)用程序必須經(jīng)常讀取或?qū)懭氲臄?shù)據(jù)是無效的。
使用云數(shù)據(jù)生命周期策略。
如果您有時需要將數(shù)據(jù)放在標(biāo)準(zhǔn)存儲類中,但其他時候不需要,該怎么辦?這就是數(shù)據(jù)生命周期策略的用武之地。在大多數(shù)主要的公共云上,您可以編寫自動將數(shù)據(jù)從一個存儲類或?qū)舆w移到另一個存儲類或?qū)拥牟呗?。這些策略可以確保您將數(shù)據(jù)保存在成本較高的類別中的時間不會超過您需要的時間,從而為您節(jié)省資金。
生命周期策略是降低云存儲成本的一個很好的方法,例如,如果您有最初需要保持可訪問性的日志數(shù)據(jù),以防您為了進行故障排除而參考它。一旦日志變老并且不太可能被需要,您可以使用生命周期策略自動將其移動到成本較低的層。
在數(shù)據(jù)可靠性方面要明智。
保護數(shù)據(jù)免受暫時不可用或永久性丟失通常是任何企業(yè)的優(yōu)先事項。這甚至可能是您首先將數(shù)據(jù)移動到云上的原因之一:您相信云將比您的本地基礎(chǔ)設(shè)施更可靠。
也就是說,平衡數(shù)據(jù)可靠性和成本是很重要的。大多數(shù)云提供商都相當(dāng)好的默認可用性級別;例如,亞馬遜(Amazon)著名地承諾其S3服務(wù)中存儲的數(shù)據(jù)具有“119”的耐久性。如果您對0.000000001%的數(shù)據(jù)丟失率感到滿意,并且相信Amazon會兌現(xiàn)其承諾,那么S3中默認的持久性級別對您來說應(yīng)該足夠好了。
另一方面,您可能需要更高的可靠性。在這種情況下,您可以選擇跨多個云可用性區(qū)域或區(qū)域鏡像數(shù)據(jù),甚至在不同的云中存儲冗余副本。這樣做將增加您的數(shù)據(jù)在云基礎(chǔ)設(shè)施發(fā)生故障時保持安全和可用的可能性。但這也會大大增加您的存儲成本。
無論你采取哪種方法,一定要做一個成本效益分析,以確保費用是值得的。無論您在云存儲上花了多少錢,都無法完全、絕對地保證100%的可用性。
存儲的數(shù)據(jù)不要超過需要。
最后,通過確保只在實際需要時在云中存儲數(shù)據(jù),可以最大限度地降低云存儲成本。
這一點應(yīng)該是顯而易見的,但考慮到將數(shù)據(jù)上傳到云中是多么容易——而且一旦數(shù)據(jù)上傳到云中就很難對其進行跟蹤——您可能會在不經(jīng)意間遇到臃腫的云環(huán)境,其中充滿了您不再需要保留的數(shù)據(jù),或者應(yīng)該將其移回本地。
為了防范此類風(fēng)險,請確保您了解云存儲戰(zhàn)略的體系結(jié)構(gòu),并且知道哪些數(shù)據(jù)位于何處。您還可以使用大多數(shù)云存儲服務(wù)內(nèi)置的標(biāo)記功能來標(biāo)記數(shù)據(jù)并使其更易于查找。例如,如果出于法規(guī)遵從性原因必須將某些數(shù)據(jù)保留一段時間,則可以使用標(biāo)記標(biāo)記該數(shù)據(jù),然后在強制保留期到期后將其刪除。
結(jié)論
云存儲可能非常便宜,但前提是你要明智地使用它。確保選擇正確的云平臺、正確的存儲服務(wù)和正確的數(shù)據(jù)管理策略,以盡可能降低您的云存儲成本。