天天看點

雙活資料中心的架構

資料中心災難恢複的黑暗面

幾十年來,災難恢複作為業務連續性的無可争議的體系架構主導了IT環境。但IT也喚醒了這種做法的無效性。企業的所有計算資源都将閑置,直到發生災難,而且如果發生這種情況,企業的所有操作都會中斷并将很快恢複到某個時候的狀态。這種方法不再适用于全天候都可以通路所有業務的時代。在這個時代,人們對停機時間零容忍。許多線上業務的公司表示,網絡服務中斷将對其營業收入造成巨大損失,并對聲譽造成重大損失。如今,企業需要建構自己的基礎設施來實作連續可用性,而不是花費時間和精力來建構災難恢複結構。

新的黃金标準–雙活資料中心

随着虛拟化,大資料,雲計算,以及現代資料庫管理系統的應用與發展,雙活資料中心架構不再是一種選擇,而且是確定資料中心業務連續性的必要條件。但是它們也帶來了一系列新的挑戰,因為它們實作成本高昂,建構複雜,需要額外的裝置,并且需要較低的延遲。這些架構在資料層上建構起來尤其困難。幸運的是,資料庫負載平衡軟體使得雙活資料庫操作的架構變得更加簡單,并降低了成本。負載均衡器的流量管理功能使企業能夠利用以下四個特性來降低成本和減少停機時間:

(1)自動支援讀/寫分離。雙活操作的第一步是使用多個伺服器來支援資料庫讀取。挑戰是必須重新編寫應用程式以将讀取發送到輔助節點。資料庫負載平衡軟體通過自動将寫入事務指向主伺服器并讀取到輔助伺服器來解決此問題。自動讀/寫分離可以在不需要修改應用程式的情況下提供即時應用性能和可靠性增益。

(2)自動故障切換。負載均衡器利用現代資料庫内置的故障轉移機制來啟用應用程式透明的故障切換。資料庫執行複制和故障切換,資料庫負載平衡軟體在故障切換期間儲存入站請求,是以應用程式會看到延遲但不會出現錯誤。

(3)啟用地理位置的負載平衡。資料庫負載平衡軟體不斷測量第一個位元組的時間,将流量引導到速度最快的伺服器。它還可以平衡所有可用輔助部件的讀取負載,提供快速的應用程式性能。

(4)複制感覺監控。資料庫負載平衡軟體的設計目的是一緻地監視複制延遲,并确定落後于預定門檻值的節點。然後避免将請求發送到過期的伺服器,是以不會提供過時的資料。

與災難恢複相比,雙活操作更加昂貴,但隻有20%左右,同時提供35%的容量和不間斷的運作。這種增加的成本超過了增加的容量成本,延長了正常運作時間,提高了性能和最佳的資産使用率。當連續可用的體系架構部署資料庫負載均衡器時,它們還可以進行零停機維護。

這種新的突破性技術正在使企業能夠避免中斷,并通過從災難恢複轉變為持續可用性來確定持續運作。

資料庫負載平衡軟體是建構雙活資料中心最可靠和最經濟的方法。不需要任何代碼更改,即使在最苛刻的情況下,負載均衡器也能提供顯著的性能提升。借助諸如記憶體間查詢緩存和應用程式透明可擴充性等功能,無論是在内部操作還是雲處理,它都能為線上業務帶來最大的價值。

本文轉自d1net(原創)