您可以定義部署限制原則,當使用者在 Cloud Assembly 中部署雲端範本和在 Service Broker 中請求目錄項目時控制部署可以耗用的資源量。此程序中的使用案例介紹了設定部署限制原則。

部署限制會套用至雲端範本或目錄項目的各個部署。若要在使用者、專案或組織層級限制資源,請參閱如何使用原則設定 Service Broker 資源配額

身為雲端管理員,您可以限制每個部署可使用的總記憶體、CPU 計數、儲存區和虛擬機器數量。此外,您還可以限制部署中特定資源 (例如,雲端範本中的機器) 的記憶體、CPU 計數和儲存區。

這些限制會套用至原則範圍內的所有部署。您可以使用原則準則將範圍縮小到特定部署,在這種情況下,原則僅套用至該部署。

如何強制執行部署限制原則?
  • 強制執行原則時,使用者可以在指定限制內佈建部署資源。
  • 可以強制執行多個部署限制原則。如果為部署定義了多個原則,則會為每個資源強制執行最低限制值。
  • 如果定義了資源配額原則和核准原則且影響原則範圍內的部署,則會在強制執行其他原則類型之前強制執行部署限制。
  • 如果部署未請求任何資源 (如工作流程部署),則不會對該部署強制執行原則。
何時套用部署限制原則?
  • 使用者在 Service Broker 中請求目錄項目或在 Cloud Assembly 中請求雲端範本。
  • 使用者變更部署或其元件資源。
部署限制原則限制
  • 某些映像的儲存區值在配置期間不進行計算,因為這些映像不包含任何儲存區相關資訊。對於此類映像的儲存區,配置 8 GB 的預設開機磁碟大小。下表詳細列出了對於每種雲端類型,哪些映像包含開機磁碟容量資訊。
    雲端類型 未提供開機磁碟容量 提供開機磁碟容量
    Azure
    • 預設映像
    • 標準映像

    預設開機磁碟大小為 8 GB。

    • 私人映像
    • 自訂映像
    AWS 執行個體儲存映像磁碟大小 (包括開機磁碟) 不計算在內。

    預設開機磁碟大小為 8 GB。

    • 公用映像
    • 私人映像
    GCP 公用映像
    vSphere
    • ova
    • ovf

    預設開機磁碟大小為 8 GB。

    映像磁碟不計算在內。

    • 虛擬機器範本
    • 程式庫項目 ova
    • 程式庫項目 ovf

在此使用案例中,有三個原則定義會說明建構部署限制原則的方式以及強制執行這些原則時產生的結果。

程序

  1. 選取內容和原則 > 原則 > 定義 > 新增原則 > 部署限制原則
  2. 設定部署限制原則 1。
    身為雲端管理員,您希望限制整個組織內的部署可以使用的資源量。
    1. 定義原則的有效時間。
      設定 範例值
      範圍 組織

      此原則會套用到組織中的所有部署。

      準則
    2. 定義部署限制。
      資源 範例限制值
      CPU 200
      虛擬機器計數 3
      記憶體 100GB
      儲存區 240GB
    在此案例中,整個組織內的任何部署總共最多可以使用 200 個 CPU、3 個虛擬機器、100 GB 記憶體和 240 GB 儲存區。
  3. 設定部署限制原則 2。
    身為專案管理員,您希望對所管理專案中在部署層級佈建的資源套用細微控制。
    1. 定義原則的有效時間。
      設定 範例值
      範圍 專案 = TestProj1

      此原則會套用到指定專案中的所有部署。

      準則
    2. 定義部署限制。
      資源 範例限制值
      CPU 15
      記憶體 10GB
    在此案例中,將評估可用於限定專案中部署的資源,並套用原則 1 和原則 2。在這種情況下,原則 2 中的 CPU 和記憶體值較低,因此將強制執行原則 2。
  4. 設定部署限制原則 3。
    身為雲端管理員,您希望控制組織中的任何人部署特定雲端範本時耗用的資源量。此外,您還希望在雲端範本中為特定部署資源定義限制。
    1. 定義原則的有效時間。
      設定 範例值
      範圍 組織
      準則 Cloud template equals Proj1Templ1

      此原則會套用到組織中透過指定雲端範本佈建的所有部署。

    2. 定義部署限制。
      資源 範例限制值
      CPU 15
      虛擬機器計數 10
      記憶體 20GB
    3. 定義部署資源限制。
      1. 為組織中開發人員佈建的所有部署定義限制。
        設定 範例值
        名稱 Depl Resource Limit 1
        準則
        Tags has any 
            Key equals env 
            AND
            Value equals dev
        限制

        CPU = 5

        記憶體 = 10 GB

        儲存區 = 40 GB

      2. 在雲端範本中為機器定義限制。
        設定 範例值
        名稱 Depl Resource Limit 2
        準則
        Resource Type equals Cloud.vSphere.Machine
        限制

        CPU = 4

        記憶體 = 8GB

    在此案例中,將套用兩個管理層級。
    1. 當組織中的使用者部署 Proj1Templ1 雲端範本時,將評估可用於整個部署的資源,並套用所有三個現有原則。將強制執行這三個原則中的最低部署限制。
      • 套用原則 3 中定義的 CPU 限制值。
      • 套用原則 1 中定義的虛擬機器計數限制值。
      • 套用原則 2 中定義的記憶體限制值。
    2. 將根據 Depl Resource Limit 1 和 Depl Resource Limit 2 評估請求的部署資源,並套用部署資源限制。在這種情況下,沒有其他原則限制這些特定的部署資源。

下一步