告别 AWS,我用 Bunny DNS 实现可脚本化 GeoDNS
Scriptable GeoDNS: Leaving AWS for Bunny
为了优化博客性能,我放弃了昂贵的 Amazon Route 53,转而使用 Bunny DNS 的可脚本化功能。通过编写 JavaScript 脚本,我能够根据用户地理位置动态返回最近的两个服务器 IP,实现了灵活的故障转移。虽然 Bunny CDN 目前暂不支持 HTTP/3,且 HTTPS 记录方案在浏览器兼容性上仍有局限,但通过混合策略调整 TTL,我成功在成本从每月 5 美元降至 1 美元的同时,保持了与 AWS 相当的性能表现。此外,我还利用 Hickory DNS 和 deSEC 解决了 DNS-01 ACME 挑战的自动化签名问题。
当我发现 Bunny DNS 对于 500 个域名几乎免费且支持脚本化应答时,我果断做出了迁移决定!