Azure Chaos Studio 的區域可用性
本文說明 Azure Chaos Studio 的區域可用性模型。 說明可以部署實驗的區域和一個可設定資源目標的區域之間的差異。 也提供 Chaos Studio 高可用性模型的概觀。
Chaos Studio 是區域性 Azure 服務,這表示服務是在 Azure 區域內部署和執行。 不過,Chaos Studio 有兩個區域元件 - 部署實驗的區域,及以資源為目標的區域。
混亂實驗可以針對與實驗不同的區域中的資源。 此流程稱為跨區域目標設定。 若要在更多區域中針對目標啟用混亂實驗,Chaos Studio 有一組區域,您可以在其中執行設定資源目標。 此集合是區域超集,您可以在其中建立和管理實驗。
若要檢視 Chaos Studio 和資源目標可供使用的區域清單,請參閱 依區域提供的產品。
混沌實驗的區域可用性
混沌實驗是 Azure 資源,描述應該執行的錯誤,以及應該針對這些錯誤執行的資源。 實驗會部署到單一區域。 下列資訊和作業會保留在該區域:
- 實驗定義。 定義包括步驟、分支和動作的階層、定義的錯誤和參數,以及目標資源的資源識別碼。 實驗資源 JSON 中的開放式屬性,包括步驟名稱、分支名稱和任何錯誤參數,都會儲存在區域中,並視為系統中繼資料。
- 實驗執行。 執行包含每次執行實驗或協調執行步驟、分支和動作的活動。
- 實驗歷程記錄。 歷程記錄包含詳細資料,例如步驟、分支和動作時間戳、狀態、識別碼,以及每個歷程記錄實驗執行的任何錯誤訊息。 此資料會被視為系統中繼資料。
刪除實驗時,會刪除儲存在 Chaos Studio 中的任何實驗資料。
混沌目標的區域可用性 (以資源為目標)
混沌目標可讓 Chaos Studio 與 Azure 資源互動。 混沌實驗中的錯誤會針對混沌目標執行,但目標資源可以位於與實驗不同的區域中。 如果該區域中有 Chaos Studio 資源目標設定,則只能將資源上線為混沌目標。
可用資源目標的區域清單是您可以建立實驗之區域的超集。 混亂目標會部署到與目標資源相同的區域。 下列資訊和作業會保留在該區域:
- 目標定義。 目標定義,其中包含關於目標的基本中繼資料。 代理程式型目標具有一個使用者可設定的屬性:將用來將代理程式連線至混沌代理程式服務的身分識別。
- 功能定義。 功能定義,其中包含有關目標上啟用的功能的基本中繼資料。
- 動作執行。 當實驗執行錯誤時,錯誤本身 (例如,關閉 VM) 發生在目標區域內。
刪除目標時,會刪除任何目標或功能中繼資料。
使用 Chaos Studio 的高可用性
如需 Chaos Studio 高可用性的相關資訊,請參閱 Chaos Studio 中的可靠性。
資料落地
Azure Chaos Studio 不會將客戶資料儲存在客戶部署服務執行個體的區域之外。
下一步
您現在已經了解 Chaos Studio 的區域可用性模型,即可: