• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當前的位置是:  首頁(yè) > 新聞 > 文章精選 >
     首頁(yè) > 新聞 > 文章精選 >

    防止云計算遷移回旋效應的有效應對措施

    2018-02-23 11:04:37   作者:   來(lái)源:比特網(wǎng)    評論:0  點(diǎn)擊:


      最近的調查研究表明,多達50%的企業(yè)表示希望將業(yè)務(wù)從云計算遷移回數據中心,雖然這種回旋效應有很多原因,但缺乏數據一致性是最主要的原因之一。CAP定理描述了分布式存儲系統只能提供三個(gè)要素中的兩個(gè):Consistency(一致性)、 Availability(可用性)、Partition tolerance(分區容錯性)。在考慮云計算遷移的應用時(shí),必須應用CAP理論來(lái)判斷云計算存儲架構是否適合每個(gè)應用的需求。
      理解CAP定理CAP定理專(zhuān)注于分布式數據存儲,這是AWS、谷歌云平臺和微軟Azure等云計算服務(wù)提供商所采用的主流設計。分布式數據存儲由一系列稱(chēng)為節點(diǎn)的服務(wù)器構建而成。每個(gè)節點(diǎn)都有內部存儲,當節點(diǎn)成簇時(shí),它將成為一個(gè)全局存儲池。當數據被寫(xiě)入存儲時(shí),通過(guò)復制每個(gè)對象或對象的子段的擦除編碼來(lái)將數據分布在節點(diǎn)上。
      CAP定理表明,分布式數據存儲只能提供以下三個(gè)要素中的兩個(gè):Consistency(一致性)、 Availability(可用性)、Partition tolerance(分區容錯性)。
      分區容錯性是指分布式存儲在網(wǎng)絡(luò )出現故障時(shí)繼續提供數據的能力,而故障將會(huì )導致節點(diǎn)之間任意數量的消息丟失或延遲。由于網(wǎng)絡(luò )故障在全球基于云計算的任何存儲服務(wù)中都是不可避免的,因此所有系統都必須提供分區容錯。因此,在考慮云計算存儲解決方案時(shí),企業(yè)的IT部門(mén)必須在一致性和可用性之間進(jìn)行選擇。
      一致性意味著(zhù)系統必須在應用程序或相應的過(guò)程開(kāi)展之前確認每個(gè)寫(xiě)入操作。確認的必要性也適用于數據保護。例如,一致的數據存儲必須將對象復制到另一個(gè)節點(diǎn),并在確認總體寫(xiě)入之前驗證完成。提供一致的模型是昂貴的,尤其是在分布式體系結構中,因為在任何給定的時(shí)間點(diǎn),所有節點(diǎn)都必須具有相同的數據。提供一致性不會(huì )影響分布式存儲中的應用程序性能,這意味著(zhù)需要高速的節點(diǎn)內部網(wǎng)絡(luò )、節點(diǎn)之間的距離和高性能存儲介質(zhì)。即使節點(diǎn)本身也比較昂貴,這樣就需要更快地處理數據。
      盡管成本高昂,但注重一致性是絕對必要的。例如,支持金融機構的存儲基礎設施需要確保所有節點(diǎn)始終保持同步。如果成交了一百萬(wàn)美元的交易,而這些節點(diǎn)沒(méi)有更新,則會(huì )出現嚴重的問(wèn)題。更普遍的情況是,如果所有數據在整個(gè)存儲基礎設施中并不總是同步的,那么期望一致性的應用程序很容易被破壞。
      可用性的關(guān)注點(diǎn)由于與建立一致的分布式數據存儲的成本相關(guān),大多數云計算提供商專(zhuān)注于可用性或最終一致的模型。可用性的關(guān)注點(diǎn)意味著(zhù)當初始寫(xiě)入發(fā)生時(shí),在后臺通過(guò)復制或完成數據的擦除編碼來(lái)將延遲的應答延遲到滿(mǎn)足數據保護要求。這取決于其他節點(diǎn)的位置,一致的時(shí)間范圍可以從幾秒到幾分鐘。而高交易環(huán)境可能永遠不會(huì )達到一致的狀態(tài)。
      可用性的關(guān)注點(diǎn)有許多優(yōu)點(diǎn),其中主要的一個(gè)優(yōu)點(diǎn)是降低成本。節點(diǎn)之間的聯(lián)網(wǎng)、節點(diǎn)中的存儲介質(zhì)以及節點(diǎn)本身的處理能力不需要在一致性關(guān)注的分布式存儲系統的能力范圍內執行。
      此外,可用性關(guān)注點(diǎn)是數據分發(fā)的理想選擇。無(wú)論是為了防范區域性災難,還是確保數據在地理位置上盡可能接近用戶(hù),可用性關(guān)注點(diǎn)都可以實(shí)現分發(fā),而無(wú)需為原始用戶(hù)或應用程序提供性能。
      將CAP應用到NAS和對象存儲(云存儲)考慮遷移到云端的本地應用程序通常使用網(wǎng)絡(luò )附屬存儲(NAS)。這些網(wǎng)絡(luò )附屬存儲(NAS)系統在傳統上都有一致性的特點(diǎn),盡管它們中的大部分數據在一個(gè)不太一致但更可用的設計中工作得很好。為了保持一致性,網(wǎng)絡(luò )附屬存儲(NAS)系統通常通過(guò)緊密耦合的集群和相對較小的節點(diǎn)計數提供擴展功能(即通過(guò)單個(gè)節點(diǎn)的所有數據訪(fǎng)問(wèn))或非常有限的擴展。這些網(wǎng)絡(luò )附屬存儲(NAS)系統提供對共享存儲的低延遲訪(fǎng)問(wèn),并且可以保持嚴格的一致性。他們在應用程序確認或傳統的POSIX文件系統語(yǔ)義之前利用讀寫(xiě)后驗證。
      網(wǎng)絡(luò )附屬存儲(NAS)系統受到其他存儲系統的一致性的影響:高成本、有限的規模和有限的可用性。雖然大多數網(wǎng)絡(luò )附屬存儲(NAS)系統提供復制以進(jìn)行災難恢復,但是這種復制是異步完成的(最終會(huì )變得一致)。這個(gè)過(guò)程對于網(wǎng)絡(luò )性能比較敏感,幾乎總是一個(gè)相同的系統,而二次系統最終成為主系統的鏡像。
      這個(gè)機會(huì )并不是網(wǎng)絡(luò )附屬存儲(NAS)上的所有數據都需要一致的體系結構的功能,實(shí)際上,網(wǎng)絡(luò )附屬存儲(NAS)上的大部分數據在專(zhuān)注于可用性的體系結構上。即使是需要一致性的網(wǎng)絡(luò )附屬存儲(NAS)上的數據集,通常也有一部分數據更適合于可用性模型。
      最常見(jiàn)的可用性存儲系統類(lèi)型是對象存儲,這是所有云計算提供商為其負擔得起的存儲層所使用的設計。對象存儲成本低,可擴展到數千個(gè)節點(diǎn)。在廣泛的地理區域分布數據也很容易,使數據更易于訪(fǎng)問(wèn)和恢復。
      使用CAP來(lái)識別云計算兼容的應用程序鑒于對CAP的了解以及從云計算提供商那里獲得的最具成本效益的存儲是以可用性為中心的認識,組織應該能夠更容易地確定哪些應用程序最適合在云端使用。
      第一步是確定一致性不成問(wèn)題的數據集,一個(gè)主要的例子是非活動(dòng)或休眠的非結構化數據集。典型使用的網(wǎng)絡(luò )附屬存儲(NAS)容量的80%以上是非活動(dòng)數據。這些整個(gè)數據集應該轉移到側重于可用性的成本更低的分布式存儲上。將這些數據轉移到以可用性為中心的存儲中不僅會(huì )降低保留這些數據的成本,而且這些類(lèi)型的存儲架構更適合長(cháng)期保存。企業(yè)面臨的挑戰不僅是識別不活動(dòng)的數據并將這些數據轉移到云端,而且還要確保當數據再次需要時(shí),用戶(hù)仍然可以使用這些數據。
      下一步是確定在活動(dòng)數據集內是否還存在也處于休眠狀態(tài)的子集。問(wèn)題是識別和移動(dòng)這些數據子集更加困難。最后一步是確定非常活躍的數據,并需要在整個(gè)存儲架構中保持一致的表示。
      將一致性敏感應用程序遷移到云端雖然三種類(lèi)型的數據可以人工識別和移動(dòng),但這個(gè)過(guò)程非常耗時(shí),需要IT部門(mén)的持續監督。人為識別的過(guò)程(甚至一些聲稱(chēng)自動(dòng)化識別的項目)意味著(zhù)需要管理單獨的存儲容器,用于對于一致性敏感的活動(dòng)數據。
      另一種方法是利用云感知文件系統,該系統將根據訪(fǎng)問(wèn)模式自動(dòng)分類(lèi)數據并將其放置在最合適的存儲類(lèi)型上。該解決方案可以替代內部部署的高性能網(wǎng)絡(luò )附屬存儲(NAS),其存儲空間更小,旨在容納一致性敏感數據。它應該自動(dòng)地將數據在本地部署和云計算存儲之間進(jìn)行IT監督,而不需要IT人員的干預。同時(shí),它應該將本地存儲和云計算存儲與全局文件系統進(jìn)行疊加,以便用戶(hù)始終可以通過(guò)相同的路徑和協(xié)議訪(fǎng)問(wèn)數據,從而實(shí)現對云端的無(wú)縫訪(fǎng)問(wèn)。
      云計算的一致性云感知文件系統還應該在云端運行,這使得組織可以無(wú)縫地將應用程序移動(dòng)到云端,而無(wú)需更改它們。應用程序可以運行在云計算提供商的一致性存儲版本上,但文件系統允許將投資降到最低,因為它會(huì )自動(dòng)將數據移動(dòng)到提供商成本更低的對象存儲層,而不需要保持一致性。
      當本地存儲和云計算存儲與云文件系統數據相結合,應用程序可以在本地部署和云端之間自由移動(dòng)時(shí),根據企業(yè)的需求,云計算存儲可以用作存檔,作為一個(gè)永久運行應用程序的地方。
      結論大多數云計算計劃的回旋效應通常是數據集性能要求與組織成本節約目標之間不匹配的結果。兩者之間的差距常常導致組織將其遷移到本地的應用程序,從而導致其自食其果,或者組織必須在一致的云計算存儲進(jìn)行更大的投資。云計算文件系統彌補了這種差距,使組織能夠以經(jīng)濟高效的方式在任何地方放置任何應用程序,從而在高性能一致性和成本有效性的可用性之間找到適當的平衡點(diǎn)。
    【免責聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對文中陳述、觀(guān)點(diǎn)判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 潞城市| 赤城县| 孙吴县| 封开县| 常州市| 宜川县| 邢台县| 嘉荫县| 沂南县| 萨迦县| 丁青县| 田东县| 巩义市| 抚顺市| 磴口县| 彭阳县| 广宁县| 游戏| 洛隆县| 赣榆县| 伊金霍洛旗| 历史| 广安市| 东丰县| 南充市| 黑龙江省| 德安县| 广元市| 玉龙| 太仆寺旗| 盖州市| 满洲里市| 嘉定区| 太湖县| 丰城市| 闽清县| 三门县| 五大连池市| 合川市| 南安市| 临猗县| http://444 http://444 http://444 http://444 http://444 http://444