我正在考虑使用 DNS 解决方案来解决 Windows Azure 角色的弹性 IP 问题。这博客文章描述了如何让 example.com 和 www.example.com 指向 Azure 角色(例如 example.cloudapp.net)。但是,我想简化该过程,以便不进行转发。
我发现的一个解决方案是DNS Azure另一个似乎满足要求的是亚马逊 53 号公路。我想知道是否有人有使用其中任何一种方式完成这项特定任务的经验。
答案1
只要您始终在 Azure 中部署了某些内容,您的 IP 地址就不会改变。我们在 DNS 配置中使用 A 记录来指向我们的 IP 地址,因为它在过去几个月中没有改变。
新的部署要么替换现有的部署(从而保留相同的虚拟机),要么使用 VIP 交换进行部署(保留相同的 IP 地址)。
如果您愿意,也可以使用 CNAMES 而不是 A 记录。这可以确保信息保持最新状态。
答案2
DNSMadeeasy 与 azure 配合使用。他们创建了一种称为 ANAME 记录的东西。
我们是这样做的...... 1.为指向 oursite.cloudapp.net 的 azure.oursite.com 创建一个 ANAME 记录(此 aname 记录将自动从 oursite.cloudapp.net 中提取 ip 并自动创建 a 记录。没有 api,无需工作。 2.我们创建一堆指向我们的 azure 部署的 cname。www > azure.oursite.com。这些 CNAME 也可以在不同的域上创建,因此 google.com 可以创建一个 cname frank.google.com > azure.oursite.com 3.这负责电子邮件服务器。
如果您有多个云部署,那么您可以创建 azure1.oursite.com 和 azure2.oursite.com 等等。
到目前为止唯一糟糕的是,我们无法使用 Aname 记录的故障转移功能。他们说他们正在努力解决这个问题。