정책 관리하기

Auto-Scaling Group의 서버 수를 모니터링 지표를 기반으로 동적으로 조정할 수 있습니다. 모니터링 지표 기반으로 설정한 임계치를 벗어나는 경우, 서버 수를 조정하는 방식입니다. 이때 서버 수를 조정하는 방식을 3가지 중에 선택 할 수 있습니다. 지정 대수만큼 서버 수 증감, 지정한 비율로 서버 수 증감, 입력한 값으로 서버 수 고정입니다. 정책으로 인한 서버가 시작되고 해지될 때, 일시적으로 모니터링 지표인 CPU 사용률이 정책에 등록한 임계치를 벗어날 수 있습니다. 하지만 이는 일시적인 순간이기 때문에 비정상 상황으로 판단하지 않기 위해 쿨다운 시간을 설정합니다. Samsung Cloud Platform Console에서 생성한 Auto-Scaling Group에 정책을 추가하고 관리할 수 있습니다.

정책 추가하기

Auto-Scaling Group의 정책을 추가할 수 있습니다. Auto-Scaling Group의 정책을 추가하려면 다음 절차를 따르세요.

  1. 모든 서비스 > Compute > Virtual Server 메뉴를 클릭하세요. Virtual Server의 Service Home 페이지로 이동합니다.

  2. Auto-Scaling Group 메뉴를 클릭하세요. Auto-Scaling Group 목록 페이지로 이동합니다.

  3. Auto-Scaling Group 목록 페이지에서 상세 정보를 확인할 자원을 클릭하세요. Auto-Scaling Group 상세 페이지로 이동합니다.

  4. 정책 탭을 클릭하세요. 정책 탭 페이지로 이동합니다.

  5. 정책 추가 버튼을 클릭하세요. 정책 추가 팝업창이 열립니다.

    구분
    필수
    상세 설명
    구분필수정책 구분
    • Scale In: 서버 수 반납
    • Scale Out: 서버 수 증가
    정책명필수정책 별 구분할 이름
    실행 조건필수정책을 실행할 조건
    • Statistic: Metric Type을 계산하는 방법
      • Average: Auto-Scaling Group 내 서버들의 평균
      • Min: Auto-Scaling Group 내 서버들 중 최소 값
      • Max: Auto-Scaling Group 내 서버들 중 최대 값
    • Metric Type: CPU Usage, Memory Usage, Network In(bytes), Network Out(bytes), Network In(Packets), Network Out(Packets)
      • 단, Memory usage 정책은 Windows 서버에서 설정 불가
    • Operator: >= > <= <
    • Threshold: Metric Type에 해당하는 임계치
    • Period: 실행 조건을 발생 시킬 연속 시간(N분간 지속적으로 실행 조건을 만족해야 정책이 실행)
    실행 단위필수정책을 실행하는 방식
    • Policy Type: 정책을 실행할 유형을 선택합니다.
      • 지정 대수만큼 서버 수 증감: 서버 수 Target Value 증가 또는 반납
      • 지정한 비율로 서버 수 증감: Target Value 비율로 증가 또는 반납
      • 입력한 값으로 서버 수 고정: 서버 수 Target Value 대로 고정
    • Target Value: 선택한 Policy Type을 실행할 개수 또는 비율
    쿨다운필수정책으로 인한 서버가 시작 또는 해지될 때, 대기하는 시간(초)
    • 기본값은 300초이며, 최소 60초~최대 3,600초로 설정 가능합니다.
    표. 정책 추가 팝업 항목
    참고

    정책 > 쿨다운 설정

    • 정책으로 인한 서버가 시작되고 해지될 때, 쿨다운으로 설정한 시간만큼 대기합니다. 일시적으로 모니터링 지표인 CPU 사용률이 정책에 등록한 임계치를 벗어날 수 있습니다. 하지만 이는 서버 수를 조정하기 위한 조건이 아닌 일시적인 순간이기 때문에 비정상 상황으로 판단하지 않고 쿨다운 시간을 설정하여 대기합니다.
    안내

    정책 실행은 설정한 Min/Max 서버 수 범위 내에서 동작합니다.

    • 서버 수 증가 및 반납, 서버 수 고정 등 Min/Max 서버 수 범위 밖으로 입력하더라도 설정되어 있는 Min/Max 서버 수 안에서 동작합니다.
    • 예시: Min 서버 수가 3일때, 서버 수 고정을 1로 하여도 서버 수가 1로 줄어들지 않고 최소 서버 수인 3을 유지합니다.

  6. 정책 추가 팝업창에서 필수값을 입력한 후, 확인 버튼을 클릭하세요. 추가한 정책은 정책 목록에서 확인하세요.

