VPC 안에 두 개의 방화벽 계층이 있다. 보안 그룹(Security Group)과 네트워크 ACL(NACL)이다. 두 개념을 정확히 구분하지 못하면 시험에서도, 실무 트러블슈팅에서도 반복해서 막힌다. "왜 SG는 다 열었는데 응답이 안 오지?", "NACL에서 인바운드만 열었는데 왜 통신이 안 되지?" 같은 질문은 거의 모두 **상태 저장(stateful) vs 비저장(stateless)**의 차이를 놓쳐서 생긴다.
오늘은 이 둘을 본질부터 정리한다. 평가 순서, 상태 추적의 차이, 그리고 실무에서 가장 흔한 트러블슈팅 시나리오까지 본다. SCS-C03 도메인 3에서 거의 매 회차 출제되는 핵심 주제다.
인터넷
│
[ NACL ] ← 서브넷 경계에 붙음 (서브넷 단위)
│
[ 보안 그룹 ] ← ENI(인스턴스)에 붙음 (리소스 단위)
│
[ EC2 인스턴스 ]