배포 제한 정책을 정의하면 사용자가 Automation Service Broker에서 카탈로그 항목을 요청하고 Automation Assembler에서 템플릿을 배포할 때 배포에서 사용할 수 있는 리소스의 양을 제어할 수 있습니다. 이 절차의 사용 사례는 배포 제한 정책 구성에 대한 소개입니다.
배포 제한은 클라우드 템플릿 또는 카탈로그 항목에 대한 개별 배포에 적용됩니다. 사용자, 프로젝트 또는 조직 수준에서 리소스를 제한하려면 정책을 사용하여 Automation Service Broker 리소스 할당량을 구성하는 방법 항목을 참조하십시오.
클라우드 관리자는 배포당 사용할 수 있는 총 메모리, CPU 수, 스토리지 및 가상 시스템 수를 제한할 수 있습니다. 또한 배포의 특정 리소스(예: 클라우드 템플릿 내의 시스템)에 대한 메모리, CPU 수 및 스토리지를 제한할 수도 있습니다.
제한은 정책 범위 내의 모든 배포에 적용됩니다. 정책 조건을 사용하여 범위를 특정 배포로 좁힐 수 있으며 그러면 정책이 해당 배포에만 적용됩니다.
배포 제한 정책이 적용되는 방식
- 정책이 적용되면 사용자는 지정된 제한 내에서 배포 리소스를 프로비저닝할 수 있습니다.
- 여러 배포 제한 정책을 적용할 수 있습니다. 배포에 대해 정의된 정책이 여러 개 있는 경우 각 리소스에 대해 가장 낮은 제한 값이 적용됩니다.
- 정책 범위 내의 배포에 영향을 주는 리소스 할당량 정책 및 승인 정책이 정의된 경우 배포 제한이 다른 정책 유형보다 먼저 적용됩니다.
- 배포에서 리소스를 요청하지 않는 경우(예: 워크플로 배포) 정책이 해당 배포에 적용되지 않습니다.
배포 제한 정책이 적용되는 시기
- 사용자가 Automation Service Broker의 카탈로그 항목 또는 Automation Assembler의 클라우드 템플릿을 요청하는 경우.
- 사용자가 배포 또는 해당 구성 요소 리소스를 변경하는 경우.
배포 제한 정책 제약 조건
클라우드 유형 | 부팅 디스크 용량 사용 불가 | 부팅 디스크 용량 사용 가능 |
---|---|---|
Azure |
기본 부팅 디스크 크기는 8GB입니다. |
|
AWS | 부팅 디스크를 포함한 인스턴스 저장소 이미지 디스크 크기는 계산되지 않습니다. 기본 부팅 디스크 크기는 8GB입니다. |
|
GCP | 공용 이미지 | |
vSphere |
기본 부팅 디스크 크기는 8GB입니다. 이미지 디스크는 계산되지 않습니다. |
|
절차
이 사용 사례에는 배포 제한 정책을 구성하는 방법과 정책 적용 시 결과를 설명하는 세 가지 정책 정의가 있습니다.
- 을 선택합니다.
- 배포 제한 정책 1을 구성합니다.
클라우드 관리자는 조직 전체의 배포에서 사용할 수 있는 리소스의 양을 제한하려고 합니다.
- 정책이 유효한 경우를 정의합니다.
설정 샘플 값 범위 조직 조직의 모든 배포에 정책이 적용됩니다.
조건 없음 - 배포 제한을 정의합니다.
리소스 샘플 제한 값 CPU 200 VM 수 3 메모리 100 GB 스토리지 240 GB
이 시나리오에서 조직 전체의 모든 배포는 최대 200개의 CPU, 3개의 가상 시스템, 100GB의 메모리 및 총 240GB의 스토리지를 사용할 수 있습니다.
- 정책이 유효한 경우를 정의합니다.
- 배포 제한 정책 2을 구성합니다.
프로젝트 관리자는 자신이 관리하는 프로젝트의 배포 수준에서 프로비저닝된 리소스에 대해 세분화된 제어를 적용하려고 합니다.
- 정책이 유효한 경우를 정의합니다.
설정 샘플 값 범위 Project = TestProj1 지정된 프로젝트의 모든 배포에 정책이 적용됩니다.
조건 없음 - 배포 제한을 정의합니다.
리소스 샘플 제한 값 CPU 15 메모리 10 GB
이 시나리오에서는 범위가 지정된 프로젝트 내에서 배포에 사용할 수 있는 리소스가 평가되고 정책 1과 정책 2가 모두 적용됩니다. 이 경우 정책 2에서 CPU 및 메모리 값이 더 낮으므로 정책 2가 적용됩니다.
- 정책이 유효한 경우를 정의합니다.
- 배포 제한 정책 3을 구성합니다.
클라우드 관리자는 조직의 모든 사용자가 특정 클라우드 템플릿을 배포할 때 사용되는 리소스의 양을 제어하려고 합니다. 또한 클라우드 템플릿 내의 특정 배포 리소스에 대한 제한을 정의하려고 합니다.
- 정책이 유효한 경우를 정의합니다.
설정 샘플 값 범위 조직 조건 Cloud template equals Proj1Templ1
이 정책은 지정된 클라우드 템플릿에서 프로비저닝된 조직의 모든 배포에 적용됩니다.
- 배포 제한을 정의합니다.
리소스 샘플 제한 값 CPU 15 VM 수 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에 정의된 VM 수 제한 값이 적용됩니다.
- 정책 2에 정의된 메모리 제한 값이 적용됩니다.
- 요청된 배포 리소스가 Depl Resource Limit 1 및 Depl Resource Limit 2를 기준으로 평가되고 배포 리소스 제한이 적용됩니다. 이 경우 이러한 특정 배포 리소스를 제한하는 다른 정책은 없습니다.
- 정책이 유효한 경우를 정의합니다.
후속 작업
- 다른 정책을 처리하고 시행하는 방식에 대한 추가 예시는 Automation Service Broker 정책이 처리되는 방식 항목을 참조하십시오.
- 조직 및 프로젝트와 관련된 정책을 구성합니다.
- [내 리소스 사용량] 대시보드에서 프로비저닝된 리소스를 모니터링합니다. Automation Service Broker 카탈로그 항목에 대해 알아보기의 내용을 참조하십시오.