可用性


本节目标: 了解可用性、掌握衡量可用性的方法并明白其重要性。

什么是可用性?

可用性 是客户访问某些服务或基础设施并保持正常运行的时间的百分比。

eg: 一项服务具有 100% 的可用性,则意味着该服务在任意时刻都可以按预期运行和响应

衡量可用性

从数学上讲,可用性A是一个比率。值越高 A 越好。我们也可以把它写成一个公式:

一般情况下, 我们使用 '9' 作为评价系统可用性的标准 (就是日常常说的 三9标准)

'九'可用性

可用性百分比与服务停机时间
可用性 %每年停机时间每月停机时间每周停机时间
90%(一九)36.5天72小时16.8小时
99%(2 个九)3.65天7.20小时1.68小时
99.5%(2 个九)1.83天3.60小时50.4分钟
99.9%(3 个九)8.76小时43.8分钟10.1分钟
99.99%(4 个九)52.56分钟4.32分钟1.01分钟
99.999%(5 个九)5.26分钟25.9 秒6.05秒
99.9999%(6 个九)31.5 秒2.59 秒0.605 秒
99.99999%(7 个九)3.15秒0.259 秒0.0605 秒

可用性和服务提供商

不同的服务提供商可能会在不同的时间点开始测量可用性。

一些云提供商在首次提供服务时就开始对服务可用性进行测量,而有些则在特定客户开始使用该服务后才会对其进行测量。

一般情况下

  • 服务没有对所有客户关闭,不计入宕机时间。
  • 计划停机时间不计入可用性计算。
  • 网络攻击导致的停机时间不计入可用性计算。