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.
I recently published this article and it's been weird to see how divided the community it is on this.<p>It feels that half of my inbox is people yelling "we've been running this in production", the other half yelling "this is this worst thing to do in the cloud next to leaving S3 buckets open".<p>I'd love to know your sentiment if you have one as I didn't expect to hit such a nerve.