云原生:运用容器、函数计算和数据构建下一代应用
上QQ阅读APP看书,第一时间看更新

1.3 可用性和服务等级协议

大多数情况下,一个云原生应用是由多个服务组合而成的,这些服务常常被封装在容器中或者函数中,此外也经常会用到一些托管云服务,比如数据库服务、缓存服务和身份认证服务等。你需要意识到,这个应用的综合服务等级协议(Service-Level Agreement, SLA)永远不可能达到单个服务中的最高SLA的水平。SLA通常是按年来衡量的,我们经常说某个应用达到了“多少个9”。表1-1列出了云服务常见的可用性百分比及其所对应的宕机时间。

表1-1:可用性百分比及对应服务宕机时间

下面是一个计算综合SLA的示例:

服务1(99.95%)+服务2(99.90%): 0.9995×0.9990=0.9985005

应用的综合SLA约为99.85%