I have amazon VPC set through wizard as \"public only network\", so all my instances are in public subnet.
Instances within VPC that have Elastic IP assigned connect
Or create a NAT Instance within the public VPC and add a static route to that NAT instance
route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.5 eth0
where 10.0.0.5 is your nat instance, just make sure your the security group which contains the NAT instance can accept internal traffic from the boxes you require internet access