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 関連アップデート 2022
Search
hmatsu47
PRO
December 23, 2022
Technology
0
360
RDS / Aurora 関連アップデート 2022
JAWS-UG 名古屋 2022 年 "re:Invent" の復習 ~ 忘年会 ~ 2022/12/23
hmatsu47
PRO
December 23, 2022
Tweet
Share
More Decks by hmatsu47
See All by hmatsu47
さいきんの MySQL との付き合い方 〜 MySQL 8.0 より後の世界へようこそ 〜
hmatsu47
PRO
0
12
ベクトルストア入門
hmatsu47
PRO
0
11
Aurora DSQL について
hmatsu47
PRO
0
9
DynamoDB Global Tables MRSC・pgvector 0.8.0・caching_sha2_password 関連アップデート
hmatsu47
PRO
0
10
10 年(+1 年)の振り返りと 2025 年の活動予定
hmatsu47
PRO
0
24
RDS/Aurora アップデート(2024 年版)
hmatsu47
PRO
0
31
Aurora DSQL と楽観的同時実行制御(OCC)
hmatsu47
PRO
0
43
Claude 3.5 で Haiku
hmatsu47
PRO
0
26
HeatWave on AWS の PrivateLink インバウンドレプリケーションで Aurora フェイルオーバーに追従する
hmatsu47
PRO
0
23
Other Decks in Technology
See All in Technology
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
230
開発組織を進化させる!AWSで実践するチームトポロジー
iwamot
2
480
"TEAM"を導入したら最高のエンジニア"Team"を実現できた / Deploying "TEAM" and Building the Best Engineering "Team"
yuj1osm
1
220
困難を「一般解」で解く
fujiwara3
7
1.5k
Change Managerを活用して本番環境へのセキュアなGUIアクセスを統制する / Control Secure GUI Access to the Production Environment with Change Manager
yuj1osm
0
110
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.3k
データベースの負荷を紐解く/untangle-the-database-load
emiki
2
540
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
1
120
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
190
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2.3k
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
Featured
See All Featured
A better future with KSS
kneath
238
17k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Side Projects
sachag
452
42k
Why Our Code Smells
bkeepers
PRO
336
57k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
520
Making Projects Easy
brettharned
116
6k
Git: the NoSQL Database
bkeepers
PRO
428
65k
Transcript
RDS / Aurora 関連アップデート 2022 JAWS-UG 名古屋 2022 年 "re:Invent"
の復習 ~ 忘年会 ~ 2022/12/23 まつひさ(hmatsu47)
自己紹介…は時間がないのでスキップ 松久裕保(@hmatsu47) • https://qiita.com/hmatsu47 2
RDS / Aurora 最新バージョン(2022/12/21 現在) • RDS ◦ MySQL 8.0.31
◦ MariaDB 10.6.11 ◦ PostgreSQL 14.5-R1 ◦ Oracle 21.0.0.0.ru-2022-10.rur-2022-10.r1 (マルチテナントの場合) ◦ SQL Server 2019 15.00.4236.7.v1 3
RDS / Aurora 最新バージョン(2022/12/21 現在) • Aurora ◦ MySQL 3.02.2
(8.0.23 互換) ◦ PostgreSQL 14.5 互換 4
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以前のアップデート(気になったもの) ◦ RDS for
MySQL & PostgreSQL 新しい Multi-AZ DB クラスター (2022/03)東京・大阪 ▪ https://aws.amazon.com/jp/blogs/aws/amazon-rds-multi-az-db-cluster/ ◦ RDS IPv6 サポート(2022/04)東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/04/amazon-rds-suppo rts-ipv6/ 5
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以前のアップデート(気になったもの) ◦ RDS for
MySQL & PostgreSQL 新しい Multi-AZ DB クラスター (2022/03)東京・大阪 ▪ https://aws.amazon.com/jp/blogs/aws/amazon-rds-multi-az-db-cluster/ ◦ RDS IPv6 サポート(2022/04)東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/04/amazon-rds-suppo rts-ipv6/ 6
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以前のアップデート(気になったもの) ◦ RDS for
MySQL & PostgreSQL 新しい Multi-AZ DB クラスター (2022/03)東京・大阪 ▪ https://aws.amazon.com/jp/blogs/aws/amazon-rds-multi-az-db-cluster/ ◦ RDS IPv6 サポート(2022/04)東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/04/amazon-rds-suppo rts-ipv6/ 7
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以前のアップデート(気になったもの) ◦ RDS for
MySQL & PostgreSQL 新しい Multi-AZ DB クラスター (2022/03)東京・大阪 ▪ https://aws.amazon.com/jp/blogs/aws/amazon-rds-multi-az-db-cluster/ ◦ RDS IPv6 サポート(2022/04)東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/04/amazon-rds-suppo rts-ipv6/ 8
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以前のアップデート(気になったもの) ◦ Aurora Serverless
v2 GA(2022/04)東京(・大阪 2022/11) ▪ https://aws.amazon.com/jp/blogs/aws/amazon-aurora-serverless-v2-is-gener ally-available-instant-scaling-for-demanding-workloads/ ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-aurora-se rverless-available-v2-20-regions/ 9
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以前のアップデート(気になったもの) ◦ RDS 〜
EC2 間ワンクリック接続セットアップ(2022/08) 東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/08/amazon-rds-settin g-up-connectivity-rds-database-ec2-compute-instance-1-click/ ◦ RDS gp3 ストレージボリュームサポート(2022/11)東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-rds-gener al-purpose-gp3-storage-volumes/ 10
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以前のアップデート(気になったもの) ◦ RDS 〜
EC2 間ワンクリック接続セットアップ(2022/08) 東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/08/amazon-rds-settin g-up-connectivity-rds-database-ec2-compute-instance-1-click/ ◦ RDS gp3 ストレージボリュームサポート(2022/11)東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-rds-gener al-purpose-gp3-storage-volumes/ 11
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以前のアップデート(気になったもの) ◦ RDS 〜
EC2 間ワンクリック接続セットアップ(2022/08) 東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/08/amazon-rds-settin g-up-connectivity-rds-database-ec2-compute-instance-1-click/ ◦ RDS gp3 ストレージボリュームサポート(2022/11)東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-rds-gener al-purpose-gp3-storage-volumes/ 12
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以前のアップデート(気になったもの) ◦ RDS 〜
EC2 間ワンクリック接続セットアップ(2022/08) 東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/08/amazon-rds-settin g-up-connectivity-rds-database-ec2-compute-instance-1-click/ ◦ RDS gp3 ストレージボリュームサポート(2022/11)東京・大阪 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-rds-gener al-purpose-gp3-storage-volumes/ 13
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以外/その他(気になったもの) ◦ 各種インスタンスタイプ/RI 廃止
▪ Aurora MySQL 互換 R3 2023/01/31 ▪ RDS for MySQL M3, R3 2023/02/06 ▪ RDS for Oracle M4, R4 2023/03/27 ▪ RDS for SQL Server T2, M4, R4(RI) 2023/01/30 ▪ https://blog.serverworks.co.jp/rds-and-aurora-instane-class-scheduled-for-reti rement-in-2022-early-2023 14
RDS / Aurora 関連の主なアップデート(2022) • re:Invent 以外/その他(気になったもの) ◦ RDS /
Aurora PostgreSQL 脆弱性により広範囲のマイナーバー ジョンが非推奨・新規作成停止に(2022/04) ▪ https://aws.amazon.com/jp/security/security-bulletins/AWS-2022-004/ ◦ OS 更新のためのイベントのサポートを開始(2022/10) ▪ RDS-EVENT-0230 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/10/amazon-rds-event s-operating-system-updates/ 15
RDS / Aurora 関連の主なアップデート(2022) • 番外 ◦ RDS スナップショットから個人識別情報が漏洩(2022/11) ▪
ユーザーがうっかり全世界に共有(パブリックを選択して) ▪ https://www.mitiga.io/blog/how-mitiga-found-pii-in-exposed-amazon-rds-snap shots ▪ https://news.mynavi.jp/techplus/article/20221118-2516562/ 16
RDS / Aurora 関連の主なアップデート(2022) • re:Invent またはその前後に発表されたアップデート ◦ RDS for
MySQL 読み取り高速化 東京・大阪 ▪ MySQL 8.0.28 以降 ▪ M5d, R5d, M6gd, R6gd ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-rds-optimi zed-reads-available-faster-queries-amazon-rds-mysql/ ▪ https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-optimized-r eads.html 17
RDS / Aurora 関連の主なアップデート(2022) • re:Invent またはその前後に発表されたアップデート ◦ RDS for
MySQL 書き込み高速化 東京 ▪ MySQL 8.0.30 以降 ▪ R6i, R5b ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-rds-optimi zed-writes-2x-higher-write-throughput-no-cost/ ▪ https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-optimized-w rites.html 18
RDS for MySQL 書き込み高速化を試してみた • 以下の条件でテスト ◦ db.r5d.large(東京)& MySQL 8.0.31
& gp3 20GiB ◦ mysqlslap で mixed / write シナリオで負荷を掛ける ▪ mixed : 150/300/450 スレッド + write : 450 スレッド • 結果は微妙だった(インスタンス小さすぎ?) ◦ mixed / write とも 2 〜 3 % 程度速くなっただけ • https://qiita.com/hmatsu47/items/5dd4528e2c22570bd29e 19
RDS for MySQL 書き込み高速化を試してみた • 以下の条件でテスト ◦ db.r5d.large(東京)& MySQL 8.0.31
& gp3 20GiB ◦ mysqlslap で mixed / write シナリオで負荷を掛ける ▪ mixed : 150/300/450 スレッド + write : 450 スレッド • 結果は微妙だった(インスタンス小さすぎ?) ◦ mixed / write とも 2 〜 3 % 程度速くなっただけ • https://qiita.com/hmatsu47/items/5dd4528e2c22570bd29e 20
RDS for MySQL 書き込み高速化を試してみた • 以下の条件でテスト ◦ db.r5d.large(東京)& MySQL 8.0.31
& gp3 20GiB ◦ mysqlslap で mixed / write シナリオで負荷を掛ける ▪ mixed : 150/300/450 スレッド + write : 450 スレッド • 結果は微妙だった(インスタンス小さすぎ?) ◦ mixed / write とも 2 〜 3 % 程度速くなっただけ • https://qiita.com/hmatsu47/items/5dd4528e2c22570bd29e 21
RDS for MySQL 書き込み高速化を試してみた • 以下の条件でテスト ◦ db.r5d.large(東京)& MySQL 8.0.31
& gp3 20GiB ◦ mysqlslap で mixed / write シナリオで負荷を掛ける ▪ mixed : 150/300/450 スレッド + write : 450 スレッド • 結果は微妙だった(インスタンス小さすぎ?) ◦ mixed / write とも 2 〜 3 % 程度速くなっただけ • https://qiita.com/hmatsu47/items/5dd4528e2c22570bd29e 22
RDS / Aurora 関連の主なアップデート(2022) • re:Invent またはその前後に発表されたアップデート ◦ RDS /
Aurora フルマネージド Blue / Green デプロイ 東京・大阪 ▪ Aurora MySQL 互換 / RDS for MySQL , MariaDB ▪ https://aws.amazon.com/jp/blogs/aws/new-fully-managed-blue-green-deploy ments-in-amazon-aurora-and-amazon-rds/ 23
Aurora で Blue / Green デプロイを試してみた • 記事 3 つ
◦ https://qiita.com/hmatsu47/items/cb69c0a4f0042b7666e7 ◦ https://qiita.com/hmatsu47/items/922c4f23a1e66f948947 ◦ https://qiita.com/hmatsu47/items/9a5afb73d2774600fdd9 24
Aurora で Blue / Green デプロイを試してみた • 以下をテスト ◦ Aurora
MySQL v1 → v2 の Green 環境作成→スイッチオーバー (Green 環境を本番化) ◦ Aurora MySQL v1 → v2 の Green 環境作成→ v3 アップグレード • 前者は問題なくできたが後者はエラーに ◦ v1(MySQL 5.6)→ v3(同 8.0)はサポート外なので仕方なし 25
Aurora で Blue / Green デプロイを試してみた • 以下をテスト ◦ Aurora
MySQL v1 → v2 の Green 環境作成→スイッチオーバー (Green 環境を本番化) ◦ Aurora MySQL v1 → v2 の Green 環境作成→ v3 アップグレード • 前者は問題なくできたが後者はエラーに ◦ v1(MySQL 5.6)→ v3(同 8.0)はサポート外なので仕方なし 26
Aurora で Blue / Green デプロイを試してみた • 以下をテスト ◦ Aurora
MySQL v1 → v2 の Green 環境作成→スイッチオーバー (Green 環境を本番化) ◦ Aurora MySQL v1 → v2 の Green 環境作成→ v3 アップグレード • 前者は問題なくできたが後者はエラーに ◦ v1(MySQL 5.6)→ v3(同 8.0)はサポート外なので仕方なし 27
Aurora で Blue / Green デプロイを試してみた • 以下をテスト ◦ Aurora
MySQL v1 → v2 の Green 環境作成→スイッチオーバー (Green 環境を本番化) ◦ Aurora MySQL v1 → v2 の Green 環境作成→ v3 アップグレード • 前者は問題なくできたが後者はエラーに ◦ v1(MySQL 5.6)→ v3(同 8.0)はサポート外なので仕方なし 28
Aurora で Blue / Green デプロイを試してみた • 注意点 ◦ binlog
は mixed を指定しないとダメ ▪ row 形式だと「binlog がない」と怒られる • ◦ クラスタと DB のパラメータグループで設定を揃える必要がある 29
RDS / Aurora 関連の主なアップデート(2022) • re:Invent またはその前後に発表されたアップデート ◦ DMS フルマネージドスキーマ変換 東京
▪ https://aws.amazon.com/jp/blogs/aws/new-a-fully-managed-schema-conversi on-in-aws-database-migration-service/ ◦ Aurora zero-ETL integration with Amazon Redshift (限定プレビュー) ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-aurora-ze ro-etl-integration-redshift/ 30
RDS / Aurora 関連の主なアップデート(2022) • re:Invent またはその前後に発表されたアップデート ◦ GuardDuty RDS
Protection(プレビュー)東京 ▪ Aurora も対応 ▪ https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-guardduty -rds-protection-preview/ ▪ https://dev.classmethod.jp/articles/guardduty-rds-protection/ 31
まとめ • 今年もいっぱい出ました ◦ 高速化した RDS Multi-AZ DB クラスターとか ◦
gp3 対応とか ◦ Blue / Green デプロイとか • マネージドサービスとはいえ、セキュリティには気をつ けて使いましょう 32