閃存存儲分解:NVMe / TCP能否更有效地利用?
閃存存儲分解允許數據中心以經濟高效,靈活和可靠的方式獨立擴展CPU和閃存資源。
在混合云模型中,什么是有效的數據存儲方法?
部署了閃存(存儲)的目的是為了在數據中心為應用程序提供高輸入/輸出速率。但是,它的容量和帶寬經常沒有得到充分利用,因為服務器不容易設計成隨時間推移以及跨多個應用程序來容納Flash,內存和CPU。
隨著組織越來越多的利用內部數據中心和公共云的優勢來部署混合云模型,這個問題變得更加尖銳。云體系結構正在導致閃存存儲的分解。
東芝在2017年的白皮書中證實:“隨著云數據中心架構繼續向共享基礎架構和自動編排發展,存儲性能和靈活性之間的緊張關系變得至關重要。”
什么是閃存存儲分解?
閃存存儲分解將SSD和HDD(性能或容量)結合在一起,比SSD聚合更經濟,更靈活地提供高性能的聚合。(可以參考之前類似的案例:MemVerge將DRAM和Optane結合到大容量內存池中)
它可以幫助組織解決不同資源需求不平衡,以及隨之而來的數據中心資源的過度供應或利用率不足的不平衡現象。
據Stanford 2016年出版:“隨著服務器部署了足夠的閃存來滿足計劃的未來需求,閃存容量通常得不到充分利用。根據應用需求的變化或峰值,部署大容量閃存設備可提供按需靈活性。”
市場趨勢推動需求
有許多市場趨勢推動了對閃存存儲聚合的需求。
1.閃存存儲:閃存的采用,加速了它作為增強計算機存儲的存儲介質,導致其成本下降。現在的挑戰是通過分類解決方案來解決性能和耐用性問題。
2.網絡技術:網絡速度正在提高,現在100GbE被視為一種商品。這樣可以進行分類。
3.應用程序需求:存儲的增長速度快于計算,數據中心越來越多地遷移到云原生架構。這就需要具有高彈性和敏捷性,高可用性和可靠性的存儲解決方案。
4.混合云:如前所述,正在采用混合云以提高運營效率。這需要在私有云中實現超擴展的解決方案。
所有這些因素意味著傳統存儲現在正在下降:
傳統存儲量大幅下降。資料來源:維基百科,2017年Server SAN預測2016-2026年。
云原生應用程序的要求
對低延遲,高帶寬,一致的響應時間的需求(通常是“裸機”)通常部署在本地閃存(NVMe)上,越來越多的云原生應用程序共享這種需求。
當前,所有這些應用程序都遭受本地閃存利用率不佳(就容量和性能而言),節點出現故障時恢復時間長(網絡,與應用程序服務器的物理聯系以及閃存耐久性問題)。
這會導致閃存存儲功能的嚴重利用不足,據估計浪費了50-85%的閃存資源。
使用NVMe / TCP進行閃存存儲分解
應用程序越來越受數據驅動,以低延遲處理大量數據。為了應對這一挑戰以及上述挑戰,云提供商必須不斷創新和完善存儲技術。
像Lightbits Labs這樣的提供商(Information Age是最新的第34屆IT新聞巡回報道的一部分)與這些提供商一起,通過分解存儲和通過標準網絡進行計算,來幫助這些提供商將超大規模存儲交付給私有云。
成立于2016年的Lightbits Labs通過傳輸控制協議(互聯網的主要協議)開創了NVMe / TCP或非易失性內存Express(用于訪問高速存儲介質的協議)的先驅。
NVMe / TCP存儲旨在提供低延遲,從而使云原生存儲更易于大規模部署。
NVMe解決了了超大規模存儲的瓶頸
Lightbits Labs首席戰略官Kam Eshghi說:“混合云產品之所以出現,是因為客戶希望NVMe在公共云以及本地云上運行軟件” 。
“很多正在利用客戶在公共云上本地擁有的現有基礎架構來部署NVMe即服務。作為公共云上的黑盒解決方案,這將帶來更好的性能和更大的靈活性。”
超大規模和共享存儲的想法并不是什么新鮮事物。但是,提供延遲和性能方面類似于本地存儲(數據中心或邊緣計算設備)的群集NVMe / TCP共享存儲算作是一種新鮮事物了。交付分類存儲將導致閃存優化。
實踐中的分解
可以通過標準的10 / 25G以太網為連接網絡的NVMe設備提供與本地NVME相同或更好的性能,為云選擇NVMe /TCP,可以與OpenStack和k8s存儲進行集成,可以更好的加速云原生的轉型。
參考鏈接:https://www.information-age.com/flash-storage-disaggregation-nvme-tcp-key-effective-utilisation-123488495/