AWS WAF is a web application firewall that protects against common exploits that could
compromise application availability, compromise security or consume excessive resources
AWS Shield is a managed Distributed Denial of Service (DDoS) protection service
Security groups and Network ACLs are firewalls protecting at the instance and subnet level
respectively