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

Understanding the levels of IT service

Availability is directly tied with service level and is normally defined as a percentage. It is the percentage of uptime over a defined period. The availability that you can guarantee is your service level. The following table shows what exactly this means by considering the maximum admitted downtime for a few of the frequently used availability percentages:

Note

Uptime is not a synonym of availability. A system can be up and running but not available; for instance, if you have a network fault, the service will not be available, but all the systems will be up and running.

The availability must be calculated end to end, and all the components required to run the service must be available. The next sentence may seem a paradox; the more hardware you add and the more failure points you need to consider, the greater the difficulty in implementing an efficient solution. Also, an important point to consider is how easy the patching of your HA system and its maintenance will be. A truly highly available system implies that human intervention is not needed; for example, if you need to agree to a five nines service level, the human (your system administrator) will have only one second of downtime per day, so here the system must respond to the issue automatically. Instead, if you agree to a two nines service level agreement (SLA), the downtime per day can be of 15 minutes; here, the human intervention is realistic, but unfortunately this SLA is not a common case. Now, while agreeing to an SLA, the mean time to recovery is an important factor to consider.

Note

Mean Time To Recovery (MTTR) is the mean time that a device will take to recover from a failure.

The first thing to do is to keep the architecture as simple as possible and reduce the number of actors in play to a minimum. The simpler the architecture, the less the effort required to maintain, administer, and monitor it. All that the HA architecture needs is to avoid a single point of failure, and it needs to be as simple as possible. For this reason, the solution presented here is easy to understand, tested in production environments, and quite easy to implement and maintain.

Note

Complexity is the first enemy of high availability.

Unfortunately, a highly available infrastructure is not designed to achieve the highest performance possible. This is because it is normal for an overhead to be introduced to keep two servers updated, and a highly available infrastructure is not designed for maximum throughput. Also, there are implementations that consider using the standby server as a read-only server to reduce the load on a primary node, using then an unused/inactive server.

Note

A highly available infrastructure is not designed to achieve maximum performance or throughput.

主站蜘蛛池模板: 丹巴县| 安陆市| 囊谦县| 彩票| 栖霞市| 宕昌县| 通城县| 朔州市| 大英县| 罗城| 方城县| 广安市| 淳化县| 神木县| 会泽县| 赫章县| 美姑县| 尼玛县| 南江县| 乌兰县| 增城市| 儋州市| 东兰县| 鲁甸县| 汪清县| 新巴尔虎右旗| 潜江市| 繁昌县| 和顺县| 桃园县| 札达县| 获嘉县| 桦甸市| 特克斯县| 神木县| 新建县| 格尔木市| 巨野县| 任丘市| 额济纳旗| 崇州市|