Application Auto Scaling Settings
애플리케이션 자동 스케일링 설정
자동 스케일링 설정은 애플리케이션 서비스의 특성에 따라 수평 서비스 확장을 지원합니다. 설정된 정보를 기반으로 클러스터는 지정된 메트릭 유형과 최소/최대 복제 수에 따라 자동으로 파드 수를 제어합니다.
상세 자동 스케일링 설정
① 사용: 자동 스케일링 속성을 사용할지 선택합니다. 이 설정을 활성화하면 관련 구성이 적용됩니다.
② 네임스페이스: 애플리케이션에서 지정한 네임스페이스와 동일한 값으로 설정된 정보를 자동으로 제공합니다.
③ 최소 복제 수: 애플리케이션을 유지하기 위해 유지해야 하는 최소 파드 복제 수를 설정합니다. 플랫폼이 지정된 메트릭을 기반으로 이 값보다 낮은 파드 수를 계산하더라도 이 값은 최소 범위로 유지됩니다.
④ 최대 복제 수: 애플리케이션을 유지하기 위해 유지해야 하는 최대 파드 복제 수를 설정합니다. 플랫폼이 지정된 메트릭을 기반으로 이 값보다 높은 파드 수를 계산하더라도 이 값은 최대 범위로 유지됩니다.
⑤ 자동 스케일링 트리거: (필수) AMDP에서 구성 가능한 최대 5가지 유형의 메트릭을 추가할 수 있습니다. 각 유형은 중복될 수 없지만 다른 유형과 조합하여 설정할 수 있습니다.
- 메트릭 유형: cpu, memory, kubernetes-workload, kafka, prometheus.
- 작업: 각 유형에 대한 수정 및 삭제 기능을 제공합니다.
⑥ 추가 버튼을 사용하면 새로운 메트릭 유형을 추가할 수 있습니다. 이미 설정된 유형은 목록에 제공되지 않습니다.
자동 스케일링 [CPU / 메모리] 유형 설정
애플리케이션에서 자동 스케일링의 지표로 CPU 및 메모리 사용량(수량)을 사용하려면 이러한 메트릭 유형을 사용하십시오.
① 메트릭 유형: (필수) 오토 스케일링을 위한 메트릭 유형입니다.
② 유형: (필수) CPU 및 메모리에 대해 두 가지 하위 유형 중 하나를 선택합니다:
- Utilization: 애플리케이션의 모든 파드의 평균 메트릭 값에 대한 백분율로 비교합니다.
- AverageValue: 애플리케이션의 모든 파드의 수치 평균 메트릭 값을 적용합니다.
③ 값: (필수) 오토 스케일링을 트리거하기 위한 CPU 또는 메모리의 기준 값입니다.
오토 스케일링 CPU-부하 유형 설정
애플리케이션에서 오토 스케일링의 지표로 CPU 및 메모리 사용량(수량)을 사용하려면 이러한 메트릭 유형을 사용합니다.
① 메트릭 유형: (필수) 오토 스케일링을 위한 메트릭 유형입니다.
② 유형: (필수) CPU 및 메모리에 대해 두 가지 하위 유형 중 하나를 선택합니다:
- Utilization: 애플리케이션의 모든 파드의 평균 메트릭 값에 대한 백분율로 비교합니다.
- AverageValue: 애플리케이션의 모든 파드의 수치 평균 메트릭 값을 적용합니다.
③ 값: (필수) 오토 스케일링을 트리거하기 위한 CPU 또는 메모리의 기준 값입니다.
오토 스케일링 쿠버네티스-부하 유형 설정
이 설정은 다른 관련 애플리케이션의 파드 수에 따라 확장할 때 사용됩니다.
① 메트릭 유형: (필수) 오토 스케일링을 위한 메트릭 유형입니다.
② 파드 선택기: (필수) 관련 애플리케이션을 선택하기 위한 파드 선택기 정보를 입력합니다.
AMDP에 배포된 애플리케이션의 레이블은 amdp.io/app= 애플리케이션 이름으로 등록됩니다. 예를 들어, hello-backend 애플리케이션의 경우 등록된 레이블은 amdp.io/app=hello-backend입니다.
③ 값: 메트릭으로 사용될 Pod 선택기에 의해 지정된 애플리케이션의 Pod 수입니다.
Auto Scaling kafka 유형 설정
애플리케이션이 Apache Kafka 주제 또는 Kafka 프로토콜을 제공하는 서비스에 따라 확장되도록 구성된 경우 이 설정을 사용하십시오.
① 메트릭 유형: (필수) Auto Scaling을 위한 메트릭 유형입니다.
② 부트스트랩 서버: Kafka 부트스트랩 서버 정보를 hostname: port 형식으로 설정하고, 쉼표로 구분합니다. 프로필의 백업 서비스에 등록된 경우 선택 가능한 목록으로 제공됩니다.
③ 소비자 그룹: Kafka 소비자 그룹의 이름을 설정합니다.
④ 주제: Kafka 주제의 이름을 설정합니다.
⑤ 지연 임계값: Kafka 소비자 그룹의 지연에 대한 메트릭 수준을 설정합니다. 기본값은 5입니다.
Auto Scaling prometheus 유형 설정
모니터링 서비스 Prometheus에 의해 수집된 메트릭을 기반으로 Auto Scaling을 설정합니다.
① 메트릭 유형: (필수) Auto Scaling을 위한 메트릭 유형입니다.
② 메트릭 이름: Prometheus 메트릭 정보를 입력합니다. 이 설정은 향후 Query에 통합될 것입니다.
③ 쿼리: PromQL을 기반으로 쿼리 정보를 입력합니다.
④ 서버 주소: Prometheus에 대한 전체 액세스 정보를 입력합니다.
⑤ 임계값: 쿼리에 의해 생성된 데이터의 기준값을 설정합니다.