【问题标题】:How to calculate total availability based on individual object availabilities?如何根据单个对象的可用性计算总可用性?
【发布时间】:2021-10-15 05:34:58
【问题描述】:
如何在给定单个对象可用性百分比的情况下计算整体可用性?
示例 1:我有带 FCI 的 sql server。
VM1 有 99.9% 的可用性
VM2 有 99.9% 的可用性
什么是总可用性计算?
示例 2:同上,加上磁盘存储有 99.9% 的可用性。那么什么是总可用性?
示例 3:假设我有 1 个 VM 和 1 个磁盘存储。每个都有 99.9% 的可用性。那么什么是总可用性计算?
【问题讨论】:
标签:
amazon-web-services
azure
google-cloud-platform
uptime
availability
【解决方案1】:
AWS 正在使用Calculating Total System Availability 文章进行可用性计算。因此,在您的设置中,您必须识别什么是并行以及什么是串行关系。对于基本场景:
串行配置
A(VM1 + disk) = 0.999 * 0.999 = 0.998
并行配置
假设 VM2 是 VM1 的冗余
A(VM1, VM2) = 1 - (1-0.998)(1-0.998) = 0.99996
【解决方案2】:
示例 1:如果您有 2 台虚拟机,每台都有 99.9% 的可用性,并且您的总可用性如下所示
.999 * .999 = .998 表示每月 1h 27m 39s 的停机时间。
示例 2:如果您有 2 个虚拟机,每个虚拟机的可用性为 99.9%,另外一个磁盘存储的可用性为 99.9%。您的总可用性如下所示
.999 * .999* .999=.997 表示每月 2h 11m 29s 的停机时间。
示例 3:如果您有 1 个虚拟机和 1 个磁盘存储。每个都有 99.9% 的可用性和您的总可用性,如下所示
.999* .999=.998 表示每月 1h 27m 39s 的停机时间。
当您在不同的可用区中配置了两个或更多虚拟机时,Google 云虚拟机的SLA 为 99.99%。
您还可以将此link 用于计算引擎和存储可用性,并将link 用于SLA 计算,