为什么AWS EC2实例需要公共和私有DNS?

我正在创build自己的VPC,正在阅读一些文档。 有关VPC的DNS文档(点击这里查看)说

要使EC2实例可公开访问,它必须具有公共IP地址,DNS主机名和DNSparsing。

这是真的? 为什么?

私有IP地址是否与弹性IP地址相结合,不足以公开和私密地访问实例?

弹性IP地址是公共IP地址,因此需要公共访问。

虽然您可以使用公有ElasticIP地址从AWSnetworking访问您的实例,而不是使用私有IP地址,但您需要付费:

https://aws.amazon.com/ec2/pricing/

数据传输到亚马逊EC2从

  • Amazon EC2,Amazon RDS,Amazon Redshift和Amazon ElastiCache实例或同一可用区中的弹性networking接口
    • 使用私有IP地址每GB $ 0.00
    • 使用公共或弹性IP地址每GB $ 0.01

数据传输OUT从亚马逊EC2到

  • Amazon EC2,Amazon RDS,Amazon Redshift或Amazon ElastiCache实例,Amazon Elastic Load Balancing或同一可用区中的弹性networking接口
    • 使用私有IP地址每GB $ 0.00
    • 使用公共或弹性IP地址每GB $ 0.01

不需要 DNS来访问实例 – 单独使用IP就足够了。