具有一個備用執行個體的 Amazon RDS Multi-AZ 部署

自動容錯移轉 保護資料庫效能 增強耐久性 提高可用性
透過最快 60 秒自動完成、零資料遺失且無需手動介入的資料庫容錯移轉,讓您的應用程式實現高可用性。
透過從備用執行個體進行備份,避免在備份期間暫停主執行個體上的 I/O 活動。
使用 Amazon RDS Multi-AZ 同步複寫技術使備用資料庫執行個體中的資料與主執行個體保持同步。 透過在第二個可用區中部署備用執行個體來提高可用性,並在可用區或資料庫執行個體發生故障時實現容錯。

運作方式

在 Amazon RDS Multi-AZ 部署中,Amazon RDS 會自動建立主要資料庫 (DB) 執行個體,並將資料同步複寫到不同可用區中的執行個體。當它偵測到故障時,Amazon RDS 會自動容錯移轉到備用執行個體,無需手動介入。
Amazon RDS Multi-AZ 部署運作方式圖表

具有兩個可讀備用執行個體的 Amazon RDS Multi-AZ

通常在 35 秒內自動完成容錯移轉 使用單獨的端點進行讀取和寫入 將交易遞交延遲縮短一半 增加讀取容量
通常在 35 秒內自動完成容錯移轉,並實現零資料遺失且無需手動介入。 將查詢路由到寫入伺服器和適當的僅供讀取複本備用執行個體,以最大化效能和可擴展性。  與具有一個備用執行個體的異地同步備份相比,寫入延遲縮短一半。 透過在兩個可讀備用執行個體之間分配流量來實現讀取可擴展性。

運作方式

使用具有兩個可讀備用資料庫的 Amazon RDS Multi-AZ,在三個可用區域中部署高度可用、持久的 MySQL 或 PostgreSQL 資料庫。通常在 35 秒內實現自動容錯移轉,相較於具有一個備用執行個體的 Amazon RDS Multi-AZ,將交易遞交延遲縮短一半,取得額外的讀取容量,並且可選擇以 AWS Graviton2 為基礎或以 Intel 為基礎的運算執行個體。

Amazon Aurora

在 5 秒內自動實現容錯移轉 透過多達 15 個僅供讀取複本最佳化效能 最大化耐久性

實現 99.99% 的可用性 

在執行個體故障期間最快 5 秒完成自動容錯移轉,避免停機 透過將資料複寫到多達 15 個低延遲僅供讀取複本之一,確保尖峰效能並最佳化讀取容量 透過可跨三個可用區六向複寫資料的 SSD 支援虛擬化儲存層,在發生故障或可用區不可用期間保護資料  每個月帳單週期的正常執行時間高達 99.99%,保障資料庫可用性

運作方式

Amazon Aurora 採用 SSD 支援的虛擬化儲存層,可在三個可用區中六向自動複寫儲存,可在多達兩個資料複本遺失的情況下不影響寫入可用性,以及在多達三個複本遺失的情況下不影響讀取可用性。
Amazon RDS Multi-AZ 簡介 (1:20)

Amazon RDS Multi-AZ 簡介

Amazon RDS Multi-AZ 部署為 RDS 資料庫 (DB) 執行個體提供增強的可用性和耐久性,讓它們非常適合生產資料庫工作負載。透過兩種不同的部署選項,您可以根據需要的可用性自訂工作負載。
Amazon RDS Multi-AZ 簡介
Amazon RDS Multi-AZ 部署為 RDS 資料庫 (DB) 執行個體提供增強的可用性和耐久性,讓它們非常適合生產資料庫工作負載。透過兩種不同的部署選項,您可以根據需要的可用性自訂工作負載。

比較表

Amazon RDS 單可用區域或具有一個備用執行個體的 Amazon RDS Multi-AZ 部署或具有兩個可讀備用執行個體的 Amazon RDS Multi-AZ 部署

功能

單一可用區

異地同步備份 (一個備用)

異地同步備份 (兩個備用)

