背景:EC2testing使我们处于BIND状态
我们越来越多地使用亚马逊ec2实例进行testing。
一个痛点:每次我们重新启动一个实例IP地址的变化。 (静态IP是不是一个选项,因为我们只有几个地址,并不需要永久地址)。
我们的解决方法是让每个人用新的IP地址更新他们的'/ etc / hosts',这样他们就可以使用'test.cloud.local'来浏览远程桌面,而不是IP地址。
这对开发人员来说是好的,但对于qa和其他testing人员来说更是难上加难。 另外它不能缩放。
这个问题
有没有简单的方法有一个单独的DNS服务器只为“.cloud.local”域,用户可以轻松地添加/删除条目,即这个用例:
这仍然是手动工作,但每次重新启动只能进行一次编辑。
IT部门
我们是一家windows商店,DNS正在IT部门的领域正式落户。 在收集数据之前我还没有提出这个话题,因为答案可能是“不”! 另外,我们不希望每次重新启动ec2实例时打开IT票证。
特别
谢谢
将
你真的不需要手动做任何事情。 dynamicDNS可以用来处理所有这些。
如果你有IT部门的合作,这是最简单的,所以我会这样说:
至于你需要做什么,在技术上,这是非常简单的。 相关区域的DNS服务器(如果他们想要一个完全孤立的区域,可以称之为ec2.example.com )只需要允许TSIG密钥保护的dynamicDNS更新。 然后,您将一个脚本放入AMI,在启动时检查实例的networkingconfiguration,并使用nsupdate工具向您的DNS服务器发送DNS更新。
如果我是你的IT部门,我仍然会问你为什么不使用弹性IP,只要你经常使用弹性IP,那么该死的东西就是免费的 (而不是一直重新安排它们, t be)。
使用VPC,把所有的实例放在那里,你将在你select的子网中拥有静态局域网IP,并且更好地控制networking;)