2015-09-04 28 views
10

我是新來的Azure體系結構,並試圖瞭解爲什麼Azure資源組(Azure資源組)是構建在Azure上的應用程序的邏輯部署存儲區在定義時與區域相關聯的原因。爲什麼Azure資源組與特定區域關聯?

起初我還以爲是提供災難恢復或地理冗餘全球發行,但後來我意識到,單一的資源組可以包含在不同的區域,可以通過流量管理器提供這些功能的網絡應用程序。我想,使用單獨的資源組可以幫助更好地確定哪些資源位於哪個區域,但除了組織目的外,我無法理解資源組的區域定義所暗含的含義。

(編輯:去除一般建議查詢更加集中)

回答

10

的主要原因是指定資源組的位置是指定的數據/元數據的位置要存儲的部署......這也使得API是一致的(在REST API調用想到的路徑)但主要原因是部署期間的存儲。

的組中的資源的位置是獨立的/不相關的組本身的位置。

+1

您可以進一步擴展'部署期間的存儲'嗎?這聽起來像是在構建新的基礎架構時似乎值得考慮的一些東西。 – Josh

+0

它更符合部署的「元數據」。例如,json文件本身在部署期間存儲。如果你有像虛擬機部署的自定義虛擬機映像那樣的東西,那*不*與RG一起存儲。 –

+0

啊,所以資源組與內部綁定到部署模板。 – lordcheeto

4

資源組基本上都是由你來決定你想管理共同的資源在你的應用程序,並通過管理我的意思是要部署,管理,並將它們作爲一個組來監視,因此在高層次上,您不會將它們看作單獨的組件。

一般來說,在一個大的生態系統中,Azure資源組是指您不會將這些組件(資源)看作是獨立的實體,而是將它們視爲單個實體的相關且相互依賴的部分,因此您可以將它們在一個資源組中,以便使用Azure資源組管理器工具您可以在單個協調操作中爲您的應用程序部署,更新或刪除所有資源。

您使用模板來部署和模板可以針對不同的環境,如測試,分期和生產工作。您可以通過查看整個組的結算費用來明確組織的結算。

你可以找到關於Azure的資源管理器在這裏更多的細節,我相信會幫助你更好地瞭解Azure的資源組背後的想法:

https://azure.microsoft.com/en-us/documentation/articles/resource-group-overview/

+3

對,這是一個很好的總結他們用於什麼。我最初的問題是爲什麼你在創建它們時必須將它們分配到特定區域。它要求的三個信息是姓名,訂閱和地區。 – Josh

+0

資源中的位置表示要將哪個Azure數據中心用於資源。我想你會希望資源組中的所有資源都位於一個數據中心位置...... – Aram

0

在Azure中一切涉及物理位置/數據中心,而ARM也不例外。不久前,並不是每個Datacenter都支持ARM,所以選擇的理由更有意義。現在,就像任何其他Azure資源一樣,用戶的決定往往取決於他們與最終用戶和/或法律地理要求的接近程度。需要

+0

對,但對於資源組而言,具體而言,除了「使之匹配」特定資源部署?它似乎只是元數據,不會對內部資源的分配產生直接影響。 – Josh

+0

我懷疑這個想法是提供類似於Affinity Groups(以及較老的IaaS v1功能)的功能,這些功能在地理上(和物理上)嘗試將項目組合在一起以提高性能。資源組的地理位置不像這樣綁定,但它們允許您創建一堆資源,而無需指定每個區域;有效地給出默認位置,除非提供替代方案。 – AndyHerb

+0

還有一件事值得思考的是,這是放下某件事後想到的最合乎邏輯的方式。 – Mikee

1

在Azure資源組的元數據(定義)保存在某個地方。因此位置。但是,資源組內的資源與位置無關,可以放置在不同的區域\位置。 請注意資源之間的依賴關係可以存在。西歐的虛擬機顯然也需要西歐的存儲帳戶,但同一資源組中的SQL數據庫可能存在於美國西部。

+0

那麼可以肯定地說,真的*是*沒有意義與資源組地區相關聯嗎?那就是 - 如果MS決定在創建一個新的區域時在後端指定區域,並將其從最終用戶隱藏起來,那麼將不會丟失任何東西? – Josh

+0

正確(如果我理解它:如果資源組是在美國西部或北歐或任何地區創建的,則沒有區別)。 '你是什麼意思'把它從最終用戶隱藏起來?順便說一句,爲什麼MS會更改您的任何資源組的位置?可以假設MS無法訪問您訂閱中的數據 –

+0

我也有同樣的問題。順便說一句,讓它對最終用戶隱藏 - 屏幕只需要提供資源組名稱和訂閱(因爲提供位置沒有任何意義,Azure可以爲我們做到這一點)任何想法? – Vivasaayi

0

在創建資源組,您需要提供該資源組的位置。您可能會想知道:「爲什麼資源組需要一個位置?而且,如果資源可以擁有與資源組不同的位置,爲什麼資源組位置至關重要?」資源組存儲關於資源的元數據。因此,當您爲資源組指定位置時,您需要指定元數據的存儲位置。出於合規性原因,您可能需要確保您的數據存儲在特定區域。

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview