云主机主机名管理
您可以根据云主机的位置、用途、所有者等信息规划主机名,并使用主机名为云主机添加内网解析记录,便于直观的获取云主机的信息,更利于管理云主机。
例如,您在某区域的某个可用区部署了20台ECS,其中10台用于网站A,10台用于网站B,则可以采用以下方式规划主机名和内网域名:
网站A:weba01.region1.az1.com~weba10.region1.az1.com
网站B:webb01.region1.az1.com~webb10.region1.az1.com
完成上述规划后,可以帮助您快速定位云服务的位置和用途,便于日常管理和维护。
云主机切换
随着互联网用户数量的高速增长,一个网站应用部署在一个服务器上很难经得起高并发的访问,业务拆分到多个服务器分担压力是最基本的方案。
多个服务器可以建立在同一个VPC内,云主机之间通过私网IP实现互访,私网IP会写入云主机的内部调用API接口中。此时,存在这样的问题:假如其中一个云主机发生切换,私网IP也会随之变化,这时就需要修改其他云主机代码中的API接口,并重新发布变更,维护极其不便。
这时,如果您通过内网DNS为您VPC内的每个云主机创建一个内网域名,并添加到对应私网IP的解析。这样,云主机之间可以通过内网域名进行互访。当某个云主机发生切换时,无需修改云主机的代码,只需修改对应域名的解析记录即可。
内网DNS的典型应用场景如图所示。
为云主机配置内网域名
在一个VPC内,部署了ECS和RDS。其中:
- ECS:作为主业务站点和业务入口。
- ECS1:作为公共接口。
- RDS1:作为数据库,存储业务数据。
- ECS2和RDS2:作为备份服务器和数据库。
当该网站在运行过程中,因ECS1故障,需要将业务切换到备份的云主机ECS2时,若云主机没有配置内网域名,则需要通过修改主业务节点ECS的代码来重新设置云主机的内网IP地址。该操作需要中断业务并重新发布网站,耗时耗力。
假如在部署该网站时,我们为云主机申请了内网域名,且代码中设置的是云主机的内网域名,则仅需要通过修改内网域名解析记录即可实现云主机的切换,无需中断业务,也不需要重新发布网站。
云主机访问云上资源
当您通过天翼云创建云主机时,可以使用天翼云的内网DNS进行解析,不经公网直接访问OBS等天翼云内部服务。
当您创建云主机时:
- 若关联VPC子网的DNS服务器设置为公共DNS,云主机对云服务的访问需要通过公共DNS在Internet上进行解析。
当云主机访问OBS,SMN等云上服务时,解析过程需要通过Internet,访问时延大,体验差。 - 若关联VPC子网的DNS服务器默认设置为内网DNS,云主机对云服务的访问直接通过内网DNS进行解析。
当云主机访问OBS等云上服务时,内网DNS直接返回这些云服务的内网地址,无需通过Internet,访问时延小,性能高。
在这种情况下,无需配置即可通过内网DNS进行域名解析。