1. 程式人生 > >BJS實現Amazon RDS 多可用區域部署

BJS實現Amazon RDS 多可用區域部署

好訊息,無需等待,AWS中國北京區域的有限預覽客戶可以開始在北京區域實現AmazonRDS 亞馬遜託管的關係型資料庫的多可用區域部署。此前,自2015年5月底,這些客戶在北京區域已可使用第二個可用區進行EC2部署。至此AWS中國的客戶可以充分利用AWS獨有的多可用區的架構部署高可用的系統應用。

Amazon RDS 多可用區域部署為資料庫(DB) 例項提供了增強的可用性和永續性,使其成為生產型資料庫工作負載的理想之選。當您配置多可用區域資料庫例項時,AmazonRDS 會自動建立主資料庫例項並將資料同步複製到其他可用區域(AZ) 中的備用例項。每個可用區域在其獨立的、物理上顯著不同的基礎設施中執行,並已設計為具備高可靠性。萬一發生基礎設施故障(例如,例項硬體故障、儲存故障或網路中斷),AmazonRDS 可自動執行故障轉移至該備用例項,以便您能夠在故障轉移結束後立即恢復資料庫操作。由於故障轉移後資料庫例項的終端節點維持不變,所以應用程式可以無需手動管理干預即可恢復資料庫操作。


增強的永續性

適用於 MySQLOraclePostgreSQL引擎的多可用區部署採用同步物理複製,以使備用資料與主資料保持同步。適用於SQL Server 引擎的多可用區部署使用同步邏輯複製來獲取與採用本地SQL Server 映象技術相同的結果。這兩種方法均可以在資料庫例項發生故障或丟失可用區時保護您的資料。

如果主例項的儲存卷在多可用區部署中發生故障,則Amazon RDS 會自動啟動故障轉移到最新的備用例項中。將其與單可用區部署進行比較:如何單可用區資料庫發生故障,將需要由使用者啟動Point-in-time-restore 操作。此操作需要幾個小時才能完成,而最近的可恢復時間後(一般為最近5 分鐘內)發生的任何更新均不可用。

更高的可用性

當您執行多可用區域部署時,還將受益於更高的資料庫可用性。如果發生可用區故障或資料庫例項故障,則可用性影響將僅限於完成自動故障轉移的時間,通常為一到兩分鐘)。

多可用區部署的可用性優勢還可延伸到計劃的維護和備份操作。如果遇到系統升級,如作業系統修補或資料庫例項擴充套件,這些操作首先會應用到備用例項,然後才用於自動故障轉移。因此,可用性影響將僅限於完成自動故障轉移所需的時間。

與單可用區部署不同的是,在備份適用於MySQL、Oracle和PostgreSQL 引擎的多可用區部署時,主例項的 I/O活動不會暫停,因為備份是從備用例項進行的。然而,請注意,在備份多可用區域部署時,您可能仍需要等待幾分鐘。 

無需管理干預

資料庫例項故障轉移完全自動化,無需管理干預。AmazonRDS 會監控您的主例項和備用例項的執行狀況,並且會動啟動故障轉移以應對各種故障條件。

Amazon RDS 可檢測多可用區域部署中最常見的故障並自動從中恢復過來,這樣您可在無管理干預的情況下儘快恢復資料庫操作。如果發生以下任何一種情況,AmazonRDS 將自動執行故障轉移:

  • 主可用區域的可用性受損
  • 主區域的網路連線受損
  • 主區域的計算裝置出現故障
  • 主區域的儲存故障

注意:為了獲得更強的可用性,對多可用區域部署啟動諸如資料庫例項擴充套件或系統升級之類的操作時,如作業系統安裝補丁程式,這些操作首先會應用於備用,之後才應用於自動故障轉移。因此,可用性影響將僅限於完成自動故障轉移所需的時間。請注意,AmazonRDS 多可用區域部署不會自動切換來響應某些資料庫操作,如長時間執行查詢、鎖死或資料庫崩潰錯誤。

設定

使用 AWS 管理控制檯,您可以輕鬆建立新的多可用區域部署,或修改現有單一可用區域例項,使其成為多可用區域部署。要使用AWS 管理控制檯建立新的多可用區域部署,只需在啟動資料庫例項時,單擊針對“Multi-AZDeployment”的“Yes”選項即可。要將現有單一可用區域資料庫例項轉換為多可用區域部署,可使用AWS 管理控制檯中與您的資料庫例項相應的“Modify”選項。

其他複製選項

Amazon RDS for MySQL、和PostgreSQL可讓您將這些引擎的內建複製功能用於只讀副本,從而擴充套件並超越單個數據庫例項的容量限制,以處理高讀取量的工作負載。您可以將多可用區域部署和讀取副本相互結合,以獲得兩者互補的優勢。您可以輕鬆地將給定的多可用區域部署指定為讀取副本的源資料庫例項。這樣,即可獲得多可用區域部署的資料永續性和可用性優勢,以及讀取副本的讀取擴充套件優勢。

請注意,對於多可用區域部署,您可以選擇在可用區域建立讀取副本,而不是在主例項和用於獲取更多冗餘的備用例項上建立。您可以在AWS 管理控制檯的資料庫例項“SecondaryZone”欄位識別與您的備用例項相應的可用區域。

如果您希望瞭解更多Amazon RDS 多可用區域部署的內容, 請訪問網站: