在我的应用程序中连接到 Azure 服务时,最好使用 DNS 主机名还是 IP?
例如,我有一个托管在虚拟机中的 SQL Server。168.63.xxx.xxx我应该使用还是使用配置我的 web.config mysqlserver001.cloudapp.net?
谢谢
在我的应用程序中连接到 Azure 服务时,最好使用 DNS 主机名还是 IP?
例如,我有一个托管在虚拟机中的 SQL Server。168.63.xxx.xxx我应该使用还是使用配置我的 web.config mysqlserver001.cloudapp.net?
谢谢
没有recommended策略。虽然有非官方声明说部署的云服务(包括虚拟机)的公共 IP 地址在完全删除之前不会更改(删除同一云服务中的所有 VM,或者删除 PaaS 部署),但我会如果可以的话,不要依赖它。您可以参考这篇博文及其链接,了解“固定 IP 地址”的困境。
我会使用 DNS 名称。我什至会使用我自己的域名,即 CNAME-d 到 xxx.cloudapp.net 域。
只要您不删除虚拟机,IP 地址和 DNS 名称都可以使用并且是持久的。但从我的角度来看,DNS 名称看起来更友好。