Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Aurora Serverless v2 のスケールの 傾向を実際に確認してみた クラスメソッド株式会社 大栗 宗 1
Slide 2
Slide 2 text
2 自己紹介 大栗 宗(@maroon1st) アライアンス統括部 某SIer → クラスメソッド → 某外資 → クラスメソッド(2 回目) 現在のクラメソ歴は半年 (累計 6 年) です! パートナー様のサービスをメインに取り扱っています。 ウィスキー、シガー、パイプをこよなく愛してます。 Cloudflare, Google Cloud, AWS, etc
Slide 3
Slide 3 text
3 Aurora Serverless v2 の特徴
Slide 4
Slide 4 text
4 きめ細かいスケーリング!
Slide 5
Slide 5 text
5 実際に付加をかけて確認してみました
Slide 6
Slide 6 text
6 負荷の内容 ● DB エンジン:Aurora PostgreSQL 14.3 ● インスタンスタイプ:Aurora Serverless v2 ● ACU:0.5 ACU 〜 128 ACU ● 使用ツール:HammerDB version 4.4 ● ベンチマーク:TPROC-C (TPC-C ライクな倉庫の在庫管理を 模したワークロード) ● データセットサイズ:2000 warehouses ● 同時実行ユーザー数:64 ユーザー
Slide 7
Slide 7 text
7 ベンチマークの実施方法 このブログに書いたので 見てください。 MySQL 版もあります! https://dev.classmethod.jp/articles/benchmarking-postgresql-with-hammerdb/
Slide 8
Slide 8 text
8 低い ACU から負荷をかけた場合
Slide 9
Slide 9 text
9 低い ACU から負荷をかけた場合 ● 負荷をかけ始めてから ACU が上昇するまで若干のラグが ある ● 最初に 4 ACU 以上上昇し、以降 15 秒程度ごとに 0.5 ACU ずつ上昇 ● 負荷がなくなると 5 分ごとに ACU が大きく低下する
Slide 10
Slide 10 text
10 一定の ACU から負荷をかけた場合
Slide 11
Slide 11 text
11 一定の ACU から負荷をかけた場合 ● 低 ACU と同様に負荷をかけ始めてから ACU が上昇する まで若干のラグがある ● 15 秒程度ごとに 0.5 ACU ずつ上昇して、 90 秒程度ごとに 2 ACU ずつ上昇している ● 負荷がなくなると 5 分ごとに ACU が大きく低下する
Slide 12
Slide 12 text
12 まとめ ● 負荷が無い状態から ACU が上がるまで若干のタイムラグ は存在する ● ドキュメント通り現在の ACU が高いほど大きくスケールす る(速いではなく一回の増加量が増える) ● スケールアップに比べてスケールダウンは一気に下る
Slide 13
Slide 13 text
13 編集後記 昨日 Aurora Serverless v2 の調査をしてたら
Slide 14
Slide 14 text
14 DeNA さんが素晴らしい検証をしてた https://engineering.dena.com/blog/2022/06/aurora-serverless-v2/
Slide 15
Slide 15 text
15