ชื่อ DNS สาธารณะ (ไม่ว่าจะเป็นที่อยู่ IP แบบยืดหยุ่นหรือไม่ก็ตาม) จะเหมือนกับการใช้ที่อยู่ IP สาธารณะ (แบบยืดหยุ่น IP หรือไม่) โดยมีความแตกต่างที่สำคัญดังต่อไปนี้:
หากคุณสอบถามชื่อ DNS สาธารณะจากภายนอก EC2 จะแก้ไขเป็นที่อยู่ IP สาธารณะ หากคุณสอบถามชื่อ DNS สาธารณะจากภายใน EC2 จะแก้ไขเป็นที่อยู่ IP ส่วนตัว
คุณสามารถใช้เคล็ดลับนี้โดยใช้หรือไม่ใช้ที่อยู่ IP แบบยืดหยุ่นก็ได้ ฉันขอแนะนำให้ใช้ที่อยู่ IP แบบยืดหยุ่นเพราะจะทำให้ชื่อ DNS สาธารณะเหมือนเดิมแม้หลังจากหยุด / เริ่มหรือย้ายบริการของคุณไปยังอินสแตนซ์ EC2 อื่น ด้วยเหตุนี้คุณจึงสามารถใช้ชื่อ DNS สาธารณะของที่อยู่ IP ยืดหยุ่นได้และจะแก้ไขไปยังที่อยู่ IP ภายในของอินสแตนซ์ปัจจุบันที่ยืดหยุ่น IP เชื่อมโยงอยู่
คุณสามารถขยายได้โดยใช้รายการ CNAME DNS ที่คุณแมปชื่อโฮสต์ที่คุณต้องการกับชื่อ DNS ภายนอกของ Elastic IP
นี่คือบทความที่ฉันเขียนเกี่ยวกับการใช้คุณสมบัตินี้เพื่อประหยัดเงินและเพิ่มความเร็วของประสิทธิภาพเครือข่ายด้วยการสื่อสาร EC2 ภายในโดยไม่ต้องติดตามที่อยู่ IP ปัจจุบันภายในสำหรับแต่ละอินสแตนซ์บนอินสแตนซ์อื่นทั้งหมดของคุณ: http://alestic.com/2009 / 06 / EC2 ยืดหยุ่น-IP-ภายใน
นอกเหนือจากความแตกต่างนี้ฉันยอมรับว่าคุณอาจใช้ที่อยู่ IP สาธารณะแทนชื่อ DNS สาธารณะเพราะ:
คุณประหยัดเวลาโดยไม่ทำการค้นหา DNS
คุณหลีกเลี่ยงความเสี่ยงด้านความปลอดภัยที่เกิดขึ้นเป็นครั้งคราวในโปรโตคอล DNS
ดังนั้นฉันคิดว่าที่จริงแล้วมีความแตกต่างอีกสองอย่างคือ ...