久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何用AWS Route53 實(shí)現(xiàn)GSLB

共計(jì) 1567 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。

如何用 AWS Route53 實(shí)現(xiàn) GSLB,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面丸趣 TV 小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

近日,我在研究遠(yuǎn)程的,不使用云網(wǎng)絡(luò)負(fù)載均衡器  Elastic Loadbalancer   的其他負(fù)載均衡的方法。

從 AWS 角度,在多區(qū)域下進(jìn)行負(fù)載均衡的這個(gè)方法,有個(gè)學(xué)名叫全局負(fù)載均衡 GSBL(Global Server Load Balancing),就是實(shí)現(xiàn)在廣域網(wǎng)(包括互聯(lián)網(wǎng))上不同地域的服務(wù)器間的流量調(diào)配,保證使用最佳的服務(wù)器服務(wù)離自己最近的客戶,從而確保訪問質(zhì)量。

當(dāng)然,對(duì)此,GSBL 有企業(yè)級(jí)的應(yīng)對(duì)方法,也由自己就可以動(dòng)手完成的解決方案。

在這里,我就簡(jiǎn)單說一下如果在 AWS 實(shí)現(xiàn)全部負(fù)載均衡 GSBL。

AWS 中的 Route53 是一個(gè)多功能的云端 DNS (域名服務(wù)器)。你只要在上面寫入一個(gè)域名, 它會(huì)生成 4 個(gè)上級(jí)域名(NS),給你寫到購買域名時(shí)的供應(yīng)商做域名轉(zhuǎn)移。比如 GoDaddy / who.is / DNSpod. 例子如下圖:

你會(huì)發(fā)現(xiàn),這幾個(gè) NS 是放在世界不同的地區(qū)的,這可以讓你的域名分析得更快。

Route53 里面有 5 種域名的記錄。

簡(jiǎn)單說明:

1. Simple – 就是一般的,跟其他的 DNS 沒差別。

2. Weighted 就是可以把請(qǐng)求跟據(jù) weight 來分到不到的 IP , 比如你有 2 個(gè) ip. 第一 ip weight = 5, 第二 ipweight = 10 那分到第一 ip 的請(qǐng)求數(shù)就是 5+10 / 5 = 1/3。

3. Latency 就是把請(qǐng)求發(fā)到反應(yīng)最快的那個(gè)服務(wù)中心 (region) **. 這個(gè)可以選內(nèi)地的 AWS!

4. Failover 就和負(fù)載均衡器做法一下,有一個(gè) healthchecker 看著你的服務(wù)器,要是服務(wù)器死了,那就不會(huì)把請(qǐng)求派過去。

5. Geolocation 就是跟據(jù)請(qǐng)求的發(fā)出地址,把請(qǐng)求分到最近的服務(wù)器。

我覺得 AWSroute53 跟其他的 DNS 最大差別就是

  1.  Route53 有 healthchecker,根據(jù) health checker 反應(yīng)做出相應(yīng)動(dòng)作。
  2.  Route53 支持 Fail over
  3.  Route53 的一切都可以用 API 定義,那就是說可以跟據(jù)你寫的程序動(dòng)態(tài)改變。

Health checker 是一款給 DNS 定制的 monitor 工具。

有 http / https / TCP。AWS 建議是 30 秒更新一次。但可以選 10 秒。這裡問題是,如果你少于 30, 一般情況下會(huì)搞得服務(wù)器很忙,不建議。要是你選 10 秒,那基本上,每一秒都會(huì)給 PING 著。

原生是要 FAIL 3 次,域名才會(huì)更動(dòng)。但要是 30 *3,一分半的時(shí)間,才 failover 有點(diǎn)長(zhǎng)。所以我建議在 failture threshold 是 1 /2。

因?yàn)槭?DNS failover, 技術(shù)上原生就有一個(gè)問題:就是已經(jīng)被 DNS cache 的 IP,即使 fail over 也不會(huì)給更改。解決方法是依靠新型的溜覽器的 failover 功能做這件事。我在 Chrome 下測(cè)的 failover 沒有任何問題。但在命令行的 ping / nslookup 的確要等很長(zhǎng)時(shí)間。所以建議這個(gè) DNS 的 failover 現(xiàn)在只用作網(wǎng)站會(huì)合理一些。 

正如本文想表明的主題,如何實(shí)現(xiàn)全局負(fù)載均衡 GSLB, 那很簡(jiǎn)單,基于 Route53 Failover 上,加上 Simple / Weighted 的多 IP Record Set 就行。這裡有一個(gè)小小的不方便,就是 weighted 的記錄要一條一條的加。

還有現(xiàn)在暫不支持 CNAME,只支持 IP. 但要是我們想用代碼控制一個(gè)高可用環(huán)境時(shí),用系統(tǒng)生成的域名是個(gè)很流行的做法。希望 AWS 將來可以支持 Route53 Load balanced CNAME.

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝您對(duì)丸趣 TV 的支持。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-17發(fā)表,共計(jì)1567字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 车致| 江源县| 盘山县| 江门市| 徐闻县| 定边县| 花莲市| 裕民县| 福泉市| 突泉县| 博野县| 岗巴县| 象山县| 南投市| 胶州市| 灯塔市| 岑溪市| 任丘市| 宁强县| 庆元县| 石家庄市| 宿迁市| 荣昌县| 凤阳县| 平潭县| 叙永县| 梁平县| 商丘市| 建水县| 岫岩| 肃南| 通海县| 新邵县| 苍梧县| 罗定市| 金阳县| 英山县| 浦江县| 长子县| 崇义县| 湘乡市|