리소스 할당량 정책은 사용자가 사용할 수 있는 리소스의 양을 제어합니다. 리소스 할당량 정책을 정의하여 각 사용자, 프로젝트 또는 조직에서 사용할 수 있는 리소스를 제한할 수 있습니다. 이 절차의 사용 사례는 리소스 할당량 정책에 대한 소개입니다.
리소스 할당량 정책이 정의되지 않으면, 거버넌스가 적용되지 않기 때문에 사용 가능한 리소스가 모두 사용될 때까지 사용자가 리소스를 사용할 수 있습니다.
클라우드 관리자는 리소스 할당량 정책을 하나 이상 생성하여 조직 수준 등에서 적용할 수 있습니다. 조직 전반의 사용자가 리소스 배포를 요청하면 리소스 할당량 정책은 리소스의 사용량을 추적하여 새 배포 요청이 정책에 정의된 리소스 제한을 초과하지 않도록 합니다.
정책 범위 정의
- 정책 범위가 조직이면, 조직의 모든 리소스가 정의된 정책을 기반으로 관리됩니다.
- 정책 범위가 여러 프로젝트이면, 지정된 프로젝트와 연결된 리소스가 정의된 정책을 기반으로 관리됩니다.
- 정책 범위가 단일 프로젝트이면, 해당 프로젝트와 연결된 리소스가 정의된 정책을 기반으로 관리됩니다. 다른 프로젝트는 영향을 받지 않습니다.
범위 수준 제한 정의
리소스 할당량을 정의할 때 각 리소스에 대한 범위 수준 제한을 지정해야 합니다. 수준 제한을 통해 추가적인 리소스 거버넌스가 가능합니다. 예를 들어, 전체 조직에 리소스 할당량 정책을 적용하려는 경우에는 범위 수준을 조직 제한으로 설정하거나 더 작은 세그먼트(예: 조직 내의 프로젝트 또는 사용자)에 대한 제한을 정의할 수 있습니다.
동일한 정책에서 범위 수준별로 리소스 유형에 대한 제한은 하나만 설정할 수 있습니다. 예를 들어 동일한 정책에서 조직 수준 및 사용자당 스토리지 사용량에 대한 리소스 할당량을 설정할 수 있습니다. 동일한 정책의 조직 수준에서 두 개의 스토리지 할당량을 정의할 수는 없습니다.
리소스 할당량 제한은 광범위한 정책 범위에 따라 달라집니다. 리소스 할당량 제한을 정의한 후 범위를 변경하면 리소스 할당량 설정이 삭제되어 처음부터 다시 시작해야 합니다.
옵션 | 설명 | 다음 정책 범위 수준에서 사용 가능 |
---|---|---|
조직 제한 | 사용할 수 있는 리소스 양을 조직 수준에서 제한합니다. 조직 제한이 있는 리소스 할당량은 조직의 모든 사용자 또는 모든 프로젝트에 분산됩니다. |
|
조직 사용자 제한 | 각 사용자가 조직 내에서 사용할 수 있는 총 리소스 양을 제한합니다. |
|
프로젝트 제한 | 프로젝트 수준에서 사용할 수 있는 리소스 양을 제한합니다. 프로젝트 제한이 있는 리소스 할당량은 지정된 프로젝트의 모든 사용자에게 분산됩니다. 프로젝트 제한은 누적되지 않습니다. 정책 범위가 여러 프로젝트로 설정된 경우에는 리소스 제한이 프로젝트별로 적용됩니다. |
|
프로젝트 사용자 제한 | 지정된 프로젝트에 속한 각 사용자가 프로젝트 수준에서 사용할 수 있는 총 리소스 양을 제한합니다. |
|
리소스 할당량 정책이 적용되는 방식
- 여러 리소스 할당량 정책을 시행할 수 있습니다. 리소스 할당량 정책이 평가되고 시행된 정책은 배포 요청에 적용됩니다. 동일한 범위 수준의 리소스에 대해 정의된 정책이 여러 개 있으면, 제한 값이 가장 낮은 리소스 할당량이 시행됩니다. 이 절차의 사용 사례는 리소스 할당량 처리 방식에 대한 자세한 정보를 제공합니다.
- 리소스 할당량 정책이 시행되면 기존의 모든 배포 리소스가 리소스 할당량을 기준으로 평가됩니다. 단, 진행 중인 배포 요청은 제외됩니다. 리소스 사용은 배포 요청이 완료된 후에 업데이트됩니다. 따라서 진행 중인 요청은 평가에 포함되지 않습니다.
- 클라우드 템플릿을 배포할 때 리소스 할당량 정책은 스토리지의 과다 프로비저닝을 허용합니다. 끝점에 시스템이 프로비저닝되기 전에는 배포의 실제 스토리지 크기를 시스템이 알지 못하기 때문입니다. 리소스 사용이 업데이트되어 프로비저닝 리소스가 리소스 할당량 제한을 초과하는 것이 시스템에서 인식되면 정책은 후속 요청을 허용하지 않습니다.
- 리소스 할당량 정책은 2일차 작업인 디스크 추가, 소유자 변경, 프로젝트 변경, 시스템 크기 조정, 부팅 디스크 크기 조정, 디스크 크기 조정, 배포 업데이트에 적용됩니다.
- 리소스 할당량 정책은 클라우드 템플릿에서 생성된 VMware vSphere, Amazon Web Services, Microsoft Azure 및 Google Cloud Platform 리소스만 지원합니다.
리소스 할당량 정책이 적용되는 경우
- 사용자가 Automation Service Broker의 카탈로그 항목 또는 Automation Assembler의 클라우드 템플릿을 요청하는 경우.
- 사용자가 배포 또는 해당 구성 요소 리소스를 변경하는 경우.
- 새 정책을 생성하거나 기존 정책을 업데이트하는 경우 시스템에서 변경 내용을 적용하는 데 최대 2분이 소요될 수 있습니다. 예를 들어 정책을 업데이트한 후 2분 내에 새 배포를 생성하면 정책 업데이트가 배포 요청에 적용되지 않을 수 있습니다.
절차
이 사용 사례에는 리소스 할당량 정책을 구성하는 방법과 정책 시행 시 결과를 설명하는 세 가지 정책 정의가 있습니다.
- 을 선택합니다.
- 리소스 할당량 정책 1을 구성합니다.
클라우드 관리자는 자신이 관리하는 조직의 사용자 및 프로젝트 사이에 리소스가 분산되는 방식을 제어하려고 합니다.
- 정책이 유효한 경우를 정의합니다.
설정 샘플 값 범위 조직 이 정책은 전체 조직에 적용됩니다.
- 리소스 할당량을 정의합니다.
범위 수준 리소스 및 제한 조직 제한 CPU = 2000 조직 사용자 제한 CPU = 10 프로젝트 제한 CPU = 200 프로젝트 사용자 제한 CPU = 5
이 시나리오에서 조직의 모든 사용자가 사용할 수 있는 총 수량은 CPU 2000개이며, 프로젝트별로 사용할 수 있는 총 수량은 CPU 200개입니다. 각 사용자는 자신이 속한 각 프로젝트에서 최대 5개의 CPU를 사용할 수 있지만 모든 배포를 합쳐서 10개 이하의 CPU를 사용할 수 있습니다. 범위 수준 제한에 도달하면 이 제한을 초과하는 모든 새 배포 요청은 실패합니다.
- 정책이 유효한 경우를 정의합니다.
- 리소스 할당량 정책 2을 구성합니다.
프로젝트 관리자는 자신이 관리하는 여러 프로젝트에서 개발자 사이에 리소스가 분산되는 방식을 제어하려고 합니다.
- 정책이 유효한 경우를 정의합니다.
설정 샘플 값 범위 여러 프로젝트
프로젝트 조건을 정의합니다. 예를 들어,
Project name contains dev
이 정책은 이름에 dev라는 문구가 포함된 프로젝트에만 적용됩니다.
- 리소스 할당량을 정의합니다.
범위 수준 리소스 및 제한 프로젝트 제한 CPU = 100 프로젝트 사용자 제한 CPU = 10
이 시나리오에서는 각 범위 수준에서 사용 가능한 리소스가 평가하고 정책 1과 정책 2가 모두 시행됩니다. 두 정책 중에 가장 낮은 제한이 적용됩니다.- 정책 1의 프로젝트 사용자 제한이 적용됩니다. 정의된 값이 정책 2보다 낮기 때문입니다.
- 정책 2의 프로젝트 제한이 적용됩니다. 정의된 값이 정책 1보다 낮기 때문입니다.
- 정책 1에 정의된 조직 수준 제한은 정책 2의 범위에 지정된 프로젝트에도 적용됩니다.
- 정책이 유효한 경우를 정의합니다.
- 리소스 할당량 정책 3을 구성합니다.
클라우드 관리자는 프로젝트 및 조직 수준에서 사용자 사이에 리소스를 균등하게 분산하려고 합니다.
- 정책이 유효한 경우를 정의합니다.
설정 샘플 값 범위 조직
이 정책은 전체 조직에 적용됩니다.
- 리소스 할당량을 정의합니다.
범위 수준 리소스 및 제한 조직 제한 CPU = 1000 조직 사용자 제한 CPU = 50 프로젝트 사용자 제한 CPU = 3 - 정책 3의 프로젝트 사용자 제한이 적용됩니다. 정의된 값이 정책 1과 정책 2보다 낮기 때문입니다.
- 정책 3의 조직 사용자 제한은 적용되지 않습니다. 대신 정책 1에 정의된 제한이 값이 더 낮기 때문에 적용됩니다.
- 정책 3에 정의된 조직 수준 제한이 적용됩니다. 값이 정책 1보다 낮기 때문입니다.
- 정책이 유효한 경우를 정의합니다.
요약
위 구성 예제를 기반으로 여러 정책에서 리소스 할당량이 적용되는 방식이 다음 다이어그램에 요약되어 있습니다.
후속 작업
- 다른 정책을 처리하고 시행하는 방식에 대한 추가 예시는 Automation Service Broker 정책이 처리되는 방식 항목을 참조하십시오.
- 조직 및 프로젝트와 관련된 정책을 구성합니다.
- [내 리소스 사용량] 대시보드에서 프로비저닝된 리소스를 모니터링합니다. Automation Service Broker 카탈로그 항목에 대해 알아보기의 내용을 참조하십시오.