AWS 주니어 기술면접

AWS 주니어 (1~3년) 종합 5문항 조회수 207 · 2026-05-22 (금) 03:10:43
1 AWS Route 53
Easy

Q. Route 53의 주요 라우팅 정책(Routing Policy) 중 Simple, Weighted, Failover 라우팅의 차이점과 각각의 사용 사례를 설명해주세요.

A. 모범답안

Simple 라우팅은 단일 리소스에 대한 표준 DNS 응답을 제공하며 가장 기본적인 방식입니다. Weighted 라우팅은 여러 리소스에 트래픽을 가중치 비율로 분배하여 A/B 테스트나 점진적 배포에 사용됩니다. Failover 라우팅은 Primary 리소스가 실패할 때 자동으로 Secondary 리소스로 전환하여 고가용성을 제공합니다. 각 정책은 트래픽 관리 목적에 따라 선택하며, 실무에서는 여러 정책을 조합하여 사용하기도 합니다.

핵심 포인트
  • • Simple: 단일 리소스 표준 DNS 응답
  • • Weighted: 가중치 기반 트래픽 분배로 A/B 테스트 지원
  • • Failover: Primary/Secondary 구조로 고가용성 확보
Follow-up 질문

Latency 기반 라우팅과 Geolocation 라우팅의 차이점은 무엇이며, 글로벌 서비스에서 어떻게 활용할 수 있을까요?

2 AWS Auto Scaling
Medium

Q. Auto Scaling Group을 구성할 때 설정하는 최소 용량(Min), 희망 용량(Desired), 최대 용량(Max)의 의미를 설명하고, 스케일링 정책(Scaling Policy)을 어떻게 설정하는 것이 좋은지 예를 들어주세요.

A. 모범답안

Min은 항상 유지되어야 할 최소 인스턴스 수로 가용성을 보장하며, Desired는 현재 유지하려는 목표 인스턴스 수, Max는 확장 가능한 최대 인스턴스 수로 비용 상한선을 설정합니다. 스케일링 정책은 CPU 사용률 70% 이상일 때 인스턴스를 추가하고, 30% 이하일 때 축소하는 Target Tracking 방식을 많이 사용합니다. 예를 들어 웹 서비스의 경우 Min 2, Desired 2, Max 10으로 설정하고 CloudWatch 메트릭 기반으로 자동 조정하면 트래픽 변화에 대응할 수 있습니다.

핵심 포인트
  • • Min/Desired/Max로 인스턴스 용량 범위 정의
  • • Target Tracking 정책으로 CPU 기반 자동 스케일링
  • • CloudWatch 메트릭과 연계하여 트래픽 대응
Follow-up 질문

스케일 아웃은 빠르게, 스케일 인은 천천히 하는 것이 권장되는 이유는 무엇인가요?

3 AWS Security Group vs NACL
Medium

Q. Security Group과 Network ACL(NACL)의 차이점을 설명하고, 두 가지를 함께 사용하여 다층 보안을 구성하는 방법을 설명해주세요.

A. 모범답안

Security Group은 인스턴스 레벨의 상태 기반(Stateful) 방화벽으로 허용 규칙만 설정 가능하며, NACL은 서브넷 레벨의 무상태(Stateless) 방화벽으로 허용과 거부 규칙을 모두 설정할 수 있습니다. Security Group은 응답 트래픽을 자동으로 허용하지만 NACL은 인바운드와 아웃바운드를 각각 명시해야 합니다. 다층 보안 구성 시 NACL에서 서브넷 단위로 악의적 IP를 차단하고, Security Group에서 애플리케이션별 세밀한 접근 제어를 수행하는 방식으로 운영합니다.

핵심 포인트
  • • Security Group: 인스턴스 레벨, Stateful, 허용 규칙만
  • • NACL: 서브넷 레벨, Stateless, 허용/거부 모두
  • • NACL로 광범위 차단, Security Group으로 세밀한 제어
Follow-up 질문

Security Group에서 다른 Security Group을 소스로 지정할 수 있는 기능의 장점은 무엇인가요?

4 AWS CloudFront
Easy

Q. CloudFront CDN을 사용하는 주요 이점 3가지를 설명하고, S3와 함께 사용할 때 정적 웹사이트 성능을 개선하는 방법을 설명해주세요.

A. 모범답안

CloudFront의 주요 이점은 첫째, 전 세계 엣지 로케이션을 통한 콘텐츠 전송으로 지연 시간 감소, 둘째, 원본 서버의 부하 감소로 인한 비용 절감, 셋째, DDoS 공격 방어 및 SSL/TLS 암호화 지원입니다. S3와 함께 사용 시 S3 버킷을 오리진으로 설정하고 CloudFront를 통해 배포하면 이미지, CSS, JS 파일 등이 캐싱되어 사용자에게 빠르게 전달됩니다. 또한 S3 버킷을 프라이빗으로 설정하고 OAI(Origin Access Identity)를 사용하여 CloudFront를 통해서만 접근하도록 보안을 강화할 수 있습니다.

핵심 포인트
  • • 엣지 로케이션 캐싱으로 지연시간 감소
  • • 원본 서버 부하 감소 및 비용 절감
  • • OAI로 S3 직접 접근 차단하여 보안 강화
Follow-up 질문

CloudFront의 TTL(Time To Live) 설정이 캐시 효율성과 콘텐츠 업데이트에 어떤 영향을 미치나요?

5 AWS DynamoDB
Medium

Q. DynamoDB의 파티션 키(Partition Key)와 정렬 키(Sort Key)의 역할을 설명하고, 효율적인 데이터 조회를 위한 키 설계 원칙을 예시와 함께 설명해주세요.

A. 모범답안

파티션 키는 데이터를 분산 저장하기 위한 해시 키로 사용되며 고유성과 균등 분포가 중요하고, 정렬 키는 같은 파티션 내에서 데이터를 정렬하여 범위 쿼리를 가능하게 합니다. 효율적인 키 설계를 위해서는 파티션 키로 접근 패턴이 균등한 속성을 선택하고, 정렬 키로 시간이나 순서 정보를 사용합니다. 예를 들어 전자상거래 주문 테이블에서 파티션 키를 사용자ID, 정렬 키를 주문날짜로 설정하면 특정 사용자의 주문 이력을 날짜 범위로 효율적으로 조회할 수 있습니다.

핵심 포인트
  • • 파티션 키: 데이터 분산 저장, 균등 분포 중요
  • • 정렬 키: 같은 파티션 내 정렬 및 범위 쿼리 지원
  • • 접근 패턴 기반 키 설계로 쿼리 효율성 확보
Follow-up 질문

DynamoDB의 GSI(Global Secondary Index)와 LSI(Local Secondary Index)의 차이점과 사용 시나리오를 설명해주세요.

댓글 0

로그인 후 댓글을 작성할 수 있습니다.

아직 댓글이 없습니다. 첫 번째 댓글을 남겨보세요!