近期经常实施部署AWS的多个实施项目,经常与项目人员探讨各种AWS的部署场景,但是在实际情况中发现,我们经常对AWS 两个非常重要的概念不太好理解,区域(Region)和可用区(Availability Zone,AZ)。更不太好理解他们跟我们日常接触到的的数据中心(IDC)有什么样的分别和联系。然而区域(Region)和可用区(Availability,AZ)是AWS中非常重要基础和重要的概念。因为我这里详细解释一下他们的一些来龙去脉和架构.
首先我们知道公有云底层(AWS、Auzre、阿里云、腾讯云、华为云)的基础设施是数据中心,一方面AWS公有云的规模一般已经非常庞大,另一方面AWS公有云需要服务全球各地不同区域的客户,因此AWS 公有云在全球范围内建设了多个数据中心(IDC)。那么如何来组织和设计这些数据中心的架构,可以让终端用户更加可靠的使用AWS 提供的公有云服务? 因此AWS 在更宏观和更高的层次上面使用了区域(Region)和可用区(Availability,AZ) 两层设计架构,并没有使用数据中心这个单一概念。将服务和物理数据中心进行了抽象和解耦。
先来看一下区域(Region)概念。即AWS提供云服务的一个区域,其目的是为了用户能就近接入,降低网络延迟。通常是一个城市的若干个AZ组成一个region。AWS云服务在全球不同的地方都有数据中心。AWS 云在全球21 个地理区域内运营着66 个可用区,并宣布计划增加巴林、开普敦、雅加达和米兰这四个区域,同时再增加12 个可用区。每个数据中心、可用区和AWS 区域都通过专门打造的、可用性高和低延迟的私有全球网络基础设施进行互连。该网络建立在全球性的、完全冗余、且并行的100 Gb