毎日データベースを出荷する方法:turbopufferの制御プレーン設計

How to ship a database every day

毎日データベースを出荷する方法:turbopufferの制御プレーン設計

turbopufferは、毎日数十件のデータベースアップグレードを100以上のクラスタに展開しています。BYOC(顧客のクラウドアカウント内で動作)を含むすべてのクラスタを、直接アクセスせずに運用するため、Kubernetes CRDとローカルエージェントによる状態機械を採用。各クラスタは制御プレーンから操作をポーリングし、ローカルのetcdに状態を保持することで、接続が切れても自律的に処理を完了できます。制御プレーンはAPIサーバーとMySQLで構成され、クラスタの状態を追跡。UIはキーボード操作に最適化され、複数クラスタへの一括アップグレードを可能にしています。

Terraformファイルは優れた宣言的マニフェストですが、ジョブキューとしては最悪です。

同じ日のその他の記事

2026-08-17