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

Fault tolerance

Power outages, hardware failures, and data center upgrades are just a few of the many problems that still bubble up to the engineering teams responsible for systems. Data center upgrades are common, and given enough time at AWS, your product team will get an email or notification stating that some servers will shut down, or experience brownouts, or small outages of power. We've shown that the best way to handle these is to span across data centers (AZs) so that, if a single location experiences issues, the systems will continue to respond. Your services should be configured in an N+1 configuration. If a single frontend is acceptable, then it should be configured for two. Spanning AZs gives us further protection from large-scale outages while keeping latency low. This allows for hiccups and brownouts, as well as an influx of traffic into the system with minimal impact to the end users.

An example of this architecture can be seen in the reference architecture for Cloud Foundry (http://www.cloudfoundry.org). Each subnet is in a different AZ. Components are deployed on each subnet to provide fault tolerance. A complete loss of two Amazon data centers would slow the system down, but it would continue to be available: https://docs.pivotal.io/pivotalcf/2-1/plan/aws/aws_ref_arch.html.

We can see how DNS is used for global traffic management and a set of load balancers creates a facade for LTM. 

主站蜘蛛池模板: 保定市| 铜梁县| 诏安县| 朝阳市| 宝坻区| SHOW| 新余市| 阿尔山市| 砀山县| 镇安县| 定南县| 沐川县| 乌苏市| 巴林右旗| 临江市| 滨州市| 工布江达县| 汤原县| 宝丰县| 茶陵县| 清新县| 沙湾县| 布尔津县| 澄城县| 汪清县| 荆门市| 团风县| 南通市| 白城市| 瑞安市| 芮城县| 嫩江县| 永靖县| 临沭县| 营口市| 南涧| 霍城县| 崇阳县| 满洲里市| 平武县| 泰和县|