Servisphere
Amazon Aurora のアイコン(AWS Architecture Icons)

Amazon Aurora

AWS の高性能 SQL

AWS がクラウド向けに再設計した MySQL/PostgreSQL 互換の database エンジンです。3 つの AZ に 6 つのコピーを保存し、serverless 版と global 版があります。

  • コスト$$$ 高め
  • 難易度●●●●●
  • 未使用でも課金?はい
  • AWS マネージド
  • 出題試験SAA · DVA · SOA

範囲: Regional(3 つの AZ に 6 つのコピー)

Aurora をマップで開く →
たとえるならRDS のエンジンをアップグレードしたようなものです。運転方法は同じで、より速く、より頑丈に走ります。

Aurora はシステムのどこにある?

Aurora を呼び出す

Aurora

Aurora が呼び出す

マップで全体を見る →

具体例でステップごとに

  1. MySQL を使う EC アプリが、利用者の急増で遅くなり始めました。
  2. Aurora MySQL に移行します。MySQL 互換のままなので、コードはほとんど変わりません。
  3. データは 3 つの AZ に 6 つのコピーとして保存され、ストレージは自動で拡張するので、容量を事前に決める必要はありません。
  4. Aurora レプリカを 2 つ追加し、アプリは読み取りをリーダーエンドポイント、書き込みをクラスターエンドポイントで行います。
  5. プライマリに障害が起きるとレプリカが昇格し、通常 1 分もかからずに復旧します。

▶ シナリオ「コンテナアプリケーション」をマップで見る

いつ使う?

✓ 使うべき場面

高性能/高可用性の SQL、多数の read replica、マルチ Region が必要な場合。

✗ 避けるべき場面

小規模な database で低コストを優先 → 通常の RDS。

よくある使い方

  • 高性能な MySQL/PostgreSQL が必要な SaaS、EC サイト
  • 多数の read replica(最大 15)が必要
  • マルチ Region アプリケーション(Global Database)
  • 不規則な負荷: Aurora Serverless v2

Aurora・RDS・DynamoDB の違い

AuroraRDSDynamoDB
互換性MySQL、PostgreSQLMySQL、PostgreSQL、MariaDB、Oracle、SQL Server、Db2独自の API(NoSQL)
ストレージ自動拡張、3 AZ に 6 コピー容量を事前に決める自動拡張
フェイルオーバー高速、レプリカを昇格マルチ AZ、1〜2 分程度不要、複数 AZ が標準
コストRDS より高い小規模 DB なら安いリクエスト単位またはプロビジョンド

料金はいくら?

料金の例db.r6g.large ≈ $0.26/時間 ≈ $190/月 + ストレージ。
  • 課金方式: instance 時間または ACU 時間(Serverless v2 約 $0.12/ACU 時間)+ ストレージ約 $0.10/GB 月 + I/O 約 $0.20/100 万(Standard 版)。I/O-Optimized 版は I/O 料金がかかりませんが、instance 料金が高くなります。
  • 無料枠: なし。
⚠️ 料金の落とし穴

Standard 版では I/O 料金が予測しにくい(I/O が請求額の約 25% を超えたら I/O-Optimized への切り替えを推奨)。最小 ACU を高く設定しすぎる。使っていない replica を残している。

料金は us-east-1 の参考値(2026年10月14日 更新)で、変更されている可能性があります。必ず AWS の料金ページでご確認ください。 AWS 公式の料金ページ ↗

💡 試験のコツ

複数リージョンでの高速な読み取りと迅速な災害復旧なら Aurora Global Database、ほとんど使わない時間もある不規則な負荷なら Aurora Serverless v2、読み取りの分散なら Aurora レプリカとリーダーエンドポイントです。

本番の試験問題に挑戦

AWS 認定試験は英語でも受験できるため、問題文は英語のまま掲載しています。

1A company that runs its application on AWS uses an Amazon Aurora DB cluster as its database. During peak usage hours when multiple users access and read the data, the monitoring system shows degradation of database performance for write queries. The company wants to increase the scalability of the application to meet peak usage demands. Which solution will meet these requirements MOST cost effectively?

  1. ACreate a second Aurora DB cluster. Configure a copy job to replicate the users' data to the new database. Update the application to use the second database to read the data.
  2. BCreate an Amazon DynamoDB Accelerator (DAX) cluster in front of the existing Aurora DB cluster. Update the application to use the DAX cluster for read-only queries. Write data directly to the Aurora DB cluster.
  3. CCreate an Aurora read replica in the existing Aurora DB cluster. Update the application to use the replica endpoint for read only queries and to use the cluster endpoint for write queries.
  4. DCreate an Amazon Redshift cluster. Copy the users' data to the Redshift cluster. Update the application to connect to the Redshift cluster and to perform read-only queries on the Redshift cluster.
答えを見る

正解: C

既存のクラスターに Aurora レプリカを追加し、アプリは読み取りをリーダーエンドポイント、書き込みをクラスターエンドポイントで行います。読み取りがプライマリから外れるので、書き込みの性能が戻ります。DAX は DynamoDB 専用です。

2A company runs its production workload on an Amazon Aurora MySQL DB cluster that includes six Aurora Replicas. The company wants near-real-time reporting queries from one of its departments to be automatically distributed across three of the Aurora Replicas. Those three replicas have a different compute and memory specification from the rest of the DB cluster. Which solution meets these requirements?

  1. ACreate and use a custom endpoint for the workload.
  2. BCreate a three-node cluster clone and use the reader endpoint.
  3. CUse any of the instance endpoints for the selected three nodes.
  4. DUse the reader endpoint to automatically distribute the read-only workload.
答えを見る

正解: A

カスタムエンドポイントは選んだ 3 つのレプリカだけをまとめ、その間で負荷を分散します。リーダーエンドポイントはすべてのレプリカに分散し、インスタンスエンドポイントは負荷分散しません。

Servisphere で 700 問以上を練習する →

よくある質問

Aurora Serverless とは何ですか?

負荷に合わせて容量(ACU 単位)を自動で増減する Aurora の形態で、負荷が不規則なワークロードや開発・テスト環境に向いています。Aurora Serverless v2 は未使用時にゼロまでスケールダウンできます。

Aurora は高いですか?

インスタンス料金は通常の RDS より高く、標準構成では読み書き(I/O)にも料金がかかります。I/O が多いワークロードでは I/O-Optimized 構成を検討しましょう。小規模であまり使わないデータベースなら、通常の RDS のほうが安いことが多いです。

AWS 認定試験では Aurora について何が問われますか?

複数リージョンでの高速な読み取りと災害対策のための Global Database、Aurora レプリカとリーダーエンドポイント、予測しにくい負荷向けの Serverless、RDS より速いフェイルオーバーが必要な場面などです。

関連サービス

Aurora をマップで開く →