パブリックDNSのようです。インスタンスを停止または終了すると、ec2-x-x-x-x.compute-1.amazonaws.comが変更されます。
つまり、これはec2パブリックIPアドレスと同じ寿命があることを意味します。なぜこのパブリックDNSを使用する必要があるのですか?覚えるのは簡単ではなく、意味がありません。
パブリックDNS名(エラスティックIPアドレスかどうか)は、パブリックIPアドレス(エラスティックIPかどうか)を使用する場合とまったく同じですが、次の重要な違いがあります。
EC2の外部からパブリックDNS名をクエリすると、パブリックIPアドレスに解決されます。 EC2内からパブリックDNS名をクエリすると、プライベートIPアドレスに解決されます。
このトリックは、Elastic IPアドレスの有無にかかわらず使用できます。 Elastic IPアドレスを使用することをお勧めします。停止/開始後、またはサービスを別のEC2インスタンスに移動した後でもパブリックDNS名が同じに保たれるためです。このため、Elastic IPアドレスのパブリックDNS名をいつでも使用でき、Elastic IPが関連付けられている現在のインスタンスの内部IPアドレスに解決されます。
これを拡張するには、CNAME DNSエントリを使用して、優先ホスト名をElastic IPの外部DNS名にマップします。
この機能を使用して、他のすべてのインスタンスの各インスタンスの現在の内部IPアドレスを追跡しなくても、内部EC2通信でお金を節約し、ネットワークパフォーマンスを高速化することについて書いた記事は次のとおりです。 http:// alestic .com/2009/06/ec2-elastic-ip-internal
この1つの違い以外に、パブリックDNS名の代わりにパブリックIPアドレスを使用することにも同意します。理由は次のとおりです。
DNSルックアップを行わないことで時間を節約できます
DNSプロトコルで時々発生するセキュリティリスクを回避します。
ですから、実際には、さらに2つの違いがあると思います...
EC2パブリックアドレスを使用して、そのサーバーへのSSH接続、EC2インスタンスの相互接続など、さまざまなことを行います。
一貫したアドレスが必要な場合(たとえば、ユーザーを指定する場合)は、Elastic Load BalancerまたはElastic IPをインスタンスの前に配置するようにプロビジョニングします。
また、EC2内では、パブリックDNSはインスタンスの内部IPに解決されますが、EC2の外部では外部IPに解決されます。プライベートIPを使用してEC2ノード間で通信することでコストを節約できるため、これは時々役立ちます。
まあ、インスタンスを停止したときにのみ変更されます。インスタンスが長寿命になる場合は、CNAMEをポイントするだけで機能します。それらは完全に役に立たないわけではなく、一時的なものです。