Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RDS/Aurora アップデート(2024 年版)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
hmatsu47
PRO
December 27, 2024
Technology
110
0
Share
RDS/Aurora アップデート(2024 年版)
JAWS-UG 名古屋 12 月会 AWS re:Invent2024 Recap & 忘年会 2024/12/27
hmatsu47
PRO
December 27, 2024
More Decks by hmatsu47
See All by hmatsu47
名古屋城とデータセンター
hmatsu47
PRO
0
24
IPv6 に関する話
hmatsu47
PRO
0
18
さいきんの光ファイバーの話
hmatsu47
PRO
0
45
低いほうのレイヤを見てみる話
hmatsu47
PRO
0
21
IPv6 VPC の実装パターンをいくつか
hmatsu47
PRO
0
40
光ファイバーと IPv6 絡みの話
hmatsu47
PRO
0
54
AWS で試して学ぶ IPv6
hmatsu47
PRO
0
48
今年の MySQL/HeatWave ネタ登壇振り返り
hmatsu47
PRO
0
45
今年の DB ネタ登壇振り返り
hmatsu47
PRO
0
40
Other Decks in Technology
See All in Technology
Spring Boot における AOT Cache 活用テクニックと 起動時間改善事例
ntt_dsol_java
0
200
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
170
大学生が本気でDatabricksを活用してDiscordサークルをデータ駆動させてみた
phantomjuju
1
330
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
280
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
【Gen-AX】20260530開催_JJUG CCC 2026 Spring
genax
0
370
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
3
550
Datadog 認定試験の概要と対策
uechishingo
0
230
Javaコミュニティをもっと楽しむための9箇条
takasyou
0
1.1k
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
640
JJUG CCC 2026 Spring AI時代の開発こそ標準化を武器に! ― 方式・プロセス・プラットフォームの標準化
s27watanabe
2
680
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
4.9k
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
250
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
150
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
360
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
480
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
570
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
71
39k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Transcript
RDS/Aurora アップデート(2024 年版) JAWS-UG 名古屋 12 月会 AWS re:Invent2024 Recap
& 忘年会 2024/12/27 まつひさ(hmatsu47)
自己紹介 松久裕保(@hmatsu47) • https://qiita.com/hmatsu47 • Web インフラのお守り係をしています • 普段は JAWS-UG
名古屋(・浜松)で DB ネタを中心 に話しています(主に RDS / Aurora・たまに DynamoDB) • 2025/2/1(土)に BuriKaigi2025(富山県立大)でベクターストア 2025/2/22(土)に PHP カンファレンス名古屋 2025(名古屋駅・ ウインクあいち)で MySQL 8.4 以降の話をします 2
自己紹介 松久裕保(@hmatsu47) • https://qiita.com/hmatsu47 • Web インフラのお守り係をしています • 普段は JAWS-UG
名古屋(・浜松)で DB ネタを中心 に話しています(主に RDS / Aurora・たまに DynamoDB) • 2025/2/1(土)に BuriKaigi2025(富山県立大)でベクターストア 2025/2/22(土)に PHP カンファレンス名古屋 2025(名古屋駅・ ウインクあいち)で MySQL 8.4 以降の話をします 3
re:Invent 2024 RDS/Aurora 関連アップデート • 今年はこれだけ? ◦ Aurora DSQL(プレビュー) •
強いてあげるとすれば ◦ RDS Performance Insights オンデマンド分析のリージョン追加 ▪ 全商用リージョンへ ◦ Bedrock ナレッジベースで Aurora PostgreSQL ベクターストア (pgvector)のクイック作成サポート 4
Aurora DSQL(プレビュー) • シングルリージョン/マルチリージョン大規模分散 DB ◦ リレーショナルモデルと SQL が使用可能 ◦
ワークロードに合わせて自動でスケール(UP / DOWN) ◦ PostgreSQL ワイヤープロトコル互換・SQL(一部)互換 ◦ アクティブ/アクティブ構成(非シャーディング・マルチ Writer) ◦ Firecracker と Time Sync Service を活用 5
シングルリージョン構成(可用性 99.99%) 6 引用元 : https://aws.amazon.com/jp/blogs/news/introducing-amazon-aurora-dsql/ Transaction log layer が追加
された
マルチリージョン構成(可用性 99.999%) 7 引用元 : https://aws.amazon.com/jp/blogs/news/introducing-amazon-aurora-dsql/ Witness Region がある (リージョンクラスター間調停・
障害リージョンのデータ修復) Google Cloud の Spanner の マルチリージョン構成には、 DSQL と同様に独立したリー ジョンを Witness にする構成 と、デュアルリージョンで各 リージョンの 1 ゾーンに Witness 機能を置く構成があ る。
参考:Aurora PostgreSQL Limitless Database 8 引用元 : https://aws.amazon.com/jp/blogs/news/amazon-aurora-postgresql-limitless-database-is-now-generally-available/ 前段のルーター層でコマンド/ クエリをシャードに振り分ける
各シャードでデータを分割管理 する (テーブルの種類によってデータの 配置は異なる) Limitless Database はシャーディング によってデータと負荷を分散するので テーブル設計が難しい (Spanner も内部はシャーディング構成で データを自動的に分割している)
シャーディングを使わずにスケールするために • 楽観的同時実行制御(OCC)を採用 ◦ ロックを使わない ▪ コミット時に他のトランザクションとの更新競合を検知したらアボート ◦ ロックしないので他のトランザクションを待たせることがない ▪
ただし更新競合が頻発するとアプリケーションの性能が下がる欠点がある → OCC については昨日のコラボスタイル re:Cap 会の発表資料で説明 9
注意点 • 長いトランザクションには向かない ◦ あくまでも更新競合が少ないトランザクション向け • リトライはアプリケーションで実装する必要がある • 分散 DB
に向かない機能は実装されていない ◦ 連番(SERIAL)、外部キー制約など 10
その他、RDS/Aurora 以外の DB アップデートより • DynamoDB Global Tables マルチリージョン強整合性 ◦
公開プレビュー • Oracle Database@AWS ◦ 限定プレビュー 11
Oracle Cloud ✖ AWS といえば • すでに HeatWave (MySQL) on
AWS が提供されている ◦ 列指向の HeatWave エンジン搭載 MySQL マネージドサービス ▪ 集計・分析クエリに強い • ただし契約方法が異なる模様 ◦ Oracle Database@AWS はマーケットプレイス ◦ HeatWave (MySQL) on AWS は Oracle Cloud の契約が別途必要 ▪ Oracle Cloud の契約をするのは面倒だが、為替レートがある程度長い期間固 定される運用になっているので、円安局面では有利になるメリットも 12
期間外の RDS/Aurora アップデートより(1/2) • Aurora PostgreSQL Limitless Database が GA(前掲)
◦ 10/31 発表 • Aurora Serverless v2 が 0ACU までの縮小をサポート ◦ 11/20 発表 • DMS を使用した EC2 データベースの RDS への自動移行 ◦ 11/20 発表 13
期間外の RDS/Aurora アップデートより(2/2) • RDS Blue/Green デプロイの強化 ◦ ストレージ縮小、ストレージ事前暖機、RDS for
PostgreSQL の マイナー Ver.UP 対応 • RDS Proxy が caching_sha2_password 認証をサポート ◦ 12/19 発表 ▪ RDS for MySQL 8.4(LTS)に対応 14