阿里雲地域及可用區淺析

地域是接觸阿里雲的第一個概念,包括在使用阿里雲控制檯的時候,會發覺看到的第一個東西就是地域。地域其實就是阿里雲定義的一個Region,每個地域完全獨立。例如有北京地域、上海地域、杭州地域,不同地域之間是相互隔離的。

需要注意兩點,第一是不同地域的資源是相互隔離的。雲計算環境中,建立的虛機,也就是ECS,需要底層硬體來支撐,不能憑空想象,我們怎樣來計算,怎樣來支撐,怎樣來資料儲存,它是需要硬體的,計算需要CPU的,儲存需要記憶體和硬碟的,這些資源是絕對不能跨地域的。也就是說在北京建立的,那麼用的所有的資源都是北京的,不能用的是上海的。

另一方面,資源建立成功後,地域是不能變更的。你不能說我今天建立的是北京的,我第二天覺得不好,我把他遷到上海去,這是不可以的。你可以將北京的刪除,在上海再重新建立一個。所以在選地域時一定慎之又慎。

地域應該如何選擇,應該與目標客戶所在的位置相關。如果我人在北京,把我的伺服器也放在北京,那麼訪問起來肯定是非常快的,但是如果我的客戶在上海,那麼我的客戶訪問北京的伺服器,就會說“這個伺服器怎麼這麼慢”,所以選擇資源部署一定以客戶所在的位置優先考慮。

可用區是指在同一地域內,電力和網路相互獨立的物理區域。同一可用區內例項間的網路延時更小。一個地域下可以包含多個可用區,這些可用區是內網互聯的,他們之間速度很快。

如果將地域看成城市,例如北京,那麼可用區就是北京市裡的機房,北京市裡可以建立多個機房,也就是多個可用區。那麼這多個機房之間是直接相連的,那速度肯定很快,但是如果是北京連線上海,那麼必須走公網,成本就會更高一些,速度相對來說就會慢一些。

如果業務需要較高的容災能力,建議將業務部署在同一個地域的不同可用區內;如果要求網路延時更低,建議部署在一個可用區內。