Simple Notification Service (SNS)
Kinesis + MQ
Databases & Analytics
Network Load Balancer (NLB)


  • It functions at the transport layer (the fourth layer of the OSI model) (TCP/UDP).
  • It can handle millions of requests per second.
  • NLBs have ultra-low latency.
  • After the load balancer receives a connection request, it selects a target from the target group for the default rule.
  • It attempts to open a TCP connection to the selected target on the port specified in the listener configuration.
  • It creates a network interface for each Availability Zone you enable.
    • Each load balancer node in the Availability Zone uses this network interface to get a static IP address.
    • When you create an Internet-facing load balancer, you can optionally associate one Elastic IP address per subnet.

It has the same components as Application Load Balancers


  • Ability to handle volatile workloads and scale to millions of requests per second.
  • Support for static IP addresses for the load balancer.
  • You can also assign one Elastic IP address per subnet enabled for the load balancer.
  • Support for registering targets by IP address, including targets outside the VPC for the load balancer.