NACLs vs Security Groups
Security group
Network ACL
At the instance level.
At the subnet level
Only allow rules.
Allow rules and deny rules.
Stateful - Return traffic is automatically allowed, regardless of any rules.
Stateless - Return traffic must be explicitly allowed by rules.
AWS evaluate all rules before deciding whether to allow traffic.
AWS process rules in order, starting with the lowest numbered rule, when deciding whether to allow traffic
Applies to an instance only if someone specifies the security group when launching the instance, or associates the security group with the instance later on
Automatically applies to all instances in the subnets that it's associated with (therefore, it provides an additional layer of defense if the security group rules are too permissive)
Last updated