【博文推薦】Microsoft Azure地緣組解讀
地緣組(Affinity Group)在Azure當(dāng)中涉及比較多,除了常用的虛擬機(jī)服務(wù)以外,像存儲(chǔ),或者云服務(wù)都會(huì)包含地緣組的概念,那么地緣組到底是個(gè)什么意思?在用戶初次 登錄Azure訂閱時(shí)是沒(méi)有任何地緣組的,需要在“設(shè)置”-“地緣組”中來(lái)手動(dòng)添加,如下圖:
首先要強(qiáng)調(diào)的是,地緣組可不僅僅是個(gè)修飾詞,不是一個(gè)“別名”那么簡(jiǎn)單,以大陸版本的Azure為例,想要理解地緣組,先要知道區(qū)域,目前大陸只提供了兩個(gè) 區(qū)域,分別是“中國(guó)北部”和“中國(guó)東部”,這兩個(gè)區(qū)域意味著微軟在大陸落地的“兩個(gè)”數(shù)據(jù)中心(也許物理上并不止兩個(gè)),假設(shè)你創(chuàng)建一臺(tái)虛擬機(jī)時(shí)選擇部署 在中國(guó)北部,那么這臺(tái)VM可能會(huì)被創(chuàng)建在例如北方某個(gè)城市的某個(gè)數(shù)據(jù)中心當(dāng)中的某一個(gè)群集中的某臺(tái)物理主機(jī)上。
然后這臺(tái)物理主機(jī)自然有它所接駁的電源,網(wǎng)絡(luò),數(shù)據(jù)存儲(chǔ)等等線纜。那么假設(shè)這臺(tái)VM上跑著一個(gè)web應(yīng)用(如下圖),它需要一個(gè)DB,這時(shí)你可能會(huì)繼續(xù)創(chuàng)建 一臺(tái)包含SQL的VM,而如果繼續(xù)選擇“中國(guó)北部”,則這臺(tái)VM或許會(huì)出現(xiàn)在北部某個(gè)城市另外一個(gè)群集上的某臺(tái)服務(wù)器,亦或者物理位置更遠(yuǎn)一些,但是它的 確是承諾出現(xiàn)在了“中國(guó)北部”這個(gè)邏輯地理位置上(我泱泱大國(guó)地大物博)。
那么問(wèn)題來(lái)了,公有云技術(shù)哪家強(qiáng)?
錯(cuò)了錯(cuò)了。。。那么問(wèn)題來(lái)了,從用戶角度來(lái)看,既然兩臺(tái)VM共同承載著一個(gè)web應(yīng)用,那它們兩個(gè)應(yīng)該是要在一起的,沒(méi)錯(cuò)。。為什么要拆散呢。。。
地 緣組的出現(xiàn)徹底打破了這個(gè)尷尬的局面,讓兩臺(tái)朝思暮想的VM終于走到了一起,是的沒(méi)錯(cuò),地緣組通過(guò)綁定一個(gè)區(qū)域(例如中國(guó)東部或北部),讓同屬于一個(gè)地緣 組的虛機(jī)、存儲(chǔ)或者其他Azure資源盡可能的在同一個(gè)區(qū)域內(nèi)(region)離得更近,更近到什么程度,以虛擬機(jī)為例,如果條件允許的話,上述的兩臺(tái) VM至少會(huì)盡量被部署在同一個(gè)群集上(甚至在一臺(tái)宿主機(jī)上也有可能),“地緣組”就是這么個(gè)道理。