我们的团队正在尝试查看是否应该通过 IDC Kong 将托管 AWS API 网关用于 API 网关。
因此,我正在寻找 AWS 托管服务(特别是 AWS API 网关)的一些具体统计数据。
但是从 AWS 官方网站上很难找到每年的总停机时间区域统计数据。
我查看了 SLA 协议 ( https://aws.amazon.com/api-gateway/sla/ ),它似乎可以保证高达 95% 的可用性——这完全不可能。一年18天,我们还不如干脆歇业。他们只偿还使用的信用——而不是因停机而造成的总损失。
还有显示当前运行状况和状态历史记录的服务运行状况仪表板。但我需要比这更好的方法 - 饼图显示 2019 年、2018 年、2017 年每个地区的总停机时间(以分钟为单位)。
我发现这个统计数据“在 AWS 上使您的 Microsoft 应用程序现代化”,但它又不够具体 - 它结合了所有服务和区域。
为什么这些统计数据如此难以找到?我确定这是选择服务的更重要指标之一吗?
提前谢谢了
那个SLA 文件说 SLA 是 99.95%,而不是你说的 95%。
表中只提到了 95%,它显示了如果他们违反 SLA,您将获得多少信用。
无论如何,事情破裂,服务下降。但并非同时发生。
您的 API GW 可能会中断(自行或由于您的操作),但可能不会同时中断所有 API GW。可用区可能会下降,但可能不会同时出现所有可用区。是的,有时甚至某些区域出现故障,但其他区域很好。
如果您的服务非常关键,并且您无法承受中断,请通过 geo-redundancy 使其具有高可用性。这意味着在不同的地区部署相同的 API,可能在美国的一个地区、欧盟的一个地区和亚太地区的一个地区。
AWS 提供了许多工具来做到这一点,从通过 CloudFormation 模板、通过 DynamoDB 全局表进行统一部署,到使用 Route53 进行基于延迟的路由。和更多。
如果您的部署是 HA,则单实例/API GW 正常运行时间/等无关紧要。
希望有帮助:)