2

我有一个多服务器、多部分的应用程序,我正在迁移到云中。我正在使用 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 是微不足道的。如果你觉得自己不能胜任,请重新考虑是否应该管理名称服务器。”

有任何想法吗?

4

1 回答 1

0

为什么不考虑使用诸如SaltChefPuppet之类的东西,而不是 RPM ?设置过程并不太难,它允许您根据主机名(dev、test、staging、prod)设置环境,然后推送唯一的配置值,同时保持整体配置相同。

于 2012-12-13T05:06:28.997 回答