データベース ・
Aurora Serverless v2 とは?自動スケールするサーバーレス Aurora
Aurora Serverless v2 は 自動的にスケールするサーバーレス版 Aurora。インスタンスタイプを指定せず、0.5 ACU 〜 256 ACU(ACU = Aurora Capacity Unit)の範囲で 秒単位の細かい増減 が可能。負荷の予測が難しいワ...
自動スケールするサーバーレス Aurora。負荷に応じて秒単位で容量増減、使った分だけ課金。
1. 概要(端的に)
Aurora Serverless v2 は 自動的にスケールするサーバーレス版 Aurora。インスタンスタイプを指定せず、0.5 ACU 〜 256 ACU(ACU = Aurora Capacity Unit)の範囲で 秒単位の細かい増減 が可能。負荷の予測が難しいワークロード・断続的なワークロードでコスト最適化できる。
2. 何ができるか
- 自動スケーリング:負荷に応じて秒単位で増減
- 0.5 ACU から開始:低負荷時は最小限
- 使った分だけ課金:ACU-時間単位
- Aurora の機能はほぼ継承:Multi-AZ・Read Replica・暗号化等
- MySQL / PostgreSQL 互換
v1 と v2 の違い
| 観点 | v1 | v2 |
|---|---|---|
| スケール粒度 | 大(数分) | 細(秒単位) |
| Min Capacity | 1 ACU | 0.5 ACU |
| 一時停止 | あり | なし(最小 ACU で稼働継続) |
| Read Replica | × | ○(最大 15 個) |
| 推奨 | 非推奨 | 推奨 |
3. 特徴
| 観点 | 特徴 |
|---|---|
| 課金単位 | ACU-時間(1 ACU ≒ 2 GB メモリ + 対応 CPU) |
| 最小 ACU | 0.5 |
| 最大 ACU | 256 |
| Auto Scaling | 秒単位(v2) |
| 対応エンジン | MySQL 8.0 / PostgreSQL 13+ |
| Multi-AZ | ○ |
| Read Replica | ○ |
| Aurora Global Database | ○ |
ACU(Aurora Capacity Unit)
- 1 ACU ≒ 2 GB メモリ
- 0.5 ACU = 1 GB メモリ + 微小 CPU
- 16 ACU ≒ db.r6g.2xlarge 相当
- 256 ACU ≒ db.r6g.32xlarge 相当
4. 仕組み
Aurora Serverless v2 は 「ACU を秒単位で動的に拡張・縮小」 するモデル。Aurora の通常版と同じストレージを使うが、コンピュート部分が動的になる。
動作の流れ
- Min/Max ACU を設定:例 0.5 〜 16
- 負荷に応じて自動スケール:CPU・メモリ需要を AWS が監視
- 秒単位でスケールアウト/イン:負荷増 → ACU 増、負荷減 → ACU 減
- ACU-時間で課金:使った分だけ
スケール例
深夜(負荷低):0.5 ACU
朝(軽い負荷):2 ACU
昼ピーク:16 ACU
夕方:4 ACU
深夜:0.5 ACU
→ 1 日平均 4 ACU、ピーク 16 ACU で課金
vs プロビジョンド(通常 Aurora)
| 観点 | Serverless v2 | プロビジョンド |
|---|---|---|
| スケール | 自動 | 手動(Auto Scaling 設定可) |
| 課金 | ACU-時間 | インスタンス時間 |
| 予測不能 OK | ◎ | △(過剰確保で無駄) |
| 安定負荷 | △(やや高め) | ◎ |
5. ユースケース
ユースケース 1:開発・検証環境
平日昼間のみ使う環境 → 夜間 0.5 ACU で激安。
ユースケース 2:負荷予測困難な新サービス
立ち上げ時の負荷が読めない時。
ユースケース 3:マルチテナント SaaS
各テナントの利用パターンが多様。
ユースケース 4:内部ツール・社内アプリ
不定期アクセス。
ユースケース 5:イベント駆動型
キャンペーン期間だけ大量アクセスがあるサービス。
6. 関連用語
- Aurora — Serverless の親サービス
- Aurora-Global — マルチリージョン
- RDS-Proxy — 接続プール(Lambda 大量呼び出しに必須)
- Lambda — Aurora Serverless と相性◎
7. 関連サイト
AWS 公式
参考
🎓 試験での出題傾向
| 試験 | 重要度 | 主な出題パターン |
|---|---|---|
| CLF | 中 | サーバーレス DB の概念 |
| SAA | 高 | 「予測不能な負荷」「コスト最適化」シナリオ |
| DVA | 中 | サーバーレス構成での DB 選定 |
| SOA | 中 | スケール運用・モニタリング |