AWS - Aurora


簡介

Aurora 是 MySQL/PostgreSQL 兼容的 RDB 其優勢為更好的效能且節省成本的方案,Aurroa 可以提供 MySQL 5 倍吞吐量,3 倍 PostgreSQL 吞吐量,且使用 Aurora 不需要對多數應用程式進行修改

Aurora 數據庫集群架構

  • 一個或多個 DB Instance
  • Volume Cluster(跨可用區的 Virtual Volume)
    • 使用 SSD
    • 每個可用區都有數據副本
    • 自動擴展至最大 128 TiB
    • 以 10GB 為單位的邏輯塊(保護組)

Instance Tyoe

  • 主要數據庫實例
    • 支持讀寫操作
    • 每個集群只有一個
  • Aurora 副本
    • 僅支持讀取操作
    • 最多 15 個副本
    • 可用於故障轉移
    • 可分散讀取工作負載

連接管理(端點類型)

  • 集群端點
    • 連接到主實例
    • 處理寫入操作
  • 讀取器端點
    • 提供讀取負載均衡
    • 減輕主實例負擔
  • 自定義端點
    • 用戶自定義實例組
    • 每集群最多 5 個
  • 實例端點
    • 連接特定數據庫實例
    • 每個實例都有唯一端點

高可用性特性

數據高可用性

  • 跨可用區存儲數據副本
  • 同步複製到 6 個存儲節點
  • 持續備份到 S3

實例高可用性

  • 最多 15 個只讀副本
  • 自動故障轉移機制
  • 提升現有副本(<120 秒)
  • 創建新主實例(<10 分鐘)

計費模式

  • 計費組件
    • 實例小時數
    • 存儲容量
    • I/O 請求數
    • 備份存儲
    • 數據傳輸
  • 購買選項
    • 按需付費
    • 預留實例(1年或3年)

Aurora Serverless

  • 特點
    • 按需自動擴展
    • 自動啟動/關閉
    • 按秒計費
    • 可與預置實例混合使用
  • 優勢
    • 無需管理數據庫實例
    • 更有效利用資源
    • 靈活的容量管理
    • 簡化數據庫管理
更新於