정책 생성 예시

아래는 정책 예시에 대한 설명입니다. 정책 생성 시, 참고하세요.

정책 예시 설명 1
구분실행 조건실행 단위쿨다운
Scale OutAverage CPU Usage >= 60% 1분동안 발생지정 대수만큼 서버 수 증감 1대수로 증가300초
표. Auto-Scaling Group 정책 예시1
  • Auto-Scaling Group 내 서버들 평균 CPU Usage가 60% 이상 1분 동안 지속되는 경우, 1대씩 서버가 추가로 생성됩니다.
  • 서버가 추가로 생성될 때 쿨다운 시간은 300초로, 쿨다운 시간 동안은 정책으로 인한 서버 추가 또는 반납이 발생하지 않습니다.
  • 쿨다운 시간이 종료된 후에 다시 정책 실행 조건을 확인합니다.
정책 예시 설명 2
구분실행 조건실행 단위쿨다운
Scale InMin CPU Usage <= 5% 1분동안 발생지정한 비율로 서버 수 증감 50% 반납300초
표. Auto-Scaling Group 정책 예시2
  • Auto-Scaling Group 내 서버들 중 최소 CPU Usage가 5% 이하 1분 동안 지속되는 경우, 현재 서버 수의 50%가 해지됩니다.
  • 서버가 해지될 때 쿨다운 시간은 300초로, 쿨다운 시간 동안은 정책으로 인한 서버 추가 또는 반납이 발생하지 않습니다.
  • 쿨다운 시간이 종료된 후에 다시 정책 실행 조건을 확인합니다.
정책 예시 설명 3
구분실행 조건실행 단위쿨다운
Scale OutMax CPU Usage >= 90% 1분동안 발생입력한 값으로 서버 수 고정 5대로 고정300초
표. Auto-Scaling Group 정책 예시3
  • Auto-Scaling Group 내 서버들 중 최대 CPU Usage가 90% 이상 1분 동안 지속되는 경우, 현재 서버 수가 5대보다 적은 경우 서버가 5개까지 생성됩니다.
  • 서버가 생성되는 동안 쿨다운 시간은 300초로, 쿨다운 시간 동안은 정책으로 인한 서버 추가 또는 반납이 발생하지 않습니다.
  • 쿨다운 시간이 종료된 후에 다시 정책 실행 조건을 확인합니다.

정책 수정하기

