DNS服務(wù)器
域名系統(tǒng),Domain Name System。域名和ip地址互相映射分布式數(shù)據(jù)庫(kù)。可以理解為網(wǎng)絡(luò)世界的地址簿。
DNS在日常使用者非常重要,每個(gè)人使用都要訪問(wèn)它,一旦出了故障,整個(gè)互聯(lián)網(wǎng)都要癱瘓。而且全世界都要使用它,如果大家都統(tǒng)一訪問(wèn)某一臺(tái),則時(shí)延會(huì)很高。因而DNS服務(wù)器需要設(shè)置成高可用、高并發(fā)和分布式的。于是就有了圖1樹(shù)狀層次結(jié)構(gòu)。

根DNS服務(wù)器:返回頂級(jí)域服務(wù)器的ip地址
頂級(jí)域DNS服務(wù)器:返回權(quán)威DNS服務(wù)器的ip地址
權(quán)威DNS服務(wù)器:返回響應(yīng)主機(jī)的ip地址
DNS解析流程
為了提高dns的解析性能,很多網(wǎng)絡(luò)都會(huì)就近部署DNS緩存服務(wù)器。于是就有了以下解析流程(圖2)

負(fù)載均衡
內(nèi)部負(fù)載均衡:域名配置多個(gè)ip,配置負(fù)載均衡策略。
全局負(fù)載均衡:應(yīng)用為了高可用,往往會(huì)部署多個(gè)機(jī)房,每個(gè)地方都有自己的ip地址。當(dāng)用戶訪問(wèn)某個(gè)域名的時(shí)候,可以從多個(gè)數(shù)據(jù)中心請(qǐng)求。另外希望北京的用戶訪問(wèn)北京的數(shù)據(jù)中心,杭州的用戶訪問(wèn)杭州的數(shù)據(jù)中心,這樣客戶體驗(yàn)就會(huì)好很多。
假設(shè)全國(guó)有多個(gè)數(shù)據(jù)中心,托管在多個(gè)運(yùn)營(yíng)商,每個(gè)數(shù)據(jù)中心三個(gè)可用區(qū)(Available Zone)。對(duì)象存儲(chǔ)通過(guò)跨可用區(qū)部署,實(shí)現(xiàn)高可用性。在每個(gè)數(shù)據(jù)中心中,都至少部署兩個(gè)內(nèi)部負(fù)載均衡器,內(nèi)部負(fù)載均衡器后面對(duì)接多個(gè)對(duì)象存儲(chǔ)的前置服務(wù)器(Proxy-server)。具體流程如圖3

權(quán)威dns服務(wù)器有cname指向第一層GSLB。
第一層GSLB:會(huì)篩選出同一運(yùn)營(yíng)商的GSLB。
第二層GSLB:篩選出比較近的服務(wù)器ip。
常見(jiàn)全局負(fù)載均衡器失靈的情形以及解決措施
流量超過(guò)機(jī)器極限,擴(kuò)容可以解決。
全局負(fù)載均衡器宕機(jī),引入多臺(tái)機(jī)器解決。
網(wǎng)絡(luò)故障導(dǎo)致失靈,接入更多的線路。