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)致失靈化漆,接入更多的線路。