Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Amazon Aurora Serverless v2が意外と高かった話と、AWS Dat...
Search
Satoshi Kaneyasu
May 09, 2024
Programming
1.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amazon Aurora Serverless v2が意外と高かった話と、 AWS Database Migration Serviceの話
Satoshi Kaneyasu
May 09, 2024
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
400
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
400
【業務アプリのモダナイズ】このまま保守・改修し続けて大丈夫ですか?
satoshi256kbyte
1
84
今から学ぶベクトルデータベース基礎知識からAmazon Bedrock Knowledge Basesまで
satoshi256kbyte
2
29
Amazon Managed Grafana で Amazon DynamoDB のデータを可視化する Infinity Plugin + プライベート API 構成
satoshi256kbyte
1
49
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
900
AWS Transform Customによる Spring Boot 2.xから4.xへのVerUp
satoshi256kbyte
2
200
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
260
AWS CDK ExpressモードとCI/CDの組み合わせ
satoshi256kbyte
1
87
Other Decks in Programming
See All in Programming
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
250
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
300
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
5
820
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
970
仕様駆動開発入門 (何を作るかを先に決めて渡す) | 目指せ Kiro マスター 05
inariku
PRO
2
120
AI-Powered Domain-Driven Design
ziobrando
0
430
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
250
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
290
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
240
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
740
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
340
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
620
Crafting Experiences
bethany
1
430
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
60k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
4 Signs Your Business is Dying
shpigford
187
23k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Balancing Empowerment & Direction
lara
6
1.4k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
530
We Are The Robots
honzajavorek
0
440
From π to Pie charts
rasagy
1
440
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Transcript
Amazon Aurora Serverless v2が意外と ⾼かった話と、 AWS Database Migration Serviceの話 2024.05.09
SATOSHI KANEYASU
⾃⼰紹介 ⽒名︓兼安 聡 職種︓クラウドエンジニア 最近のお仕事︓DevOpsの推進 趣味︓サックス、筋トレ、CS ゲーム 資格︓ X(Twitter)︓@satoshi256kbyte
お伝えしたいこと • Amazon Aurora Serverless v2は意図せず⾼額になりうる。 • DBは後から種類の移⾏をカバーする 設定変更機能やAWS DMSというサービスが存在するというこ
と。
Amazon Aurora Serverless v2とは Aurora Serverless v2 は、Amazon Aurora ⽤のオンデマンドの
オートスケーリング設定です。Aurora Serverless v2 によって、 ワークロードをモニタリングし、データベースの容量を調整するプ ロセスを⾃動化しやすくなります。容量は、アプリケーションの需 要に応じて⾃動的に調整されます。DB クラスターが消費するリ ソースに対してのみ課⾦されます。 引⽤ https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/aurora- serverless-v2.html
Amazon Aurora Serverless v2は ACUという単位で性能が増減し、 それに応じて料⾦が増減します。 最⼩0.5ACU、最⼤128ACUのような設定ができま す。
構成図 AWS Lambda AWS App Runner Amazon Aurora Serverless v2
Amazon RDS Proxy (コネクションプーリング)
全然動かしてないのに結構⾼コスト 5⽉頭からGW前半時点
RDS Proxyの数字が気になる この2つは基本セットなのにACU-Hrに 開きがあるのはなぜ︖
公式サイトを確認 Amazon RDS Proxyの料⾦ https://aws.amazon.com/jp/rds/proxy/pricing/?nc=sn&loc=3 料⾦ 最低料⾦ Aurora Severless v2
0.025USD/ACU-時間 8 ACU プロビジョニングインスタンス 0.018US/vCPU-時間 2個の vCPU
公式サイトを確認 Amazon RDS Proxyの料⾦ https://aws.amazon.com/jp/rds/proxy/pricing/?nc=sn&loc=3 料⾦ 最低料⾦ Aurora Severless v2
0.025USD/ACU-時間 8 ACU プロビジョニングインスタンス 0.018US/vCPU-時間 2個の vCPU Aurora Serverless v2そのものはアクセスがなければACUは1とか0.5になるが、 RDS Proxyの料⾦は絶対に8 ACUかかる模様。 しかも停⽌という概念がないので、1ヶ⽉これぐらいは絶対にかかる。 0.025×8×24×30=144$>約21,600円(1$150円換算)
利⽤者が増えるまでは通常のAuroraの⽅が コスト効率は良いと思います Amazon Aurora Amazon Aurora Serverless v2 この変更はマネジメントコンソールで 設定を変更するだけの話
(ダウンタイムの考慮は必要)
ここで思い出す。 現実的には「Aurora⾃体が⾼い」と ⾔われることもあるので、RDSを使うことも ありそう。 開発時は特にそう。
本番はAuroraだけど開発の初期はRDSという 状況はあり得る Amazon Aurora Amazon Aurora Serverless v2 この場合、RDSからのAuroraへの変更は、 画⾯で設定変更だけとはいかない
Amazon RDS (MySQL)
RDSからAuroraの移⾏は 以前はエクスポート・インポートで やっていました。 でも今回は AWS Database Migration Servic(DMS) でやってみます
AWS DMSとは • データ移⾏サービスです。 • 本当はオンプレミスからAWSへの移⾏などに使われますが、 RDS→Auroraにも使えます。
AWS DMSの⼤まかな⼿順 • Auroraは先に作っておく • レプリケーションインスタンスの作成 • レプリケーションインスタンス=データ移⾏処理を実⾏するインスタンスです • ソースエンドポイントを作成(RDSを指定)
• ターゲットエンドポイントを作成(Auroraを指定) • データベース移⾏タスクを作成して実⾏
レプリケーションインスタンスと 2つのエンドポイントの経路 Virtual private cloud (VPC) Private subnet Private subnet
Security group Security group Security group Amazon RDS (MySQL) Amazon Aurora AWS DMS レプリケーション インスタンス ソースエンドポイント ターゲットエンドポイント DB側のセキュリティグループは、 レプリケーションインスタンスが 属すセキュリティグループの3306 の通信を許可 レプリケーションインスタンスは、 DBと通信可能なサブネットに配置 セキュリティグループも設定する
[参考]レプリケーションインスタンスの設定 この画⾯は新規作成後の編集画⾯です。 サブネットの設定は新規作成時にしかできません。
[参考]レプリケーションインスタンスのセキュ リティグループ 今回のケースの場合、 インバウンドは何もいらないです。
[参考]エンドポイントの設定 DBのエンドポイントのユーザ名・パスワードを設定して おきます。
[参考]データベース移⾏タスク ここまでで作ったインスタンスと各エンドポイントを指定してタスクを実⾏します。 移⾏対象はスキーマ単位・テーブル単位で絞ることができます。
まとめ • Amazon Aurora Serverless v2を使うと何もしなくても RDS Proxyにより⾼額になりうる。 • AWS
DMSや設定変更でカバーすることができるので、 状況に応じたDB選定しても⼤丈夫だということを覚えておいて ほしい。 • AWS DMSの落とし⽳があればまた共有します。
ありがとうございました。