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大全 第二章 高性能负载平衡
阅读 752

我们需要一个与基础架构一样动态的负载平衡解决方案。 NGINX以多种方式满足了这一需求,例如HTTP,TCP和UDP负载平衡,我们将在本章中介绍。

NGINX大全 第十六章 实用操作提示和结论
阅读 1276

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

NGINX大全 第四章 可大规模扩展的内容缓存
阅读 1708

使用NGINX,您可以在任何可以放置NGINX服务器的地方缓存您的内容,从而有效地创建您自己的CDN。

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

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

NGINX大全 第十四章 使用访问日志,错误日志和请求跟踪进行调试和故障排除
阅读 1533

在本章中,我们将讨论访问和错误日志,通过Syslog协议进行流传输以及使用NGINX生成的请求标识符来端到端地跟踪请求。

NGINX大全 第十五章 性能调优
阅读 1056

本章还介绍了连接调优,以保持连接对客户端和上游服务器的开放性,并通过调整操作系统来提供更多连接。

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

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

NGINX大全 第九章 复杂的媒体流
阅读 649

本章介绍使用MPEG-4或Flash视频格式的NGINX的流媒体。NGINX被广泛用于向大众分发和传输内容。NGINX支持行业标准格式和流技术,本章将对其进行介绍。