官术网_书友最值得收藏!

High availability

One of the primary benefits of the public cloud is its geographical dispersion of resources. This distribution allows you to build highly available solutions at low cost. Availability covers a number of diverse topics. Depending on the customer, it can be measured in different ways. Traditionally, system uptime was the primary indicator. In the pre-cloud era, five nines was a good goal to have. This meant that your systems were up 99.999% of the time; downtime could be no more than five and a half minutes per year. As microservices became more prevalent in the cloud era, and systems got distributed across the globe, five nines became unrealistic. This is because complex systems inherently have more potential failure points and are more difficult to implement correctly. In a simple example with three components, each having five nines, the formula 99.999%*99.999%*99.999% = 99.997% illustrates how traditional measures of uptime start to break down in the cloud.

Amazon S3 has a service level agreement for uptime of 99.9%. This allows for ten minutes of downtime a week. We will call this ten-minute window your error budget. In Chapter 7Operation and Maintenance – Keeping Things Running at Peak Performance, we will go into more detail on error budgets plus service level indicators, objectives, and agreements. For this chapter, we will use three nines as our availability goal and measure product availability, not system uptime. Although our examples primarily focus on instances, these same practices should be applied to improve availability of your containerized and functional workloads.

主站蜘蛛池模板: 彭山县| 紫阳县| 斗六市| 隆尧县| 和平县| 吉木乃县| 兰考县| 禄丰县| 政和县| 嘉鱼县| 图木舒克市| 庆元县| 义乌市| 肥乡县| 灵石县| 财经| 永胜县| 临洮县| 襄樊市| 洛浦县| 南召县| 江北区| 福鼎市| 舟山市| 邻水| 阳泉市| 江安县| 广水市| 博客| 尼勒克县| 阳城县| 额尔古纳市| 襄樊市| 通许县| 沁水县| 静海县| 时尚| 平遥县| 大安市| 鄂伦春自治旗| 射阳县|