Tampaknya DNS Publik, mis. Ec2-xxxx.compute-1.amazonaws.com akan diubah ketika Anda menghentikan atau menghentikan instance.
Jadi ini berarti mereka memiliki masa hidup yang sama dengan alamat IP publik ec2 , jadi mengapa saya harus menggunakan DNS publik ini? Mereka tidak mudah diingat, dan agak tidak berarti ..
Jawaban:
Nama DNS publik (apakah alamat IP elastis atau tidak) persis sama dengan menggunakan alamat IP publik (IP elastis atau tidak) dengan satu perbedaan penting berikut:
Anda dapat menggunakan trik ini dengan atau tanpa alamat IP elastis. Saya sarankan menggunakan alamat IP elastis karena menjaga nama DNS publik tetap sama bahkan setelah berhenti / mulai atau memindahkan layanan Anda ke instance EC2 lainnya. Karena itu, Anda selalu dapat menggunakan nama DNS publik dari alamat IP elastis dan itu akan menyelesaikan ke alamat IP internal dari instance saat ini yang terkait dengan IP elastis.
Anda dapat memperpanjang ini dengan menggunakan entri DNS CNAME tempat Anda memetakan nama host yang Anda inginkan ke nama DNS eksternal dari Elastic IP.
Berikut ini adalah artikel yang saya tulis tentang menggunakan fitur ini untuk menghemat uang dan mempercepat kinerja jaringan dengan komunikasi EC2 internal tanpa harus melacak alamat IP internal saat ini untuk setiap contoh di semua contoh Anda yang lain: http://alestic.com/2009 / 06 / ec2-elastic-ip-internal
Selain perbedaan ini, saya setuju bahwa Anda sebaiknya menggunakan alamat IP publik alih-alih nama DNS publik karena:
Anda menghemat waktu dengan tidak melakukan pencarian DNS
Anda menghindari risiko keamanan yang sesekali muncul dalam protokol DNS.
jadi saya kira, pada kenyataannya, ada dua perbedaan lagi ...
sumber
Anda akan menggunakan alamat publik EC2 untuk melakukan hal-hal seperti SSHing ke server itu, atau untuk menghubungkan instance EC2, atau sejumlah hal lainnya.
Jika Anda memerlukan alamat yang konsisten (misalnya untuk mengarahkan pengguna), Anda akan menyediakan Elastic Load Balancer atau IP Elastis untuk duduk di depan instance Anda.
Juga, di dalam EC2, DNS publik memutuskan untuk IP internal instance, tetapi di luar EC2 ia memutuskan untuk IP eksternal. Ini dapat berguna kadang-kadang, karena berkomunikasi antara node EC2 menggunakan IP pribadi menghemat uang Anda.
sumber
Yah mereka hanya berubah ketika Anda menghentikan instance. Jika instance Anda akan berumur panjang, Anda bisa mengarahkan CNAME ke sana dan itu akan berhasil. Mereka tidak sepenuhnya tidak berguna, mereka hanya sementara.
sumber
Anda dapat menggunakan IP Elastis
Ini ada artikel tentang mereka
http://aws.amazon.com/articles/1346
sumber