跳到主要內容
Database資料庫中級CLF-C02SAA-C03

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 內以限制存取來源
  • 勿將認證資訊寫死在程式碼中

相關服務

相關比較文章

相關架構圖

標籤

databaserdbmysqlpostgresql

最後更新日: 2026-06-07