Amazon EC2:公共子网中没有公共IP与私有子网中的实例

Edu*_*ero 6 amazon-ec2 amazon-web-services amazon-vpc

我根据方案2创建了一个VPC:http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html

在公有子网中创建实例时,我可以选择:

1-不将公共IP与实例关联

2-关联可在实例重新启动时更改的公共IP

3-关联弹性IP

我的问题是:在公共子网中创建实例但没有公共IP(选项1)和在私有子网中创建实例之间有什么区别(安全性)?我知道私有实例是NAT的背后,但这确实增加了相关的安全层吗?如果没有属于健全安全组的公共IP,我不会受到公共实例的保护吗?

kur*_*ing 6

查看有关AWS中私有子网和公共子网之间差异的答案.

简而言之,区别在于网络层,其结果是安全状态相似.没有可公共路由地址的公有子网上的实例将无法接收入站连接,也无法在没有附加EIP地址的情况下进行出站连接 - 即使安全组允许它也是如此.(例如,您必须将EIP仅附加到SSH到实例中.)实际上,它是一个封闭块,而NAT允许您像通常期望的那样微调访问.

您还可以在AWS用户指南中阅读有关实例寻址的更多信息.