A couple of points feedback on this:<p>- It’s important to note that even before a single byte is sent, simply provisioning NAT gateways incurred cost. That’s “reserved capacity”, and should be seen as an anti-pattern. A baseline cost of $600 per month for three availability zones in three regions is just ridiculous.<p>- Your example is OK, but it would be nice to have a call out of something running as a hobby project, or very early, where the costs in the first point are prohibitive. This stifles innovation.<p>- It gets worse. It seems impossible to make use of code deploy for instances running in private subnets without a NAT gateway. That’s dumb as rocks AWS.<p>Sorry, that was three points.