使用 ARM 範本部署整個雲端基礎結構

已完成

Tailwind Traders 希望能運作其雲端部署。 公司需要可重複且可靠的方式,以在銷售高峰期間調整營運。 因為您將選擇調整實際執行環境的程序,所以必須確保選擇有以下特點的服務:

  • 有效率,且能夠平行建立許多資源。
  • 依正確順序建立所有相依性。
  • 可以放心使用,不用擔心在佈建所需基礎結構時會失敗。

您該選擇哪種服務?

讓我們再檢視一次決策準則。

首先,在此案例中,Tailwind Traders 是否需要執行一次性管理、系統管理或報告動作? 這一次,我們不試圖支援單次或一次性的管理或系統管理工作。 而是要尋找能夠視需要,將整個基礎結構部署自動化的技術。

第二,Tailwind Traders 是否需要使用可重複且可靠的方法來部署其整個基礎結構? 是,這正是公司所需。 我們的決策準則引導我們針對此案例選擇 Azure Resource Manager 範本 (ARM 範本)。

您可使用 Azure PowerShell 或 Azure CLI,但這些指令碼技術在部署基礎結構時有顯著的限制。 ARM 範本能幫助克服這些限制。

第三個決策準則假設您需要透過使用命令式程式碼來撰寫指令碼。 不過,當您使用 ARM 範本時,您要透過使用 JSON 程式碼,以宣告方式定義基礎結構。 在某些情況下,您可能仍須使用命令式程式碼,才可設定或清除工作。 這類情況出現時,您可觸發執行指令碼 (透過 Azure PowerShell 或 Azure CLI) 以執行這些工作。

在此案例中,ARM 範本是正確的選擇。