Auto-Scaling Group의 정책을 수정할 수 있습니다. Auto-Scaling Group의 정책을 수정하려면 다음 절차를 따르세요.

  1. 모든 서비스 > Compute > Virtual Server 메뉴를 클릭하세요. Virtual Server의 Service Home 페이지로 이동합니다.

  2. Auto-Scaling Group 메뉴를 클릭하세요. Auto-Scaling Group 목록 페이지로 이동합니다.

  3. Auto-Scaling Group 목록 페이지에서 상세 정보를 확인할 자원을 클릭하세요. Auto-Scaling Group 상세 페이지로 이동합니다.

  4. 정책 탭을 클릭하세요. 정책 탭 페이지로 이동합니다.

  5. 수정할 정책의 더보기 > 수정 버튼을 클릭하세요. 정책 수정 팝업 열립니다.

    구분
    필수
    상세 설명
    구분필수정책 구분
    • Scale In: 서버 수 반납
    • Scale Out: 서버 수 증가
    정책명필수정책 별 구분할 이름
    실행 조건필수정책을 실행할 조건
    • Statistic: Metric Type을 계산하는 방법
      • Average: Auto-Scaling Group 내 서버들의 평균
      • Min: Auto-Scaling Group 내 서버들 중 최소 값
      • Max: Auto-Scaling Group 내 서버들 중 최대 값
    • Metric Type: CPU Usage, Memory Usage, Network In(bytes), Network Out(bytes), Network In(Packets), Network Out(Packets)
      • 단, Memory usage 정책은 Windows 서버에서 설정 불가
    • Operator: >= > <= <
    • Threshold: Metric Type에 해당하는 임계치
    • Period: 실행 조건을 발생 시킬 연속 시간(N분 발생)
    실행 단위필수정책을 실행하는 방식
    • Policy Type: 정책을 실행할 유형을 선택합니다.
      • 지정 대수만큼 서버 수 증감: 서버 수 Target Value 증가 또는 반납
      • 지정한 비율로 서버 수 증감: Target Value 비율로 증가 또는 반납
      • 입력한 값으로 서버 수 고정: 서버 수 Target Value 대로 고정
    • Target Value: 선택한 Policy Type을 실행할 개수 또는 비율
    쿨다운필수정책으로 인한 서버가 시작 또는 해지될 때, 대기하는 시간(초)
    • 기본값은 300초, 최소 1초 ~ 최대 3,600초까지 설정
    표. 정책 수정 팝업 항목

  6. 정책 수정 팝업창에서 필수값을 입력한 후, 확인 버튼을 클릭하세요.

정책 추가 및 수정 제약 사항

정책 추가할때나 정책 수정할때 정책 구분, 실행 조건, 실행 조건 범위에 따라 제약 사항이 존재합니다. 아래는 정책에 대한 제약 사항에 대한 예시입니다. 제약 사항 예시를 참고하여 정책을 추가하거나 수정하세요.

예시 1 - 정책 구분/실행 조건 중복 등록 확인 필요

정책 구분(Scale Out 또는 Scale In)과 실행 조건(Metric type)이 동일하게 중복 등록이 불가합니다.

정책 구분정책명실행 조건(Statistic)실행 조건(Metric type)실행 조건 범위
Scale OutScaleOutPolicyAverageCPU Usage>= 60%
표. 정책 제약 사항 예시 1 - 선행 등록 정책

위와 같이 정책이 등록되어 있는 경우, 구분(Scale Out) 실행 조건(Metric type=CPU Usage)로 정책 추가하거나 해당 조건으로 수정 불가합니다.

예시 2 - 정책 구분에 따른 실행 조건(Metric type)과 실행 조건(Statistic)에 대해 실행 조건 범위 확인 필요

정책 구분(Scale Out 또는 Scale In)이 다를 때, 동일한 실행 조건(Metric type)과 실행 조건(Statistic)에 대해서 실행 조건 범위(Comparison operator + Threshold)는 중복 등록이 불가합니다.

정책 구분정책명실행 조건(Statistic)실행 조건(Metric type)실행 조건 범위
Scale OutScaleOutPolicyAverageCPU Usage>= 60%
표. 정책 제약 사항 예시 2 - 선행 등록 정책

위와 같이 정책이 등록되어 있는 경우, 아래와 같이 정책 추가하거나 아래 조건으로 수정 불가합니다.
CPU Usage이 평균 60% 이상일 경우, Scale Out 정책이 이미 등록되어 있기 때문에, CPU Usage 평균 60% 이하일 경우 Scale In 정책을 등록하면 60%인 경우가 동일 실행 조건으로 중복되어 등록할 수 없습니다.

정책 구분정책명실행 조건(Statistic)실행 조건(Metric type)실행 조건 범위
Scale InAddUpdatePolicyAverageCPU Usage<= 60%
표. 정책 제약 사항 예시 2 - 추가 불가 정책

