您可以定义部署限制策略,当用户在 Automation Assembler 中部署模板和在 Automation Service Broker 中请求目录项时控制部署可以使用的资源量。此过程中的用例介绍了如何配置部署限制策略。
部署限制应用于云模板或目录项的各个部署。如果要在用户、项目或组织级别限制资源,请参见如何使用策略配置 Automation Service Broker 资源配额。
作为云管理员,您可以限制每个部署可使用的总内存、CPU 计数、存储和虚拟机数量。此外,您还可以限制部署中特定资源(例如,云模板中的计算机)的内存、CPU 计数和存储。
这些限制应用于策略范围内的所有部署。您可以使用策略条件将范围缩小到特定部署,在这种情况下,策略仅应用于该部署。
如何实施部署限制策略
- 实施策略后,用户可以在指定的限制内置备部署资源。
- 可以实施多个部署限制策略。如果为部署定义了多个策略,将对每个资源实施最低限制值。
- 如果定义了资源配额策略和批准策略且影响策略范围内的部署,则会在实施其他策略类型之前实施部署限制。
- 如果部署未请求任何资源(如工作流部署),则不会对该部署实施策略。
何时应用部署限制策略
- 用户在 Automation Assembler 中请求目录项或在 Automation Service Broker 中请求云模板。
- 用户更改部署或其组件资源。
部署限制策略限制
云类型 | 未提供引导磁盘容量 | 提供引导磁盘容量 |
---|---|---|
Azure |
默认引导磁盘大小为 8 GB。 |
|
AWS | 实例存储映像磁盘大小(包括引导磁盘)不计算在内。 默认引导磁盘大小为 8 GB。 |
|
GCP | 公共映像 | |
vSphere |
默认引导磁盘大小为 8 GB。 映像磁盘不计算在内。 |
|
过程
在此用例中,通过三个策略定义说明了如何构建部署限制策略和策略实施的结果。
- 选择 。
- 配置部署限制策略 1。
作为云管理员,您希望限制整个组织内的部署可以使用的资源量。
- 定义策略的有效时间。
设置 示例值 Scope 组织 此策略应用于组织中的所有部署。
条件 无 - 定义部署限制。
资源 示例限制值 CPU 200 虚拟机计数 3 内存 100 GB 存储 240 GB
在此场景中,整个组织内的任何部署总共最多可以使用 200 个 CPU、3 个虚拟机、100 GB 内存和 240 GB 存储。
- 定义策略的有效时间。
- 配置部署限制策略 2。
作为项目管理员,您希望对所管理项目中在部署级别置备的资源应用精细控制。
- 定义策略的有效时间。
设置 示例值 范围 项目 = TestProj1 此策略应用于指定项目中的所有部署。
条件 无 - 定义部署限制。
资源 示例限制值 CPU 15 内存 10 GB
在此场景中,将评估可用于限定范围的项目中部署的资源,并应用策略 1 和策略 2。在这种情况下,策略 2 中的 CPU 和内存值较低,因此将实施策略 2。
- 定义策略的有效时间。
- 配置部署限制策略 3。
作为云管理员,您希望控制组织中的任何人部署特定云模板时使用的资源量。此外,您还希望在云模板中为特定部署资源定义限制。
- 定义策略的有效时间。
设置 示例值 范围 组织 条件 Cloud template equals Proj1Templ1
此策略应用于组织中通过指定云模板置备的所有部署。
- 定义部署限制。
资源 示例限制值 CPU 15 虚拟机计数 10 内存 20 GB - 定义部署资源限制。
- 为组织中开发人员置备的所有部署定义限制。
设置 示例值 名称 Depl Resource Limit 1 条件 Tags has any Key equals env AND Value equals dev
限制 CPU = 5
内存 = 10 GB
存储 = 40 GB
- 在云模板中为计算机定义限制。
设置 示例值 名称 Depl Resource Limit 2 条件 Resource Type equals Cloud.vSphere.Machine
限制 CPU = 4
内存 = 8 GB
- 为组织中开发人员置备的所有部署定义限制。
在此场景中,将应用两个级别的监管。- 当组织中的用户部署 Proj1Templ1 云模板时,将评估可用于整个部署的资源,并应用所有三个现有策略。将实施这三个策略中的最低部署限制。
- 应用策略 3 中定义的 CPU 限制值。
- 应用策略 1 中定义的虚拟机计数限制值。
- 应用策略 2 中定义的内存限制值。
- 将根据 Depl Resource Limit 1 和 Depl Resource Limit 2 评估请求的部署资源,并应用部署资源限制。在这种情况下,没有其他策略限制这些特定的部署资源。
- 定义策略的有效时间。
后续操作
- 有关如何处理和实施其他策略的更多示例,请参见如何处理 Automation Service Broker策略。
- 配置与您的组织和项目相关的策略。
- 在“我的资源使用情况”仪表板上监控置备的资源。请参见了解有关 Automation Service Broker 目录项的更多信息。