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