2023년 7월 31일 작성

AWS Instance에 대한 접근 제어 - Security group, Network ACL

AWS Instance에 대한 접근 제어를 위해 Security group과 Network ACL을 사용할 수 있습니다.

Security Group과 Network ACL 비교

Security Group Network ACL
약자  
Security Group Network Access Contorl List
설정  
설정이 비교적 간단하며, 설정에 대한 접근성이 좋음 설정이 비교적 까다로움
EC2와 VPC 등 여러 곳에서 설정 interface로 진입할 수 있음 VPC로만 설정 interface에 진입할 수 있음
운영  
instance level에서 운영됨 subnet level에서 운영됨
instance level은 subnet level의 하위 level이기 때문에 subnet level에서 막았다면, instance level에서도 접근할 수 없음 subnet level은 instance level보다 상위 level
IP 규칙  
허용 규칙만 지원 허용 규칙과 거부 규칙을 지원
특정 IP를 막을 수 없음 특정 IP만을 막을 수도 있음
상태 저장 여부  
상태를 저장 상태를 저장하지 않음
규칙에 관계없이 traffic이 자동으로 허용됨 반환 traffic이 규칙에 의해 명시적으로 허용되어야 함
Traffic 허용 여부  
traffic 허용 여부를 결정하기 전에 모든 규칙을 평가함 traffic 허용 여부를 결정할 때 번호가 가장 낮은 규칙부터 순서대로 규칙을 처리함
예를 들어, 같은 port에 다른 규칙이 적용되어 있다면, 모든 규칙이 적용됨 예를 들어, 같은 port에 다른 규칙이 적용되어 있다면, 번호가 더 낮은 규칙만 적용됨
접근 제어  
instance에 security group이 연결되어야만 접근 제어 규칙이 instance에 적용됨 연결된 subnet의 모든 instance에 자동 적용됨
instance에 연결해야 접근 제어가 적용되며, 일반적으로 첫 번째 방어선으로 사용됨 security group 규칙이 지나치게 허용적일 경우 추가 보안 계층을 제공함

목차