You need one of those per AZ, and multiples of that if you split up projects across VPCs or AWS accounts.
AWS accounts and VPCs are free, so NAT gateways can form a significant part of the per-account/VPC base cost, which can be a significant part of your total cost for a small project/environment.