AWS EC2可用区理解

     区域的概念(Region)

     近期经常实施部署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 GbE 城域光纤网络上,通过横跨大西洋、太平洋和印度洋,以及地中海、红海和南中国海的跨洋电缆连接。

图例:AWS 全球Regions 采用100Gbe环网互联(除中国Region外)

当我们登录进去AWS的控制面板时,我们在右上角会出现一个区域的选项,如下所示:

可用区概念(Availability Zones)

接下来我们再看看Availability Zones(AZ):一个region 内至少两个通常三个可用区,其目的是为了让客户能够运行生产应用程序和数据库,搭建更强的可用性、容错能力以及扩展性。AWS 在全球范围内维护着64个可用区,每个可用区可以是多个(通常为3个)数据中心。每个可用区有自己的电力基础设施,而且可用区和可用区之间都会间隔一定距离,不过彼此之间都在100公里以内。所有可用区都通过高带宽、低延迟网络与完全冗余的专用城域光纤互连,为可用区之间提供高吞吐量和低延迟的网络。网络性能足以完成可用区之间的同步复制
图例:在一个Region内,AZ与AZ使用低延迟光纤网络互联

图例:AWS 区域与可用区之间的关系,如下图所示:

通过多个可用区实现高可用性

与几乎所有其他技术基础设施提供商不同的是,每个AWS 区域都包含多个可用区和数据中心。自2006 年以来运行领先的云基础设施技术平台以来,我们了解到,注重其应用程序可用性和性能的客户希望能在同一区域跨多个可用区部署这些应用程序,以获得容错能力并降低延迟。可用区通过快速私密的光纤网络来互相连接,使客户能够轻松构建可在可用区之间无中断地自动实现故障转移的应用程序。

AWS 控制平面(包括API)和AWS 管理控制台分布在AWS 区域中,并在每个区域内使用多可用区架构来提供弹性并确保持续可用性。这可确保客户避免关键服务依赖单个数据中心。AWS 可以在不影响任何客户使用任何关键服务的情况下执行维护活动。

最后给大家展示一个AWS的简单架构图:

以上就是对于AWS 区域和可用区的一点解释,主要还是为了实现高可用,防止数据丢失,以及让数据传输更快而划分的。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章