Route 53の月5ドルを1ドルに、BunnyのスクリプタブルGeoDNSへ移行した
Scriptable GeoDNS: Leaving AWS for Bunny
ブログのgeo-aware DNSをAmazon Route 53からBunny DNSへ移行した。Bunnyは500ドメインまでほぼ無料で、クエリごとにJavaScriptを実行して応答を計算できる。世界各地の7台のNixOS VMから最も近い2台のIPを返す仕組みを構築し、距離差が大きい場合は近い1台のみを短いTTLで返すハイブリッド方式に落ち着いた。課金は月5ドルから1ドルに下がった。
全体として、bunny.netへの移行にはかなり満足している。DSレコードを公開できない点、HTTP/3の欠如、IPv4専用のRoutingEngine.getClosestServer()ヘルパーなど、まだいくつか粗い部分は残っている。請求額は月5ドルから1ドルになった。