NGINX大全 第十二章 高可用性部署模式

NGINX大全 第十二章 高可用性部署模式

第十二章 高可用性部署模式

12.0 介绍

容错体系结构将系统分成多个相同的独立堆栈。NGINX等负载均衡器用于分配负载,以确保配置的资源得到利用。高可用性的核心概念是在多个主动节点上进行负载平衡或主动-被动故障转移。高度可用的应用程序没有单点故障。 每个组件都必须使用这些概念之一,包括负载平衡器本身。对我们来说,这就是NGINX。NGINX被设计成可在以下两种配置中工作:多个主动或主动-被动故障转移。本章详细介绍了如何运行多个NGINX服务器以确保负载均衡层中的高可用性的技术。

12.1 NGINX 高可用(HA)模式

只能在NGINX Plus中使用。下略。

12.2 使用DNS进行负载均衡的负载均衡器

问题

您需要在两个或多个NGINX服务器之间分配负载。

解决方案

通过将多个IP地址添加到DNS A记录,使用DNS在NGINX服务器上进行轮询。

讨论

运行多个负载均衡器时,可以通过DNS分配负载。A记录允许在一个单独的完全合格域名下列出多个IP地址。DNS将自动在列出的所有IP上进行轮询。DNS还提供带有加权记录的加权轮询,其工作方式与第一章中所述的NGINX中的加权轮询相同。这些技术效果很好。但是,当NGINX服务器遇到故障时,可能会删除记录。有DNS提供程序(其中一个提供Amazon Route53,另一个提供Dyn DNS)可通过其DNS产品提供运行状况检查和故障转移,从而缓解了这些问题。如果您使用DNS通过NGINX进行负载平衡,则当将NGINX服务器标记为要删除时,最好遵循与NGINX删除上游服务器相同的协议。首先,通过从DNS记录中删除IP来停止向其发送新连接,然后在停止或关闭服务之前先断开连接。

12.3 EC2上的负载平衡

只能在NGINX Plus中使用。下略。

12.4 配置同步

只能在NGINX Plus中使用。下略。

12.5 区域同步状态共享

只能在NGINX Plus中使用。下略。

猜你喜欢
NGINX大全 第十六章 实用操作提示和结论
阅读 2143

在本章中,我将介绍如何确保配置文件简洁明了以及调试配置文件。

NGINX大全 第三章 流量管理
阅读 1319

本章介绍NGINX的基于百分比分割客户端请求,利用客户端的地理位置还有以速率,连接和带宽限制的形式控制流量的能力。

NGINX大全 第六章 验证
阅读 1492

NGINX能够验证客户端。通过NGINX验证客户端请求降低了工作量,并可以阻止未经身份验证的请求到达应用程序服务器。

NGINX大全 第七章 安全控制
阅读 1165

在本章中,我们将通过许多不同的方式使用NGINX和NGINX Plus来保护您的Web应用程序。您可以将这些安全方法中的许多方法相互结合使用,以帮助加强安全性。

NGINX大全 第十一章 容器/微服务
阅读 1232

本章重点介绍如何构建NGINX和NGINX Plus容器镜像,使容器化环境更容易工作的特性,以及在Kubernetes和OpenShift上部署镜像。

NGINX大全 第八章 HTTP/2
阅读 1856

本章详细介绍了在NGINX中启用HTTP/2以及配置gRPC和HTTP/2服务器推送支持的基本配置。

NGINX大全 第一章 基础
阅读 1568

在本章中,您将学习如何安装主要配置文件所在的NGINX以及管理命令。 您还将学习如何验证安装并向默认服务器发出请求。

NGINX大全 第十三章 高级活动监控
阅读 1477

本章详细介绍了NGINX Plus仪表板,NGINX Plus API和开源存根状态模块的功能。