可用性通常通过运行时间(或停机时间)来量化,即服务可用的百分比。可用性通常以9的个数来衡量——一个99.99%可用性的服务被称为有四个9。
| 持续时间 | 可接受的停机时间 |
|---|---|
| 年停机时间 | 8小时41分38秒 |
| 月停机时间 | 43分28秒 |
| 周停机时间 | 10分4.8秒 |
| 日停机时间 | 1分26秒 |
| 持续时间 | 可接受的停机时间 |
|---|---|
| 年停机时间 | 52分9.8秒 |
| 月停机时间 | 4分21秒 |
| 周停机时间 | 1分0.5秒 |
| 日停机时间 | 8.6秒 |
如果一个服务包含多个容易发生故障的组件,那么该服务的整体可用性取决于这些组件是按序列还是按并行方式排列。
当两个可用性<100%的组件按序列排列时,整体可用性会降低:
总可用性 = 可用性(Foo) * 可用性(Bar)
如果Foo和Bar各自的可用性都是99.9%,那么它们按序列排列的总可用性将是99.8%。
当两个可用性<100%的组件按并行方式排列时,整体可用性会增加:
总可用性 = 1 - (1 - 可用性(Foo)) * (1 - 可用性(Bar))
如果Foo和Bar各自的可用性都是99.9%,那么它们按并行排列的总可用性将是99.9999%。
用自己的话写下这一站的结论。