scalingDefinitions - 스케일링 정의 (scalingDefinitions)

스케일링 제어기의 정책을 정의합니다.

자원에 대한 수요를 바탕으로 Liberty 서버를 시작하거나 중지하기 위한 기본 기준을 정의합니다.

NameTypeDefaultDescription
enabledbooleantrue스케일링 정책의 사용 여부를 표시합니다.
minint
Min: 0
2시작할 클러스터 멤버의 최소 수입니다.
maxint
Min: -1
-1동시에 실행할 수 있는 클러스터 멤버의 최대 수입니다.
name
  • horizontal
  • vertical
horizontal가로 또는 세로로 스케일링할지 표시합니다.
horizontal
가로
vertical
세로

defaultScalingPolicy > metric

서버를 시작하거나 제거하기 위한 자원 사용량 기준을 정의합니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
name
  • memory
  • cpu
  • heap
스케일링 정책의 이름입니다.
memory
메모리
cpu
CPU
heap
minint
Min: 0

Max: 100
30용량을 축소할, 메트릭 이하의 평균 백분율입니다.
maxint
Min: 0

Max: 100
90용량을 확장할, 메트릭 이상의 평균 백분율입니다.

defaultScalingPolicy > in

서버 수를 줄이기 위한 상세한 제어를 정의합니다.

NameTypeDefaultDescription
amountint
Min: 1
1단위 속성으로 정의하는 단위로 표시되는 확장할 양입니다.
units
  • instance
  • percentage
instance확장할 단위입니다.
instance
양은 인스턴스의 수입니다.
percentage
양은 인스턴스의 현재 수에 비례하는 백분율입니다.
minInterval밀리초 정밀도를 사용하는 기간15m스케일링 변경 사이의 최소 시간입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

defaultScalingPolicy > out

서버 수를 늘리기 위한 상세한 제어를 정의합니다.

NameTypeDefaultDescription
amountint
Min: 1
1단위 속성으로 정의하는 단위로 표시되는 확장할 양입니다.
units
  • instance
  • percentage
instance확장할 단위입니다.
instance
양은 인스턴스의 수입니다.
percentage
양은 인스턴스의 현재 수에 비례하는 백분율입니다.
minInterval밀리초 정밀도를 사용하는 기간5m스케일링 변경 사이의 최소 시간입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

defaultScalingPolicy > hostGroup

새 클러스터 멤버를 프로비저닝하는 데 사용할 수 있는 호스트를 판별하는 기준을 정의합니다.

NameTypeDefaultDescription
tagsstring관리 메타데이터 태그의 공백으로 구분된 목록입니다. 호스트에 태그 중 하나가 있는 경우 호스트가 새 클러스터 멤버를 프로비저닝하기에 적합합니다.

scalingPolicy

자원에 대한 수요를 바탕으로 Liberty 서버를 시작하거나 중지하기 위한 기준을 정의합니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
enabledbooleantrue스케일링 정책의 사용 여부를 표시합니다.
minint
Min: 0
2시작할 클러스터 멤버의 최소 수입니다.
maxint
Min: -1
-1동시에 실행할 수 있는 클러스터 멤버의 최대 수입니다.
name
  • horizontal
  • vertical
horizontal가로 또는 세로로 스케일링할지 표시합니다.
horizontal
가로
vertical
세로

scalingPolicy > metric

서버를 시작하거나 제거하기 위한 자원 사용량 기준을 정의합니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
name
  • memory
  • cpu
  • heap
스케일링 정책의 이름입니다.
memory
메모리
cpu
CPU
heap
minint
Min: 0

Max: 100
용량을 축소할, 메트릭 이하의 평균 백분율입니다.
maxint
Min: 0

Max: 100
용량을 확장할, 메트릭 이상의 평균 백분율입니다.

scalingPolicy > bind

정책이 적용되는 클러스터의 이름을 정의합니다.

NameTypeDefaultDescription
clustersstring쉼표로 구분된 클러스터 이름 목록입니다. 클러스터 이름은 이름 끝에만 별표를 와일드카드로 사용할 수 있습니다.

scalingPolicy > in

서버 수를 줄이기 위한 상세한 제어를 정의합니다.

NameTypeDefaultDescription
amountint
Min: 1
1단위 속성으로 정의하는 단위로 표시되는 확장할 양입니다.
units
  • instance
  • percentage
instance확장할 단위입니다.
instance
양은 인스턴스의 수입니다.
percentage
양은 인스턴스의 현재 수에 비례하는 백분율입니다.
minInterval밀리초 정밀도를 사용하는 기간15m스케일링 변경 사이의 최소 시간입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

scalingPolicy > out

서버 수를 늘리기 위한 상세한 제어를 정의합니다.

NameTypeDefaultDescription
amountint
Min: 1
1단위 속성으로 정의하는 단위로 표시되는 확장할 양입니다.
units
  • instance
  • percentage
instance확장할 단위입니다.
instance
양은 인스턴스의 수입니다.
percentage
양은 인스턴스의 현재 수에 비례하는 백분율입니다.
minInterval밀리초 정밀도를 사용하는 기간5m스케일링 변경 사이의 최소 시간입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

scalingPolicy > hostGroup

새 클러스터 멤버를 프로비저닝하는 데 사용할 수 있는 호스트를 판별하는 기준을 정의합니다.

NameTypeDefaultDescription
tagsstring관리 메타데이터 태그의 공백으로 구분된 목록입니다. 호스트에 태그 중 하나가 있는 경우 호스트가 새 클러스터 멤버를 프로비저닝하기에 적합합니다.