Timescaleは最近、あらかじめ定義されたvCPUの範囲内でデータベース容量を拡張する新しいクラウド管理オプション、Dynamic PostgreSQLを発表した。「ベースを買ってピークを借りる」と宣伝されているこの新しいオプションは、負荷に応じて容量をスケールし、サーバーレスオプションの予測不可能性と変動性に対処しようとしている。
PostgreSQLを拡張したオープンソースの時系列データベースであるTimescaleDBベースにしたDynamic PostgreSQLはを、プロビジョニングデータベースとサーバーレスデータベースに代わる第3の選択肢を提供しようとしている。Timescale社のCTO兼共同設立者であるMike Freedman氏と、Timescale社のシニア・プロダクト・マネージャーであるGrant Godeke氏が説明する。
Timescaleの革新的な技術であるダイナミックコンピュートによって支えられており、あらかじめ定義された最小/最大の範囲内で、利用可能なコンピュートを負荷に応じて瞬時にスケーリングします。ピーク時にプロビジョニングする(そして常にその料金を支払う)代わりに、コンピュートレンジを選択できます。データベースは基本容量で動作し、必要なときだけ瞬時にピークにアクセスできます。ベースを買って、ピークを借ります。
顧客が計算範囲を選択すると、動的な最大容量はベース容量の2倍が上限となる。Timescaleは、データベースはLambda関数とは全く異なるものであり、今日のサーバーレスデータベースは、スケールアップとスケールダウンの両極端に焦点を当てているため、ほとんどの本番ワークロードにとって非効率的であり、変化する需要に対応するために確保されたリソースを考慮するために、より高く分かりにくい価格設定を導入していると主張している。AmptのCEO兼創設者である Jeremy Daly氏は、次のように書いている。
ここでの違いは(私が思うに)、彼らがこれを "ベースを買い、ピークを借りる "と位置づけていることです。私はこのことを長い間言い続けてきたが、これはクラウドプロバイダーが受け入れるべきサーバーレスの欠けている部分です。
データベース・コンサルタントのTobias Petry氏はこうコメントしている。
バースト可能なEC2マシンのようなもので、完璧なソリューションです。費用対効果の高い基本料金で、必要な場合にのみ追加料金を支払います。これは、チームのデフォルトでオーバーサイズのインスタンスに対して効果的に機能します。
サーバーレス・データベースの利点の1つは、容量をゼロにスケールできることであり、使用した計算時間に対してのみ支払いが発生する。Freedman氏とGodeke氏はこう主張する。
「ゼロへのスケール」が意味を持つユースケースもあります。例えば、概念実証のデモや趣味的なアプリケーションなどです。(中略) しかし、本番データベースやその他の運用設定ではどうでしょうか?ゼロにスケーリングしたくないでしょう。ゼロへのスケーリングは再起動時の "コールドブート "を意味し、データベース共有バッファ、OSキャッシュ、カタログキャッシュが空になります。
Dynamic PostgreSQLは主にAWS上で稼働するデプロイメントをターゲットにしており、RDS for PostgreSQLから移行する場合は10~20%、Aurora Serverlessから移行する場合は50~70%のコスト削減ができると主張しているが、ベンチマークはまだ公表されていない。
Dynamic Infra Launch Weekで発表されたのはDynamic PostgreSQLだけではない。Terraformプロバイダーが一般的に利用可能になり、ハイパーテーブルがCloudflare Hyperdriveでサポートされ、Timescaleクラウドがオーストラリア、ヨーロッパ、アメリカ、アジアの 7つのAWSリージョンで利用可能になった。
月額料金は、1-2CPUの範囲で87.60米ドルからで、コミットされたベース以上の使用量については、1CPUあたり毎時0.12米ドル変更される。Timescaleは新規アカウント向けに30日間の無料トライアルを提供している。