如何使用 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. 公司的博客网站 。也欢迎扫码关注我们的微信公众号:
翻译
我们提供了英文版原文和中译版(本文)。我们也欢迎读者提供其他语言的翻译版本,只要是全文翻译不带省略,我们都将会考虑采用,非常感谢!