1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Aurora Serverlessのコールドスタートが早くなった気がしたけど気のせいだった

1
Posted at

Aurora Serverlessのパフォーマンス向上アップデート

2026/4/21にAurora Serverlessのパフォーマンス向上高速かつスマートなスケーリング自動的なゼロまでのスケールダウンというアップデートが発表されました!

Aurora Serverlessをナレッジベースのベクトルデータベースとして使用している方の中には、コールドスタートの問題に悩まされている方も多いのではないでしょうか。

どれくらい変わっているのか、触ってみたいとおもいます!

現在のプラットフォームバージョンを調べる

こちらのアップデートはServerlessV2PlatformVersion4のものに適用されているようです。
現在のものがどうなっているか確認しましょう!

aws rds describe-db-clusters \
    --db-cluster-identifier <クラスターID> \
    --query 'DBClusters[0].{
        ServerlessV2PlatformVersion:ServerlessV2PlatformVersion,
        DBCluster:DBClusterIdentifier,
        DBEngine:Engine,
        DBEngineVersion:EngineVersion
    }' \
    --output table

公式ブログのCLIはrds-betaとなっていますが、rdsじゃないと動かないです。

以下のような出力が返ってきます。

--------------------------------------------------------------------------------------------------------------------------------------------
|                                                            DescribeDBClusters                                                            |
+------------------------------------------------------------------+--------------------+------------------+-------------------------------+
|                             DBCluster                            |     DBEngine       | DBEngineVersion  |  ServerlessV2PlatformVersion  |
+------------------------------------------------------------------+--------------------+------------------+-------------------------------+
|  knowledgebasequickcreateaurora-xxx-auroradbcluster-xxxxxxxxxxxx |  aurora-postgresql |  15.12           |  3                            |
+------------------------------------------------------------------+--------------------+------------------+-------------------------------+

今はバージョン3です!

バージョンアップ前のコールドスタート時間

今回のAuroraはナレッジベース用のものでしたので、ACU0の状態からretrieveを実行して、成功するまでの時間を計測してみました。
(最低5分待機しないと0に戻らないので試行回数が少ないのはご容赦ください、、)

結果は一回目が13.7秒、二回目が14.3秒でした!
ポーリングの間隔を細かくしていないですが、14秒前後で、普段チャットボットからリクエストをしているときの感覚からしても違和感がありません。

バージョンアップ!

クラスターを停止して起動しなおすことでバージョンが上がるようです。
一時的に停止をして、もう一度起動してみましょう!

停止と起動にはそれぞれ5~10分程度かかります。

起動が完了したら先ほどの手順で、プラットフォームバージョンを確認します。

以下のような出力が返ってきます。

--------------------------------------------------------------------------------------------------------------------------------------------
|                                                            DescribeDBClusters                                                            |
+------------------------------------------------------------------+--------------------+------------------+-------------------------------+
|                             DBCluster                            |     DBEngine       | DBEngineVersion  |  ServerlessV2PlatformVersion  |
+------------------------------------------------------------------+--------------------+------------------+-------------------------------+
|  knowledgebasequickcreateaurora-xxx-auroradbcluster-xxxxxxxxxxxx |  aurora-postgresql |  15.12           |  4                            |
+------------------------------------------------------------------+--------------------+------------------+-------------------------------+

プラットフォームバージョンが4になりました!

バージョンアップ後のコールドスタート時間

同じ方法で試してみました!
一回目が14.1秒、二回目が14.3秒でした。
変わってない(泣)

アプリケーションから叩いてみた感じもあまり変わってはいなさそうでした。

おわりに

少なくともコールドスタート時間に大きく影響が出るようなアップデートではなかったようです。
個人的に、コールドスタートの待ち時間短くなったと感じていたのですが、気のせいだったようです。
ただパフォーマンス等、いいことしかなさそうですので、可能な限り対応することをお勧めします!

弊社では一緒に働く仲間を募集中です!

現在、様々な職種を募集しております。
カジュアル面談も可能ですので、ご連絡お待ちしております!

募集内容等詳細は、是非採用サイトをご確認ください。

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?