如何使用 OpenResty Edge 中的全域性伺服器負載均衡(GSLB)功能
本教程演示了 OpenResty Edge 的全球伺服器負載均衡(GSLB)功能。您將學會如何根據各種指標,如平均負載、延遲、頻寬,來將流量分配到不同的閘道器叢集。
檢視負載均衡計劃
讓我們進入 OpenResty Edge 的 Admin Web 控制檯。這是我們控制檯的樣本部署。每個使用者都有自己的本地部署。
進入 DNS 管理頁面。
進入 “GSLB” 頁面。
選擇 “Plans”。
在這裡我們可以看到開啟全域性負載均衡,即 GSLB 後的流量分佈情況。
這個餅狀圖顯示了當前真實流量在各個網路叢集上的實時分佈。
可以看到這個叢集處理了最多的流量。
這裡是前一個計劃的流量分佈情況。
可以看到在這個名為 aliyun-beijing 的叢集中, 前一個計劃的流量分佈是 52% 和 48%。
當前正在按照 50% 和 50% 的分佈進行調整。
這個是初始計劃,也就是 GSLB 的第一個計劃。
這個是當前計劃,它會定期更新。
當左側的流量分佈或計劃和右邊的 GSLB 計劃不一致時,
右側將會用高亮的紅色和綠色表示。
綠色表示上升,紅色表示下降。
點選前一個計劃。
和後一個計劃。可以瀏覽歷史計劃。
GSLB 的配置
接著來看一下 GSLB 的配置。
這是 GSLB 的開關。
這是計劃的更新間隔。60 表示每隔 60 秒就會重新調整計劃。
這裡可以指定返回的 DNS 查詢結果中包含的結果數量。
對每個節點進行配置,調整系統流量
接下來我們來看一下每個 Edge Node 節點的配置。
點選編輯按鈕進行編輯。
您可以使用下拉選單選擇指標對 DNS 結果進行調整,進而調整系統的流量。
例如,選擇這個 “load average in last 1 minute”。
當指標達到了低水位時,會根據計算的機率對流量進行調節。
當指標達到高水位時,將不再把流量分發到這個節點。
這就是我今天要演示的內容。
關於 OpenResty Edge
OpenResty Edge 是一款專為微服務和分散式流量架構設計的全能型閘道器軟體,由我們自主研發。它集流量管理、私有 CDN 構建、API 閘道器、安全防護等功能於一體,幫助您輕鬆構建、管理和保護現代應用程式。OpenResty Edge 擁有業界領先的效能和可擴充套件性,能夠滿足高併發、高負載場景下的苛刻需求。它支援排程 K8s 等容器應用流量,並可管理海量域名,輕鬆滿足大型網站和複雜應用的需求。
如果您喜歡這個教程,請訂閱這個部落格網站和我們的 YouTube 頻道 或 B 站頻道。謝謝!
關於作者
章亦春是開源 OpenResty® 專案創始人兼 OpenResty Inc. 公司 CEO 和創始人。
章亦春(Github ID: agentzh),生於中國江蘇,現定居美國灣區。他是中國早期開源技術和文化的倡導者和領軍人物,曾供職於多家國際知名的高科技企業,如 Cloudflare、雅虎、阿里巴巴, 是 “邊緣計算“、”動態追蹤 “和 “機器程式設計 “的先驅,擁有超過 22 年的程式設計及 16 年的開源經驗。作為擁有超過 4000 萬全球域名使用者的開源專案的領導者。他基於其 OpenResty® 開源專案打造的高科技企業 OpenResty Inc. 位於美國矽谷中心。其主打的兩個產品 OpenResty XRay(利用動態追蹤技術的非侵入式的故障剖析和排除工具)和 OpenResty Edge(最適合微服務和分散式流量的全能型閘道器軟體),廣受全球眾多上市及大型企業青睞。在 OpenResty 以外,章亦春為多個開源專案貢獻了累計超過百萬行程式碼,其中包括,Linux 核心、Nginx、LuaJIT、GDB、SystemTap、LLVM、Perl 等,並編寫過 60 多個開源軟體庫。
關注我們
如果您喜歡本文,歡迎關注我們 OpenResty Inc. 公司的部落格網站 。也歡迎掃碼關注我們的微信公眾號:
翻譯
我們提供了英文版原文和中譯版(本文)。我們也歡迎讀者提供其他語言的翻譯版本,只要是全文翻譯不帶省略,我們都將會考慮採用,非常感謝!