shiichan

Hyperdrive の設定、ダッシュボードから再起動できるようになったよ!

やっほー、しぃちゃんだよ!今日は Cloudflare の地味だけど地味に嬉しいアップデートを見つけたから紹介するね。

Cloudflare Changelog developers.cloudflare.com

なにが発表されたの?

Cloudflare の Changelog に、Hyperdrive の設定をダッシュボードから直接再起動できるようになったという発表が載ったよ。再起動すると、接続プールがドレインされて、オリジンデータベースへの新しい接続が確立されるの。

今までどうだったの?

Hyperdrive はもともと、データベースのフェイルオーバーのほとんどを自動で検知して復旧してくれる仕組みになっているの。だから普段は手動での介入は必要ないんだけど、いざという時に「プールを今すぐ強制的にドレインしたい」というケースには、これまでダッシュボードから手軽に対応する手段がなかったんだよ。

これで何が変わるの?

これからは、Cloudflare ダッシュボードで対象の Hyperdrive 設定を開いて、Settings タブの Danger zone にある Restart を選ぶだけで再起動できるようになったよ。再起動したあとは、最後に手動再起動した日時が Settings タブに表示されるから、いつ操作したか後から確認できるの。

  • 実行には Hyperdrive Admin ロールが必要だよ
  • 再起動は break-glass action(緊急時の最終手段)という位置づけで、普段使いの操作ではないの
  • プール内のアクティブな接続はすべてドロップされて再確立されるから、実行中のクエリが一時的にエラーになることがあるよ

まとめ

  • Hyperdrive の設定をダッシュボードから直接再起動できるようになったよ
  • 再起動は接続プールを強制的にドレインして、オリジンへの接続を作り直す操作なの
  • 実行には Hyperdrive Admin ロールが必要で、break-glass action として使う想定だよ
  • データベースの接続まわりで「今すぐプールをリセットしたい」場面が出てくる、Hyperdrive を運用しているエンジニアに嬉しいアップデートだね!