林碧洪
摘要:當前,中國正處于深化布局戰略性新興產業關鍵時期,云計算作為最具有活力與革新性的戰略性新興產業,與之相關聯的應用市場也呈現了快速發展的勢頭,整體產業未來的發展前景不可限量。本文從云計算環境下分布式存儲技術的需求出發,分析其結構,并簡述云計算環境下幾項關鍵的分布式存儲技術。
關鍵詞:云計算;分布式存儲;關鍵技術
互聯網正面臨著一場新的變革,移動互聯與三網合一使得網絡涵蓋范圍更廣泛,云計算的產生使得一個平臺多種應用成為可能。同時隨著網絡帶寬等網絡技術的發展,通過網絡訪問非本地的計算服務的條件越來越成熟,更加促進了云計算技術的發展。本文研究云計算環境下的分布式存儲具有很高的應用價值。
一、云計算與分布式存儲
云計算是網格計算、分布式計算、并行計算、效用計算、網絡存儲、虛擬化、負載均衡等傳統計算機和網絡技術發展融合的產物。廣義云計算指服務的交付和使用模式,指通過網絡以按需要、易擴展的方式獲得服務。這種服務可以是IT軟件和互聯網相關服務,也可是其他服務。狹義云計算指IT基礎設施的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需資源。云計算技術在很多領域都有極其重要的作用,如計算機科學領域、商業計算領域,已逐漸成為社會各界關注的焦點。
隨著信息時代的到來,計算機技術得到了廣泛的應用,已經逐漸的運用到社會的各領域之中。故此其數據量也得到了快速的增長,而大量的數據如果僅僅是單獨的存儲在計算機上,就難以滿足信息化的發展要求。在這種環境之下,云計算應運而生,使得數據存儲的要求得到了解決。云計算環境下的分布式存儲主要是控制和管理數據中心,分布式存儲是云計算環境下的關鍵設施。
二、云計算環境下分布式存儲技術的需求
分布式存儲技術作為云計算的基礎,主要研究數據在數據中心中如何存儲、組織和管理。由于數據量和數據規模非常大,其在可擴展性、容錯性、成本控制等方面都面臨著非常嚴峻的技術需求。第一,可擴展性。云計算數據中心的節點規模通常是十萬級以上的,其上存儲的數據往往達到PB級甚至EB級,而且數據中心的規模和存儲的數據規模會隨著應用的拓展快速增長,因此,這就對云環境下數據存儲技術的擴展性提出了高要求,不僅要求數據中心網絡具備良好的可擴展性,數據組織結構也要具備可擴展性,以適應應用需求的擴展。第二,成本可控。傳統的分布存儲數據規模較小,對數據存儲能耗的考慮不夠全面。而在云計算環境下,存儲的數據規模巨大,能耗開銷也非常高;在7*24 小時不間斷運行模式下,能耗便成為數據中心存儲開銷的重要組成部分,唯有降低能耗才達到降低成本的目標。第三,容錯性。在云計算環境下,龐大的節點規模和數據規模直接提高了失效出現的頻率,失效會給云服務提供商以及用戶帶來嚴重的損失。然而提高物理拓撲結構的容錯性及提高數據的容錯性,能有效提高云計算環境下分布式存儲的容錯性。
三、云計算環境下分布式存儲技術的結構
1、以服務器為核心的結構
服務器作為云計算的核心,這種結構是利用網線將其他的服務器中安裝的多個網卡進行相互連接。對于這種結構來說,在使用的過程中服務器需要對數據進行及時處理和存儲,還需要將數據包的轉發功能完全負責。像這種以服務器為核心的計算結構,在線路的鏈接和結構組成方面是比較簡單的,這里不存在交換技術,所以可以很好地是服務器和底層的網絡進行交互,方便開發者高效實用路由算法。但是任何事物都存在兩面性,這種結構雖然簡單但是也有一定的弊端性,例如使用這種結構的時候,運行過程中服務器中的資源占用率比較大,由于服務器的負載壓力過大,很容易會導致整個服務器的計算效率降低,這些問題都會增加成本支出以及損壞計算器性能。
2、以交換機為核心的結構
在傳統的數據存儲技術中都是使用交換機進行的,然而在云計算技術還沒有大規模使用之前,許多用戶都是以交換機為核心的數據存儲技術進行數據交換的,即用戶將數據中心和網絡體系通過交換機為紐帶,兩者連接在一起。這種以交換機為橋梁的數據存儲技術基本采的是屬性結構,包括聚合層、邊緣層及核心層三個部分。這種樹形結構的方法的主要特點是其操作方法簡單,數據連接比較容易,數據擴展性強的特點。但是這種以交換機為核心的技術也由于一些缺點,例如,其存儲容量有限、存儲技術相對比較落后,然而這種技術在數據存儲過程中的操作卻很靈活,存儲效率高,所以可以通過一些優化技術提高其使用空間。
3、以服務器與交換機混合結構
隨著網絡技術的飛速發展,單一的結構已經無法滿足需求,不論是以服務器為核心的結構亦或是以交換機為核心的結構都存在或多或少的弊端,為了揚長避短,可以將二者混合使用,互補不足。在網絡結構、路由的費用、可擴展性以及構建的成本等方而均能體現出混合式結構的優點。在網絡結構方而,服務器、交換機混合使用可以同時使用交換機與服務器在進行數據提供時的轉發功能,它讓網絡結構更加的自由,靈活性也更高;從擴展性方而來說,該種結構讓每個服務器所安裝的網卡受到限制;而成本構建這塊,混合結構集合了交換機與服務器結構的優點,在同等性能甚至是提升性能的同時降低了成本。
四、云計算環境下分布式儲存關鍵技術
1、數據中心網絡構建技術
建立將交換機作為網絡構架中心結構的方式。利用該種方式進行互聯網絡系統數據中心構建,其所堅持的思想是建立在系統思維上的。利用對提供網絡服務功能互聯網絡計算機交換器之間的有效連接,將可促使整個系統中的數據與信息均可實現相互傳遞與溝通,從而帶來整個系統服務器實現對數據進行有效儲存、收發及傳遞的功能。建立將服務器作為數據中心主要結構的構建模式。這種結構所堅持的設計理念與第一種之間存在顯著差異,其主要是將服務器作為網絡數據中心的重要節點,進而通過在現有各類數據中心服務連接點中安裝網卡,利用其所具有的數據分析與傳遞功能實現對整個數據中心各區域之間的網線連接。
2、數據容錯技術
數據容錯技術作為分布式存儲技術當中的關鍵技術之一,對于系統可用性與可靠性程度以及數據訪問效率等的影響不言而喻。數據的容錯技術一般都通過增加數據冗余來實現,因為冗余的數據能夠讓失效以及丟失的數據被找到,而與此同時,也加大了存儲資源的消耗,因此,為了在保障容錯的同時,最大程度地提高存儲資源的利用率,又能夠降低成本,就變得刻不容緩,現階段,最常用的數據容錯技術主要有兩種,一種是基于復制的容錯技術,另一種是基于糾刪碼的容錯技術。
3、節能技術
節能、環保與可持續發展已經成為當代各行業中的熱門議題。對云計算時代而言同樣如此,作為時代中扮演重要角色的分布儲存關鍵技術而言,其龐大數據庫的運行將會帶來整體的巨大增加。相較于傳統信息儲存技術而言,在不斷提升云計算的功能性特點基礎上,有效降低其所消耗的能源,將成為今后研究的重要方向。對于當前該環境下儲存技術的節能技術而言,通常包括硬件與軟件兩個部分。硬件部分主要是通過節能體系與結構得以實現節能。對于軟件部分而言,其通常是使用節點動態運作的方式,實現對能耗的有效節約。
參考文獻:
[1]劉月,云計算環境下分布存儲關鍵技術研究[J],江蘇科技信息,2015(9)
[2]宋國、平邱陽,云計算環境下的分布存儲關鍵技術[J],吉林廣播電視大學學報,2014(9)
[3]譚鵬許,云計算環境下安全分布式存儲架構與容錯技術研究[D],解放軍信息工程大學,2013endprint