On AWS, let's say I have 3 private subnets in 3 different AZs and I want all of them to be able to access the internet through a NAT gateway. AWS guides suggest having separate NAT gateways and bastion hosts for each subnet (assuming they're needed of course). Needless to mention, everything is in the same VPC (and consequently the same region).
Is there going to be a performance penalty for sharing the same NAT gateway for all private subnets?