本文已使用 Google Cloud Translation API 自动翻译。
某些文档最好以原文阅读。
高可用性是系统的一个特征,旨在确保商定的运行性能水平,通常是正常运行时间,持续时间高于正常时间。实现高可用性通常涉及在整个系统中设置冗余。例如,如果某个组件发生故障,系统可以切换到冗余组件,而不会中断服务。
IT 系统越来越成为关键任务,预计将每周 7 天、每天 24 小时可用。然而,无论系统设计和构建得多么出色,组件都不可避免地会在某个时刻出现故障。实现高可用性的关键是设计系统,使其能够在不中断服务的情况下容忍组件故障。
在设计高可用性时需要考虑许多因素,包括:
冗余硬件组件是实现高可用性的关键部分。例如,如果服务器发生故障,系统可以切换到冗余服务器。
常见的冗余硬件组件包括:
系统的软件组件也需要针对高可用性进行设计。例如,应将应用程序设计为优雅地处理服务器故障。
实现高可用性的常见软件技术包括:
除了硬件和软件组件之外,系统的进程也需要设计为具有高可用性。例如,应该监控系统,以便可以快速检测和修复任何组件故障。
实现高可用性的常见过程包括:
实现高可用性是 IT 系统的一个关键目标。在设计高可用性时需要考虑许多因素,包括硬件、软件和流程。