高可用性(HA)是指系统持续运行而不会停机或发生故障的能力,通常通过使用内置的故障转移机制。 高可用性系统旨在即使发生意外事件也能顺利运行。
HA 的主要目标是避免停机,即系统、服务、应用、云服务或功能不可用或无法正常运行的时间段。 停机会导致收入损失、生产力下降和公司声誉受损。 这使得 HA 对于以下方面非常重要:
HA 有多种类型,可以根据所需的冗余级别、所需的容错类型以及受保护的系统类型进行分类。 最常见的 HA 类型包括:
该图显示了两个 NGINX Plus 服务器的主动-被动 HA 集群。 NGINX还支持主动-主动和其他HA配置。
冗余和故障转移机制可防止单点故障,使得组件的故障不会干扰整个系统、应用或功能的运行。 常见机制包括:
为提供 HA 而需要部署的服务和资源取决于系统的类型、HA 的类型以及组织的具体要求。 支持元素包括:
遵循最佳实践可提高运营绩效并最大限度地减少代价高昂的停机时间。 这些常见的最佳实践可以根据组织的系统、位置和期望结果进行定制。