本文已使用 Google Cloud Translation API 自动翻译。
某些文档最好以原文阅读。
高可用性 (HA) 是一种系统设计方法和相关服务实施,可确保在给定时间段内达到一定水平的操作性能。它侧重于系统在某些组件出现故障或系统使用频繁时保持运行和可访问性的能力。
高可用性是一种系统设计方法,它利用冗余和故障转移功能来确保一定水平的操作性能。它通常用于描述即使在某些组件出现故障或系统使用频繁时也能保持运行和可访问性的系统。这是通过拥有可以接管故障组件的工作负载的冗余组件,以及根据使用级别进行扩展或缩减的能力来实现的。
高可用性的目标是确保系统在需要时可用和可访问,停机时间和中断时间最少。这是通过拥有可以接管故障组件的工作负载的冗余组件,以及根据使用级别进行扩展或缩减的能力来实现的。
高可用性系统通常用于关键任务应用程序,例如银行、医疗保健和其他停机可能会造成严重后果的行业。
高可用性系统通常具有以下功能:
冗余:冗余是指拥有多个组件可以接管故障组件的工作负载的能力。这确保即使某些组件出现故障,系统也能保持运行和访问。
可扩展性:可扩展性是根据使用级别向上或向下扩展的能力。这确保系统能够处理增加的使用量而不会遇到任何中断。
监控:监控是监控系统是否存在任何潜在问题或故障的能力。这可确保在任何问题造成任何中断之前快速识别并解决任何问题。
自动化:自动化是使某些任务自动化的能力,例如故障转移和扩展。这确保了系统能够快速有效地响应系统中的任何变化。
高可用性系统的一个很好的例子是在线零售店。商店需要随时可供客户使用和访问,任何停机都可能造成严重后果。为确保商店保持运营和可访问性,商店可以利用冗余、可扩展性、监控和自动化。
商店可以有多个服务器,可以接管发生故障的服务器的工作量,以及根据使用水平向上或向下扩展的能力。商店还可以安装监控系统以识别任何潜在问题或故障,以及自动化系统以快速有效地响应系统中的任何变化。
高可用性系统有几个优点和缺点。
优点:
减少停机时间:高可用性系统旨在保持运行和访问,即使某些组件发生故障或系统使用频繁。这可确保系统在需要时可用且可访问,停机时间和中断时间最少。
更高的可靠性:高可用性系统被设计为可靠和有弹性的,这确保系统能够处理增加的使用而不会遇到任何中断。
改进的性能:高可用性系统被设计成高效的,这确保系统能够快速有效地响应系统中的任何变化。
缺点:
增加的复杂性:高可用性系统的设计和实施可能很复杂,这可能会导致成本增加。
成本增加:高可用性系统的实施成本很高,因为它们需要使用冗余组件和其他功能。
高可用性与容错、灾难恢复和负载平衡等其他技术相关。
容错是一种系统设计方法,可确保系统即使在某些组件发生故障时也能保持运行和可访问性。
灾难恢复是一种系统设计方法,可确保系统在发生灾难后可以恢复到以前的状态。
负载平衡是一种系统设计方法,可确保工作负载在多个组件之间均匀分布。
高可用性是系统设计领域的一个重要概念,常用于关键任务应用程序中。重要的是要了解高可用性系统的特性和优势,以确保系统可靠且有弹性。