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 區域和可用區的一點解釋,主要還是爲了實現高可用,防止數據丟失,以及讓數據傳輸更快而劃分的。

 

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