Aurora
Amazon Aurora
在 AWS 代管環境下使用高效能 RDB 的資料庫服務。
一句話說明
在 AWS 代管環境下使用高效能 RDB 的資料庫服務。
概要
Amazon Aurora 是與 MySQL 及 PostgreSQL 相容的 AWS 關聯式資料庫服務。
主要用途
- Web 應用程式的 RDB
- 需要高可用性的業務系統
- MySQL 或 PostgreSQL 相容的遷移目標
CLF-C02 考試重點
- 屬於 RDS 系列的代管資料庫
- 與 MySQL/PostgreSQL 相容
- 易於建構高可用性架構
SAA-C03 考試重點
- 可透過 Aurora Replica 分散讀取負載
- 可透過 Multi-AZ 架構提升可用性
- Aurora Serverless 適合需求變動較大的工作負載
實際使用情境
Amazon Aurora 是與 MySQL 及 PostgreSQL 相容的關聯式資料庫服務,建立在 AWS 自行設計的分散式儲存層之上。相較於相同執行個體類別的 RDS for MySQL / RDS for PostgreSQL,在輸送量、可用性、復原時間等方面具有優勢。實務上會應用於:Web 應用 程式的主要 RDB、SaaS 後端、要求高可用性的業務系統的 DB 層等,寫入與讀取持續 發生的工作負載。 Aurora 的特色在於儲存層與運算層分離。儲存以橫跨 3 個 AZ 的 6 個副本自動冗餘, 實現資料損失耐受性(最多容許 2 個副本喪失仍能持續寫入,最多容許 3 個副本喪失 仍能持續讀取)與快速復原時間。寫入由 1 個主要執行個體處理,Aurora Replica (最多 15 台)分散讀取負載。在流量驟增的 SaaS 或需求變動大的工作負載中,透過 Aurora Serverless v2 可依使用量自動增減運算容量。 在 CLF-C02 / SAA-C03 中,題目常以「RDS 中與 MySQL/PostgreSQL 相容的服務是什麼」 「為了分散讀取負載而使用的架構是什麼(→ Aurora Replica)」「Multi-AZ 與 Read Replica 的差異」等形式出題。Multi-AZ 是為提升可用性的待機架構(無法用於讀取), Read Replica 是為提升讀取效能的副本(無法寫入),這樣的整理是出題的中心點。 也需掌握 Aurora 位於 RDS 的諸多選項之一這個定位。
官方文件
成本注意事項
- 依執行個體、儲存、I/O、備份等項目計費
- MVP 階段為避免固定成本而不使用
安全性注意事項
- 部署於 VPC 內以限制存取來源
- 勿將認證資訊寫死在程式碼中
相關服務
相關比較文章
相關架構圖
標籤
最後更新日: 2026-06-07
上一個術語
Amazon Athena
下一個術語
AWS Auto Scaling