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大全 第十五章 性能调优
阅读 3669

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

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

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

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

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

NGINX大全 第六章 验证
阅读 2361

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

NGINX大全 第一章 基础
阅读 2587

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

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

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

NGINX大全 第二章 高性能负载平衡
阅读 2351

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

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

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