[System Design] Availability

Key Terms

  • Availability

    The odds of a particular server or service being up and running at any point in time, usually measured in percentages. A server that has 99% availability will be operational 99% of the time (this would be described as having two nines of availability).

  • High Availability

    Used to describe systems that have particularly high levels of availability, typically 5 nines or more; sometimes abbreviated "HA".

  • Nines

    Typically refers to percentages of uptime. For example, 5 nines of availability means an uptime of 99.999% of the time. Below are the downtimes expected per year depending on those 9s:

    - 99% (two 9s): 87.7 hours
    - 99.9% (three 9s): 8.8 hours
    - 99.99%: 52.6 minutes
    - 99.999%: 5.3 minutes
  • Redundancy

    The process of replicating parts of a system in an effort to make it more reliable.

  • SLA

    Short for "service-level agreement", an SLA is a collection of guarantees given to a customer by a service provider. SLAs typically make guarantees on a system's availability, amongst other things. SLAs are made up of one or multiple SLOs.

    https://cloud.google.com/functions/sla

  • SLO

    Short for "service-level objective", an SLO is a guarantee given to a customer by a service provider. SLOs typically make guarantees on a system's availability, amongst other things. SLOs constitute an SLA.

 

About HA

When design a system, it is also important to ask which part of system require HA?
For example, Stripe, payment service, should be HA, because it is core fundamention of the product. But dashbaord for monitoring is not;
 

How to get HA

Avoid single point of failure - redundency

posted @   Zhentiw  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2020-07-17 [ML L9] Clustering (K-MEANS)
2018-07-17 [Vue-rx] Stream an API using RxJS into a Vue.js Template
2018-07-17 [Vue-rx] Access Events from Vue.js Templates as RxJS Streams with domStreams
2018-07-17 [RxJS] Get current value out of Subject (BehaviorSubject)
点击右上角即可分享
微信分享提示