可用性
本节目标: 了解可用性、掌握衡量可用性的方法并明白其重要性。
什么是可用性?
可用性 是客户访问某些服务或基础设施并保持正常运行的时间的百分比。
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 秒 |
可用性和服务提供商
不同的服务提供商可能会在不同的时间点开始测量可用性。
一些云提供商在首次提供服务时就开始对服务可用性进行测量,而有些则在特定客户开始使用该服务后才会对其进行测量。
一般情况下
- 服务没有对所有客户关闭,不计入宕机时间。
- 计划停机时间不计入可用性计算。
- 网络攻击导致的停机时间不计入可用性计算。