การใช้งาน Route 53 CNAME ใช้เวลานานเท่าไหร่


16

ฉันตั้งค่า CNAME ใน Route 53 ของ Amazon แล้วให้ชี้ไปที่เซิร์ฟเวอร์อื่น

นี่คือ CNAME ใหม่สำหรับโดเมนย่อยใหม่ที่ชี้ไปยังชื่อโดเมนที่มีอยู่

กับผู้ให้บริการ DNS รายอื่นที่ฉันได้ทำงานด้วยระเบียน Canonical Name ใหม่ได้เปลี่ยนชื่อแทนชื่อโดเมนเนมเนลลิคอื่นทันที


ฉันจะรอสักครู่ บันทึก Route53 ไปที่ศูนย์ข้อมูลหลายแห่งทั่วโลกและน่าจะเป็นเซิร์ฟเวอร์หลายสิบแห่งในศูนย์ข้อมูลเหล่านั้นดังนั้นโดยทั่วไปฉันจะเห็นระหว่างสองสามวินาทีกับสองนาทีในที่ที่เซิร์ฟเวอร์ชื่อสี่โดเมนเริ่มต้นเพื่อส่งคืนผลลัพธ์
ceejayoz

2
คุณจะทดสอบว่าพวกเขา "ทำงาน" หรือไม่? มีแคชจำนวนมากใน DNS และถ้าคุณทำไม่ถูกต้องคุณจะเห็นระเบียนแคช
Ladadadada

ฉันกำลังทดสอบโดยพยายามกด URL ที่ฉันตั้งค่าไว้ ในคำถามของฉันฉันกล่าวว่านี่เป็นบันทึกใหม่ดังนั้นฉันไม่แน่ใจว่าฉันควรกังวลเกี่ยวกับแคชที่บันทึกไว้ในเครื่องของฉัน
David Sulpy

คำตอบ:


14

เส้นทาง 53 DNSบันทึกการเปลี่ยนแปลงเผยแพร่ในเวลาน้อยกว่านาที แต่TTLครั้งนี้จะส่งผลกระทบต่อวิธีการอย่างรวดเร็วDNSresolvers กลับมาตรวจสอบสำหรับบันทึกการปรับปรุง

ถามการเปลี่ยนแปลงที่ฉันทำกับการตั้งค่า DNS ของฉันบน Amazon Route 53 แพร่กระจายไปทั่วโลกรวดเร็วแค่ไหน?

Amazon Route 53 ถูกออกแบบมาเพื่อเผยแพร่การปรับปรุงที่คุณทำกับระเบียน DNS ของคุณไปยังเครือข่ายทั่วโลกของเซิร์ฟเวอร์ DNS ที่มีสิทธิ์ภายใน 60 วินาทีภายใต้สภาวะปกติ การเปลี่ยนแปลงได้รับการเผยแพร่ไปทั่วโลกเรียบร้อยแล้วเมื่อการเรียก API ส่งคืนรายการสถานะ INSYNC

โปรดทราบว่าแคชตัวแก้ไข DNS อยู่นอกเหนือการควบคุมของบริการ Amazon Route 53 และจะแคชชุดระเบียนทรัพยากรของคุณตามเวลาที่ใช้งาน (TTL) สถานะ INSYNC หรือ PENDING ของการเปลี่ยนแปลงอ้างถึงสถานะของเซิร์ฟเวอร์ DNS ที่มีสิทธิ์ของ Route 53 เท่านั้น

หรือหากคุณต้องการฟอรัมนักพัฒนา AWS ...

คุณสามารถคาดหวังว่ามันจะแพร่กระจายไปยังเซิร์ฟเวอร์ Route 53 ทุกแห่งทั่วโลกภายในหนึ่งนาที อย่างไรก็ตามโปรดทราบว่า TTL กำหนดว่าลูกค้าจะเห็นข้อมูลที่อัปเดตเร็วเพียงใด หากคุณตั้งค่า TTL สำหรับบันทึกว่า 3600 วินาทีตัวแก้ไข DNS สามารถแคชข้อมูลนั้นนานถึงหนึ่งชั่วโมงก่อนที่จะกลับไปที่เส้นทาง 53 อีกครั้ง ถ้ามันเป็นสิ่งสำคัญที่จะทำให้การบันทึกการอัพเดทเผยแพร่ไปยังผู้ใช้อย่างรวดเร็วที่สุดฉันจะแนะนำ TTL 60 วินาที

เนื่องจากมีการกำหนดค่า TTL สำหรับแต่ละระเบียนคุณสามารถใช้ค่าที่แตกต่างกันได้ หากคุณไม่ได้วางแผนที่จะทำการเปลี่ยนแปลงใด ๆ กับบันทึกในอนาคตอันใกล้นี้ TTL ที่สูงขึ้นสามารถช่วยคุณประหยัดค่าใช้จ่ายในการสืบค้นและทำให้ประสิทธิภาพเพิ่มขึ้นเล็กน้อย ตัวอย่างเช่นคุณอาจไม่จำเป็นต้องอัปเดตระเบียน MX เช่นนั้น สมมติว่าคุณตั้งค่า TTL เป็น 43200 วินาที (12 ชั่วโมง) สำหรับระเบียน MX ของคุณ หากคุณเปลี่ยนไปใช้ผู้ให้บริการอีเมลรายอื่นให้ลด TTL ล่วงหน้า ทันทีที่ TTL ดั้งเดิมหมดอายุคุณสามารถดำเนินการต่อได้ ระเบียนที่อัปเดตจะเผยแพร่เร็วขึ้นมากด้วย TTL ที่ต่ำกว่า เปลี่ยน TTL กลับไปเป็นค่าดั้งเดิมในเวลาเดียวกัน


ขอบคุณสำหรับคำตอบ. ฉันอ่านคำถามที่พบบ่อยก่อนถึงที่นี่ เหตุผลเดียวที่ฉันสงสัยคือเพราะมันไม่ได้เกิดขึ้นน้อยกว่า TTL ระเบียนที่ฉันเพิ่มเป็นระเบียนใหม่ล่าสุดในโดเมนย่อยที่ไม่เคยมีมาก่อน
David Sulpy

2

ฉันไม่ได้ใส่ใจกับค่า CNAME มันไม่ถูกต้องสำหรับข้อมูลจำเพาะ CNAME คำตอบสำหรับคำถามคือ 'ทันที'


2

60 วินาที แต่ให้แน่ใจว่าระบบปฏิบัติการโฮสต์ของคุณไม่ได้แคชระเบียน DNS ไว้นานขึ้น ใช้เครื่องมือค้นหา DNSเพื่อตรวจสอบกับเซิร์ฟเวอร์ชื่อโดยตรง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.