天天看點

Microsoft Azure地緣組是什麼

地緣組(Affinity Group)在Azure當中涉及比較多,除了常用的虛拟機服務以外,像存儲,或者雲服務都會包含地緣組的概念,那麼地緣組到底是個什麼意思?在使用者初次登入Azure訂閱時是沒有任何地緣組的,需要在“設定”-“地緣組”中來手動添加,如下圖:

首先要強調的是,地緣組可不僅僅是個修飾詞,不是一個“别名”那麼簡單,以大陸版本的Azure為例,想要了解地緣組,先要知道區域,目前大陸隻提供了兩個區域,分别是“中國北部”和“中國東部”,這兩個區域意味着微軟在大陸落地的“兩個”資料中心(也許實體上并不止兩個),假設你建立一台虛拟機時選擇部署在中國北部,那麼這台VM可能會被建立在例如北方某個城市的某個資料中心當中的某一個群集中的某台實體主機上。

<a href="http://s3.51cto.com/wyfs02/M02/54/45/wKioL1R9txGD47vbAAJB5hxyjFc643.jpg" target="_blank"></a>

然後這台實體主機自然有它所接駁的電源,網絡,資料存儲等等線纜。那麼假設這台VM上跑着一個web應用(如下圖),它需要一個DB,這時你可能會繼續建立一台包含SQL的VM,而如果繼續選擇“中國北部”,則這台VM或許會出現在北部某個城市另外一個群集上的某台伺服器,亦或者實體位置更遠一些,但是它的确是承諾出現在了“中國北部”這個邏輯地理位置上(我泱泱大國地大物博)。

那麼問題來了,公有雲技術哪家強?

錯了錯了。。。那麼問題來了,從使用者角度來看,既然兩台VM共同承載着一個web應用,那它們兩個應該是要在一起的,沒錯。。為什麼要拆散呢。。。

地緣組的出現徹底打破了這個尴尬的局面,讓兩台朝思暮想的VM終于走到了一起,是的沒錯,地緣組通過綁定一個區域(例如中國東部或北部),讓同屬于一個地緣組的虛機、存儲或者其他Azure資源盡可能的在同一個區域内(region)離得更近,更近到什麼程度,以虛拟機為例,如果條件允許的話,上述的兩台VM至少會盡量被部署在同一個群集上(甚至在一台主控端上也有可能),“地緣組”就是這麼個道理。

本文轉自maomaostyle 51CTO部落格,原文連結:http://blog.51cto.com/maomaostyle/1585696,如需轉載請自行聯系原作者