Region
在AWS中,除了极少数服务(比如Route53, CloudFront等),其他所有AWS服务都是区域性的。这意味着该服务,包括其所有基础架构以及所有数据,在每个AWS region中都是隔离的。所有region之间没有任何共享内容。比如eu-west-1(Ireland)和eu-west-2(London)就是两个完全隔离的region。
Availability Zone
除了通过Region对AWS的各项服务进行隔离,在每个Region中,还存在着若干Availability Zone(AZ)。这些AZ存在的作用,是为了应对故障情况的发生。
每个AZ具有独立的功能,独立的网络,独立的供电系统等,它们之间还会存在一定的物理距离。
在可用区上构建高可用的服务
可以在AZ上构建两种常见的模型,来提高服务的可用性。
Active-Active pattern
Active-Standby pattern
这两种模型的共同特点在于,提前准备好AZ failure的发生。
一个例子
Bad design
WHY
在AZ eu-west-1a发生故障的情况下,happy path的概率为:2/3 * 2/3 = 4/9.
Good design
WHY
在AZ eu-west-1a发生故障的情况下,happy path的概率为:2/3.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。