패스잇
인프라 & 클라우드 · 중급

클라우드 환경에서 Auto Scaling Group (AWS), Managed Instance Group (GCP), Virtual Machine Scale Sets (Azure)와 같은 자동 스케일링 기능이 동작하는 원리를 설명하고, 이를 설정할 때 고려해야 할 주요 지표(Metrics)와 정책(Policies)에 대해 구체적으로 설명해 주세요.

힌트 · 자동 스케일링은 미리 정의된 조건에 따라 인스턴스 수를 자동으로 조절합니다. CPU 사용률, 네트워크 I/O, 사용자 정의 지표 등을 기반으로 스케일 아웃/인 정책을 수립해야 합니다.

Auto ScalingMetricsPoliciesScale-inScale-out

모범답안

자동 스케일링은 클라우드 환경에서 애플리케이션의 성능과 비용 효율성을 유지하는 데 중요한 기능입니다. 기본적으로, 미리 정의된 조건에 따라 서버(인스턴스)의 수를 자동으로 늘리거나 줄여줍니다.

동작 원리는 다음과 같습니다. 먼저, CPU 사용률, 네트워크 트래픽, 메모리 사용량 등과 같은 지표(Metrics)를 모니터링합니다. 이러한 지표가 미리 설정된 임계값을 넘어서면, 스케일 아웃(Scale-out) 정책에 따라 인스턴스 수를 늘립니다. 반대로, 사용량이 줄어들면 스케일 인(Scale-in) 정책에 따라 인스턴스 수를 줄입니다.

설정 시 고려해야 할 주요 지표는 애플리케이션의 특성에 따라 달라집니다. 예를 들어, 웹 애플리케이션의 경우 CPU 사용률, 응답 시간, 요청 수 등이 중요할 수 있습니다. 데이터베이스의 경우 디스크 I/O, 연결 수 등이 중요할 수 있습니다.

정책 설정 시에는 스케일 아웃/인에 대한 임계값, 인스턴스 증가/감소 폭, 쿨다운 기간 등을 신중하게 결정해야 합니다. 너무 민감하게 설정하면 불필요한 스케일링이 발생할 수 있고, 너무 둔감하게 설정하면 성능 저하를 초래할 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 AWS / 클라우드 면접 질문

← AWS / 클라우드 면접 질문 전체 보기