AWS 雲計算 Region 和 Availability Zone 概念詳解

接觸或者瞭解過AWS雲服務的小夥伴,相信對Region 和 Availability Zone(簡稱AZ) 概念一定不會陌生,AWS所有資源和架構和服務都是建立在這兩個概念基礎上的。今天主要講解一下這兩個概念的具體意義是什麼。

地域(Region)

首先為什麼有地域(Region)的概念呢?AWS是一家為全球提供雲服務的企業,它的雲服務市場遍佈全世界,那麼AWS自身雲服務的客戶體驗就非常重要了。其中穩定性以及響應速度是影響客戶感官體驗最直接的因素。設想一下,作為一家中國企業,如果想將企業的數據以及服務遷移到AWS上,如果遷移目的地是北美區的AWS數據服務中心,那麼網絡帶寬所帶來的高延遲將是巨大的時間成本,而高延遲帶來的不穩定性可能引起更多的數據丟失成本。這對於AWS想拓展中國市場無疑是嚴重的阻礙。所以針對中國市場,在中國境內搭建獨立的AWS數據中心,從而為中國客戶提供低延遲,高質量的服務將是勢在必行的(目前AWS中國區的數據中心有三個,分別在北京,寧夏以及香港)。而這個地理位置上獨立的數據中心就叫做地域(Region),不同的的Region之間數據是完全隔離的。在不同的國家和地區,有著不同的法律限制,那麼在當地建立獨立的數據中心,使之滿足不同國家地區的法律要求,也是劃分地域(Region)的重要因素。目前AWS在全球已經創建21個地域(Region),並且仍然在擴張中。

AWS 雲計算 Region 和 Availability Zone 概念詳解

AWS 全球 Regions

地域的特性:

  • 不同地域間是通過公網連通的。
  • 不同地域之間彼此獨立,AWS默認不支持不同地域之間資源的複製。
  • 跨Region拷貝AMI是支持的,但是跨Region拷貝資源是要收費的

可用區(Availability Zone 簡稱 AZ)

可用區在物理結構上也是分散的數據中心,在地理結構上小於Region, 隸屬於地域(Region),般一個Region至少包含兩個及以上AZ。在已經有了Region 劃分的基礎上,為什麼還要AZ? 原因很簡單,就是滿足同城容災的需求。不同Region 之間是物理上彼此隔離的,這就無法通過冗餘來實現容災。AZ就是在這種背景下產生的,一個Region內包含兩個及以上的不同AZ, 同一Region內的不同AZ之間是通過低延遲的網絡彼此連接在一起的。Region可以理解為處在不同城市的機房,而AZ可以理解為同一城市的不同機房。我們在AWS的某個Region申請資源時,數據在該Region的不同AZ之間冗餘複製,從而實現容災。例如當一個可用區因自然災害或者其他因素導致斷電或者數據損壞時,該區域的其他可用區可以替代受損的可用區,保證資源的可用性。Region 和 Availability Zone的關係如圖:

AWS 雲計算 Region 和 Availability Zone 概念詳解

可用區的特性:

不同可用區間是通過高速網絡連通的,延遲低

不同可用區之間設計上是相互獨立的,有獨立的供電以及獨立的網絡等

AWS在處理資源時,默認會在至少兩個AZ之間做容災備份處理


分享到:


相關文章: