-
[ AWS - SAA ] "백로그 기반으로 지표를 만들고, 이 지표를 기반으로 auto scaling 그룹을 조정한다"는 말의 의미는?AWS/SAA 2023. 9. 10. 14:37
"백로그 기반으로 지표를 만들고 이 지표를 기반으로 auto scaling 그룹을 조정한다"는 말은 주로 클라우드 환경에서 소프트웨어 애플리케이션의 성능과 가용성을 유지하기 위한 중요한 프로세스인 자동 확장(auto scaling)을 관리하는 방식을 묘사하는 것입니다.
여기서 중요한 것을 집고 넘어가 보자면,
1. 백로그 기반으로 지표 만들기이 부분은 주로 소프트웨어 개발 프로젝트와 관련이 있습니다.
"백로그"는 이전에 설명한 것처럼 아직 완료되지 않은 작업 항목이나 요구 사항을 추적하는 곳입니다.
"백로그 기반으로 지표 만들기"는 백로그 항목 중 일부를 선택하고, 이러한 항목을 완료하는 데 걸리는 시간, 비용 또는 다른 측정 항목을 정의하는 것을 의미합니다. 이러한 지표는 프로젝트 진행 상황을 추적하고 성과를 측정하는 데 사용됩니다.
2. 지표를 기반으로 Auto Scaling 그룹을 조정Auto Scaling은 클라우드 환경에서 자동으로 서버 또는 컴퓨팅 리소스를 확장 또는 축소하는 기능을 제공하는 서비스입니다.
애플리케이션의 부하가 증가하거나 감소할 때, Auto Scaling은 설정된 지표를 기반으로 자동으로 인스턴스를 추가하거나 제거하여 성능을 최적화합니다. 위의 문장 중 "지표를 기반으로 Auto Scaling 그룹을 조정"한다는 것은 이러한 Auto Scaling 그룹의 동작을 관리하는 데 백로그 항목에서 정의한 지표를 사용한다는 것을 의미합니다.
해당 항목이 나온 문제를 다시 풀어보도록 하겠습니다.
정답 D
인스턴스당 백로그: 인스턴스당 백로그를 계산하려면 ApproximateNumberOfMessages 대기열 속성으로 시작하여 SQS 대기열의 길이(대기열에서 검색할 수 있는 메시지 수)를 결정합니다. 이 숫자를 플릿의 실행 용량(Auto Scaling 그룹의 경우 InService 상태의 인스턴스 수)으로 나누어 인스턴스당 백로그를 얻습니다.
인스턴스당 백로그가 목표값에 도달하면 scale-out 이벤트가 발생합니다.
인스턴스당 백로그가 이미 메시지 150개(메시지 1,500개/인스턴스 10개)이므로 그룹이 확장되고, 목표 값 비율을 유지하기 위해 인스턴스 5개씩 확장됩니다.
Auto Scaling 그룹의 인스턴스 수는 메시지를 처리하는 데 걸리는 시간과 허용되는 지연 시간(대기열 지연)에 따라 결정될 수 있습니다.
해결책은 인스턴스당 백로그 지표를 유지 관리할 수 있는 인스턴스당 백로그 목표 값으로 사용하는 것입니다.
'AWS > SAA' 카테고리의 다른 글
포트 목록 (0) 2023.10.06 [ SAA ] S3 관련 문제 풀이 (0) 2023.09.09 Amazon Route 53 레코드 유형 (0) 2023.09.07 [ AWS ] ElastiCache 란? (feat. Redis / Memcached) (0) 2023.09.07 [ AWS ] Elastic Load Balancing (ELB) 란? (2) 2023.09.04