Я работаю над структурой своего проекта на базе AWS. И подбери наиболее подходящий для меня:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/images/aeb-vpc-rds-topo.png
Но все мои запущенные экземпляры думали о NGINX локально. Я использую NGINX в качестве прокси.
Могу ли я переключить NAT для NGINX в этой схеме? http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/images/aeb-vpc-rds-topo.png
Другими словами - способен ли NGINX делать то, что делает NAT? Или мне следует удалить NGINX из своих экземпляров и использовать другой прокси?
Nginx не может быть NAT, потому что NAT - это преобразование, происходящее на уровне L3 модели OSI (адреса заголовков IP-пакетов переписываются), а nginx работает намного выше - на L7.
Nginx не может быть NAT, но AWS недавно запустила NAT как услугу поэтому вам не нужно размещать для этого свои собственные серверы.