예시 3 - 정책 구분에 따른 실행 조건(Metric type)과 실행 조건(Statistic)에 대해 실행 조건 범위 확인 필요

정책 구분(Scale Out 또는 Scale In)이 다를 때, 동일한 실행 조건(Metric type)과 실행 조건(Statistic)에 대해서 실행 조건 범위(Comparison operator + Threshold)는 중복 등록이 불가합니다.

정책 구분정책명실행 조건(Statistic)실행 조건(Metric type)실행 조건 범위
Scale InScaleInPolicyAverageCPU Usage<= 10%
표. 정책 제약 사항 예시 3 - 선행 등록 정책

위와 같이 정책이 등록되어 있는 경우, 아래와 같이 정책 추가하거나 아래 조건으로 수정 불가합니다.
CPU Usage이 평균 10% 이하일 경우, Scale In 정책이 이미 등록되어 있기 때문에, CPU Usage 평균 60% 미만/60% 이하/10% 이상/9% 초과인 경우, Scale Out 정책을 등록하면 실행 조건 범위가 중복되어 등록할 수 없습니다.

정책 구분정책명실행 조건(Statistic)실행 조건(Metric type)실행 조건 범위
Scale OutAddUpdatePolicy1AverageCPU Usage< 60%
Scale OutAddUpdatePolicy2AverageCPU Usage<= 60%
Scale OutAddUpdatePolicy3AverageCPU Usage>= 10%
Scale OutAddUpdatePolicy4AverageCPU Usage> 9%
표. 정책 제약 사항 예시 3 - 추가 불가 정책

예시 4 - 정책 구분에 따른 실행 조건(Metric type)과 실행 조건(Statistic)에 대해 실행 조건 범위에 따라 등록 가능

정책 구분(Scale Out 또는 Scale In)이 다를 때, 동일한 실행 조건(Metric type)에 대해 실행 조건(Statistic)이 다르거나 실행 조건 범위(Comparison operator + Threshold)가 겹치지 않으면 등록 가능합니다.

정책 구분정책명실행 조건(Statistic)실행 조건(Metric type)실행 조건 범위
Scale OutScaleOutPolicyAverageCPU Usage>= 60%
표. 정책 제약 사항 예시 4 - 선행 등록 정책

위와 같이 정책이 등록되어 있는 경우, 아래와 같이 정책 추가하거나 아래 조건으로 수정 가능합니다. 실행 조건 범위가 겹치지않거나, 실행 조건(Statistic)이 다르면 등록이 가능합니다.

정책 구분정책명실행 조건(Statistic)실행 조건(Metric type)실행 조건 범위
Scale InAddUpdatePolicy1AverageCPU Usage<= 10%
Scale InAddUpdatePolicy2MinCPU Usage<= 60%
표. 정책 제약 사항 예시 4 - 추가 가능 정책

정책 삭제하기

Auto-Scaling Group의 정책을 삭제할 수 있습니다. Auto-Scaling Group의 정책을 삭제하려면 다음 절차를 따르세요.

  1. 모든 서비스 > Compute > Virtual Server 메뉴를 클릭하세요. Virtual Server의 Service Home 페이지로 이동합니다.
  2. Auto-Scaling Group 메뉴를 클릭하세요. Auto-Scaling Group 목록 페이지로 이동합니다.
  3. Auto-Scaling Group 목록 페이지에서 상세 정보를 확인할 자원을 클릭하세요. Auto-Scaling Group 상세 페이지로 이동합니다.
  4. 정책 탭을 클릭하세요. 정책 탭 페이지로 이동합니다.
  5. 삭제할 정책을 선택하고 삭제 버튼을 클릭하세요. 정책 삭제 확인 팝업창이 열립니다.
  6. 정책 삭제 확인 팝업창을 확인하고 확인 버튼을 클릭하세요.
Launch Configuration
스케줄 관리하기