⑴ 博思雲為雲技術分享 | Amazon Route 53 路由介紹及案例演示(一)
Amazon Route 53,作為亞馬遜雲平台(AWS)提供的託管域名系統(DNS)服務,提供了多種路由類型,適用於不同場景。
簡單路由用於單一終端節點的應用程序,確保所有流量直接路由至該節點。示例應用包括靜態網站託管和開發/測試環境的臨時路由。
加權路由適用於流量分配與負載均衡,根據權重將流量分配至多個終端節點。典型應用有多個終端節點的負載均衡、A/B測試和漸進式發布。
地理位置路由依據用戶位置將流量定向至不同的終端節點,適用於全球分布的應用程序、地域定製內容的應用或地理位置相關應用。
延遲路由根據用戶所在地區的延遲情況,將流量導向最接近的終端節點。適用全球分布的程序、多地區部署的網站以提供最佳用戶體驗。
故障轉移路由用於實現高可用性,當主終端節點出現故障時,自動將流量切換至備用終端節點。示例應用為關鍵業務應用的故障轉移。
多值應答路由提供高度可用性和容錯性,將流量導向多個終端節點。用以提高應用程序的可用性與容錯能力。
基於IP路由同樣依據用戶地理位置將流量定向至不同終端節點。其應用范圍與地理位置路由相似。
接下來展示一個基於ALB支持的Route 53加權路由簡單案例。
案例一:ALB與Route 53加權路由
### 場景描述
目標:將新舊版本應用程序並行運行一段時間,逐步過渡至新版本,確保無誤後再刪除舊版本。
步驟:
啟動兩個EC2實例,配置第一個實例顯示「hello」界面;第二個實例安裝並啟動httpd和php服務,部署Web程序,啟動Nginx。
創建目標組,並將兩個實例分別加入。
創建負載均衡器ALB,調整路由規則。
等待目標狀態變為「健康」。
測試訪問結果,權重比例為1:4(20:80),預測訪問20次後,4次為新版本實例界面,16次為舊版本實例界面。
案例演示由博思雲為技術團隊執行,內容經博思雲為技術總監Eten.gao審閱。