背景
内网域名是指仅在VPC内生效的虚拟域名,无需购买和注册,无需备案。云解析服务提供的内网域名功能,可以让您在VPC中拥有权威DNS,且不会将您的DNS记录暴露给互联网,解析性能更高,时延更低,并且可以防护解析劫持。我们可以将VPC内承担内网域名解析功能的DNS称为内网DNS。
内网域名功能支持为VPC内每个云主机创建一个内网域名,实现:
通过内网域名访问VPC内的云主机,无需经过Internet,访问速度更快、安全性更高。
在代码中使用内网域名代替内网IP。当需要进行云主机切换时,只需通过修改内网域名解析记录即可,无需修改代码。
操作场景
本实践为内网DNS典型应用场景,如图所示。
逻辑组网图
方案优势
上图展示了某网站的逻辑组网,在一个VPC内,部署了ECS和RDS。其中:
· ECS:作为主业务站点和业务入口。
· ECS1:作为公共接口。
· RDS1:作为数据库,存储业务数据。
· ECS2和RDS2:作为备份服务器和数据库。
当该网站在运行过程中,因ECS1故障,需要将业务切换到备份的云主机ECS2时,若云主机没有配置内网域名,则需要通过修改主业务节点ECS的代码来重新设置云主机的内网IP地址。该操作需要中断业务并重新发布网站,耗时耗力。
假如在部署该网站时,我们为云主机申请了内网域名,且代码中设置的是云主机的内网域名,则仅需要通过修改内网域名解析记录即可实现云主机的切换,无需中断业务,也不需要重新发布网站。