我有一个多服务器、多部分的应用程序,我正在迁移到云中。我正在使用 Elastic Load Balancing (ELB) 来共享相同类型实例的负载并处理端口转发。ELB(甚至是内部的)获得生成的 dns 名称,并且由于 ELB 的实现,ip 不可靠。通常的建议是使用 Route 53、dyndns 或类似的设置公共别名。这在大多数情况下都很好用,而且确实适用于我对负载平衡器的外部访问。
我的问题是因为我想减少(如果不是消除)我用于开发、测试、登台和生产的多个 VPC 之间的配置差异。如果我能够为 ELB 提供别名以在 VPC 中使用,我就可以做到这一点。
本质上,我想设置 CNAME 仅供内部使用,但需要最少的填充。这意味着我需要:
- 易于安装(最好是 RPM)
- 易于配置(命令行界面会很好,或者至少是少量文件)。我需要在创建时生成配置以获取新创建的 ELB dns 名称。
我看过:
- BIND - 配置很糟糕,但如果我可以得到一个配置文件<-- 在此处插入CNAMES 就可以了。
- Dnsmasq - 不错的配置,我在家里使用它,但对 CNAME 的主要限制意味着它不可用。
- TinyDNS/djbdns - 手动构建和安装,RPMs 不可用,FAQ 很有帮助地说 “自己编译 djbdns 是微不足道的。如果你觉得自己不能胜任,请重新考虑是否应该管理名称服务器。”
有任何想法吗?