データベース・トラフィックコントロール
PlanetScaleがデータベーストラフィック制御機能を発表。この機能により、クエリのルーティングを動的に管理し、特定のデータベースインスタンスへのトラフィックを制限またはリダイレクトできるようになる。本番環境でのダウンタイムを最小限に抑えながら、メンテナンスやスケーリングを安全に行うことが可能となる。
背景メモ
- PlanetScaleはMySQL互換のサーバーレスデータベースプラットフォーム。元GitHubエンジニアらが創業し、VercelやNetlifyなどと並びモダンなWeb開発スタックでよく使われる。
- 「Database Traffic Control」は同社が新たに発表した機能。DBへのクエリを「交通信号」のように制御し、特定のクエリをブロック・制限・優先度変更できる仕組み。
- 背景としては、アプリケーションの負荷増大時にDBがパンクする問題に対処するもの。従来はクエリ書き換えやキャッシュ導入などアプリ側の対応が必要だったが、これをDBプラットフォーム側で制御可能にする試み。
- PlanetScaleは2021年に類似機能「Safe Migrations」(スキーマ変更の安全実行)をリリースしており、今回も「本番DBを止めずに制御する」という同社の設計思想の延長線上にある。