云主機切換
 
                  更新時間 2025-10-22 16:38:57
                    
 
                    最近更新時間: 2025-10-22 16:38:57
                  
   分享文章 
隨著互聯網用戶數量的高速增長,一個網站應用部署在一個服務器上很難經得起高并發的訪問,業務拆分到多個服務器分擔壓力是最基本的方案。
多個服務器可以建立在同一個VPC內,云主機之間通過私網IP實現互訪,私網IP會寫入云主機的內部調用API接口中。此時,存在這樣的問題:假如其中一個云主機發生切換,私網IP也會隨之變化,這時就需要修改其他云主機代碼中的API接口,并重新發布變更,維護極其不便。
這時,如果您通過內網DNS為您VPC內的每個云主機創建一個內網域名,并添加到對應私網IP的解析。這樣,云主機之間可以通過內網域名進行互訪。當某個云主機發生切換時,無需修改云主機的代碼,只需修改對應域名的解析記錄即可。
內網DNS的典型應用場景如下圖所示。
圖-為云主機配置內網域名
在一個VPC內,部署了ECS和RDS。其中:
- ECS:作為主業務站點和業務入口。 
- ECS1:作為公共接口。 
- RDS1:作為數據庫,存儲業務數據。 
- ECS2和RDS2:作為備份服務器和數據庫。 
當該網站在運行過程中,因ECS1故障,需要將業務切換到備份的云主機ECS2時,若云主機沒有配置內網域名,則需要通過修改主業務節點ECS的代碼來重新設置云主機的內網IP地址。該操作需要中斷業務并重新發布網站,耗時耗力。
假如在部署該網站時,我們為云主機申請了內網域名,且代碼中設置的是云主機的內網域名,則僅需要通過修改內網域名解析記錄即可實現云主機的切換,無需中斷業務,也不需要重新發布網站。