可用引擎

  • Amazon RDS for MariaDB
  • Amazon RDS for MySQL
  • Amazon RDS for PostgreSQL
  • Amazon RDS for Oracle
  • Amazon RDS for SQL Server
  • Amazon RDS for MariaDB
  • Amazon RDS for MySQL
  • Amazon RDS for PostgreSQL
  • Amazon RDS for Oracle
  • Amazon RDS for SQL Server
  • Amazon RDS for PostgreSQL
  • Amazon RDS for MySQL

附加讀取
容量

  • 無:讀取容量限制為主執行個體
  • 無:備用資料庫執行個體只是用於實現高可用性的被動容錯移轉目標
  • 兩個備用資料庫執行個體充當容錯移轉目標並接受讀取流量
  • 讀取容量由主資料庫的寫入事務開銷決定

。        

事務遞交的延遲更低 (輸送量更高)

 

 

  • 與具有一個備用執行個體的 Amazon RDS Multi AZ 部署相比,事務遞交速度提高了 2 倍

自動容錯移轉持續時間

  • 不可用:需要使用者啟動時間點復原操作。
  • 此操作可能需要幾個小時才能完成
  • 而且在最近的復原時間點之後 (通常是前 5 分鐘之內) 發生的任何資料更新將不可用
  • 一個新的主執行個體可在 60 秒內為您的新工作負載提供服務
  • 容錯移轉時間與寫入輸送量無關
  • 一個新的主節點通常可以在 35 秒內為您的新工作負載提供服務
  • 容錯移轉時間取決於複本延遲的時長

對於可用區域中斷具有更強的彈性

  • 無:如果發生可用區故障,您將面臨資料遺失風險和數小時的容錯移轉時間
  • 如果可用區發生故障,您的工作負載將自動容錯移轉到最新的備用執行個體
  • 如果發生故障,剩餘的兩個備用資料庫中的一個將接管並服務於主執行個體的工作負載 (寫入)

實現低抖動事務遞交

  • 缺少抖動最佳化
  • 對寫入路徑的損壞敏感
  • 使用 2/3 最小寫入票數:對最多一個寫入路徑損壞不敏感

客戶

SysCloud 為關鍵軟體即服務 (SaaS) 應用程式建立自動備份,監控惡意檔案,並提供有關資料和合規的強大洞察力,所有這些都透過一個儀表板來實現。SysCloud 為其內部監控系統使用具有兩個可讀備用請個題的 Amazon RDS Multi AZ 部署。SysCloud 基礎設施總監 Vikram Srinivasan 表示:「新的 Amazon RDS Multi AZ 部署選項為我們提供了一種符合成本效益的方式,來實現更好的效能、可用性和讀取可擴展性。」「透過新的 Amazon RDS Multi AZ 部署選項,我們有望為客戶創造更好的體驗。」

定價

Amazon RDS Multi AZ 部署可用於 Amazon RDS for MariaDBAmazon RDS for MySQLAmazon RDS for PostgreSQLAmazon RDS for OracleAmazon RDS for SQL Server。 具有兩個可讀備用執行個體的 Amazon RDS Multi AZ 部署可用於 RDS for MySQL 和 RDS for PostgreSQL。若要了解 Amazon Aurora 如何透過跨三個可用區域六向自動複寫儲存來提供增強的可用性,請參閱 Amazon Aurora

對於單一可用區部署、具有一個備用執行個體的異地同步備份部署和具有兩個備用執行個體的異地同步備份部署而言,定價都按照使用的資料庫執行個體小時數計費,從資料庫執行個體啟動時開始到資料庫執行個體停止或刪除時結束。進行建立、開始或修改資料庫執行個體類別等可計費狀態變更之後,不滿一小時的資料庫執行個體以每秒遞增的方式計費,最低費用為 10 分鐘。

如需有關 Amazon RDS Multi AZ 部署定價的更多資訊,請參閱 Amazon RDS 定價頁面。

進一步了解 Amazon RDS 功能
利用 10 分鐘教學了解

透過簡單的教學課程探索 Amazon RDS。

探索實作培訓 
註冊 AWS 帳戶
開始使用 Amazon RDS 和 Amazon Aurora 建置

深入探討 Amazon RDS 使用者指南以入門。

閱讀文件 
開始在主控台使用 Amazon RDS 進行建置
深入了解 Amazon RDS Multi AZ 部署

深入了解 Amazon RDS Multi AZ 部署的運作方式以及不同的部署選項。

觀看演講