LoginSignup
0
1

More than 1 year has passed since last update.

RDSのインスタンスをServerless v2に移行して費用を抑えたい!

Posted at

RDSの料金がべらぼうに高額になっていたので、開発環境のDBをServerless v2 に移行することになりました。

db.r6g.largeで1ヶ月起動した状態で228.3648USD(今のレートで31,632.41円!!!)

インスタンスの種類をメモリ最適化インスタンス(db.r6g.large)からServerless v2に、データベースの内容はそのままに、インスタンスの種類のみを移行していきます。

天下のクラメソさんが既に記事を公開されていました。この手順で可能でした(焼き増しスミマセン)

簡単な流れ

リードレプリカをServerless v2で作る。
開発用なので、控えめのACUで作ってます。
image.png

既存のライターインスタンスをフェイルオーバーする。

フェイルオーバー中

image.png

フェイルオーバーが完了し、Serverless v2インスタンスがライターインスタンスに変わりました。
image.png

application-autoscaling-*** というインスタンスもできています。これは処理が落ち着けばスケールダウンして削除されます。

ACUの増減を見る方法

CloudWatchのServerlessDatabaseCapacityメトリクスで見ることができます。
展開時のみ上がってますが、すぐに最小値の0.5に落ち着きました。
image.png

どれぐらい安くなるのか試算

スケールダウン中の時間は面倒なのでガバ計算です。

条件

  • 8時間(業務時間)=1ACU(2GB)
  • 16時間(それ以外の時間)=0.5ACU(1GB)
  • 3分×1=スケールダウンタイム

計算式

(0.20 USD/ACU 時間 × 1 ACU × 8 時間) + (0.20 USD/ACU 時間 × 1 ACU × 3/60時間) + (0.20 USD/ACU時間 × 0.5ACU × 16 時間)
=3.21USD/日

月額97.584USDぐらいですね。弊社の場合、業務時間中の8時間ずっと1ACUということはあまりないと思います。
なので、だいたい1/3までカット!(予定)

やったね!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1