6

AWS に EC2 インスタンスに静的 IP アドレスを割り当ててほしくないことに注意してください。時間をかけて質問を読んでください。

EC2 インスタンスを停止して開始するたびに、Amazon AWS が新しい IP アドレスを割り当てることに問題はありません。ただし、Amazon AWS は、この IP アドレスに基づいてパブリック DNS ホスト名も割り当てます。ホスト名は、IP アドレスが変更された場合でもサーバーを見つけるのに役立つはずなので、これはそもそもホスト名を持つ目的を完全に無効にします。

たとえば、IP アドレスが の場合12.34.56.78、AWS は次のようにパブリック DNS 名を割り当てます。

ec2-12-34-56-78.ap-location-1.compute.amazonaws.com

私の想像上の例のように、Amazon が内部的に正しいインスタンスに解決できる固定のパブリック DNS を取得するオプションがあると想定していました。

ec2-myinstance1-112233445566.ap-location-1.compute.amazonaws.com

はEC2myinstance1コンソールで定義したインスタンスの名前で、112233445566はアカウント ID です。

このように、パブリック IP アドレスが に変更された場合でも23.45.67.89、パブリック DNS は固定された詳細に基づいているため、まったく同じままになります。

「No-IP」と呼ばれる外部のサードパーティ サービスを使用して、同様の設定が可能であることに注意しました。ただし、これにより外部依存関係が作成され、更新を行うためにデーモン サービスを開始するために、インスタンスのオペレーティング システム レベルでの構成が必要になります。また、AWS 側での IP アドレスの変更と No-IP 側での対応する更新の間に遅延があるようです。(試してみたところ、 のような短くてきちんとしたアドレスが表示myhostname.ddns.netされます。これは今のところ機能するはずで、OS レベルの構成は非常に簡単で簡単でした。)

ただし、インスタンスのオペレーティング システム自体をまったく変更することなく、Amazon AWS はこれを内部的に管理できるはずです (インスタンス識別子は のサブサブサブドメインであるため)。amazonaws.com

なぜ彼らはこのオプションを提供しないのですか? No-IP または同様のサードパーティ サービスを使用することが唯一の方法ですか? それとも、隠された宝物を見つけていないのでしょうか?

4

1 に答える 1