จากคำอธิบายของวิกิพีเดียของAnycastซึ่งรวมถึงการกระจายของการจับคู่ชื่อโดเมนกับหลาย IP ในเซิร์ฟเวอร์ DNS หลายแห่งรวมถึงการตอบกลับลูกค้าด้วยเซิร์ฟเวอร์ที่ใกล้ที่สุดทางภูมิศาสตร์ (หรือเร็วที่สุด)
ในบริบทของการเผยแพร่ทั่วโลกไซต์ที่มีความพร้อมใช้งานสูงเช่น google.com (หรือบริการ CDN ใด ๆ ที่มีตำแหน่งขอบทั่วโลกจำนวนมาก) สิ่งนี้ฟังดูเหมือนว่าจะมีคุณสมบัติหลักสองอย่างที่จำเป็น
บริการ DNS เช่น Route53, EasyDNS และ DNSMadeEasy ของ Amazon โฆษณาทั้งหมดด้วยตนเองว่าเป็นเครือข่ายที่เปิดใช้งาน Anycast
ดังนั้นข้อสันนิษฐานของฉันคือแต่ละบริการ DNS เหล่านี้ให้คุณสมบัติที่น่าสนใจสองอย่างแก่ฉัน: การแมปหลาย IP กับโดเมนและการกำหนดเส้นทางไคลเอ็นต์ไปยังโหนดที่ใกล้เคียงที่สุด
อย่างไรก็ตามแต่ละบริการเหล่านี้ดูเหมือนจะแยกฟังก์ชันการทำงานทั้งสองนี้โดยอ้างถึงบริการที่ 2 (การกำหนดเส้นทางไคลเอนต์ไปยังโหนดที่ใกล้ที่สุด) เป็น "GeoDNS", "GeoIP" หรือ "Global Traffic Director" และคิดค่าบริการเพิ่มเติม
หากผู้เช่าหลักของระบบที่มีความสามารถ Anycast ทำเช่นนี้แล้วทำไมฟังก์ชั่นนี้จึงถูกจัดสรรให้เป็นคุณสมบัติพิเศษนี้? คุณลักษณะ "GeoDNS" นี้ทำอะไรที่บริการ Anycast DNS มาตรฐานจะไม่ทำ (ตามคำจำกัดความของ Anycast จาก Wikipedia - ฉันเข้าใจว่ากำลังโฆษณาอะไรไม่ใช่เพราะมันไม่ได้บอกเป็นนัยแล้ว)
ฉันสับสนเป็นพิเศษเมื่อบริการ DNS เช่น Route53 ที่ไม่รองรับคุณสมบัติ "GeoDNS" ที่คลุมเครือนี้แสดงรายการฟังก์ชันการทำงานเช่น:
รวดเร็ว - การใช้เครือข่าย anycast ทั่วโลกของเซิร์ฟเวอร์ DNS ทั่วโลก Route 53 ได้รับการออกแบบเพื่อกำหนดเส้นทางผู้ใช้ของคุณไปยังตำแหน่งที่เหมาะสมโดยอัตโนมัติตามเงื่อนไขของเครือข่าย เป็นผลให้บริการมีเวลาตอบสนองการตอบแบบสอบถามต่ำสำหรับผู้ใช้ปลายทางของคุณรวมถึงความล่าช้าในการปรับปรุงต่ำสำหรับความต้องการการจัดการระเบียน DNS ของคุณ
... ซึ่งเสียงเหมือนสิ่งที่ GeoDNS มีจุดมุ่งหมายที่จะทำ แต่ลูกค้าทางภูมิศาสตร์กำกับคือสิ่งที่พวกเขาอย่างชัดเจนไม่สนับสนุนมันยัง
ในที่สุดฉันกำลังมองหาคุณสมบัติสองอย่างต่อไปนี้จากผู้ให้บริการ DNS:
- จับคู่ที่อยู่ IP หลายรายการกับชื่อโดเมนเดียว (เช่น google.com, amazon.com เป็นต้น)
- ใช้บริการ DNS ที่จะตอบสนองต่อคำขอของลูกค้าสำหรับโดเมนนั้นด้วยที่อยู่ IP ของเซิร์ฟเวอร์ที่ใกล้ที่สุดไปยังผู้รับ
ตามที่กล่าวมาดูเหมือนว่านี่เป็นส่วนหนึ่งของบริการ DNS "Anycast" (ซึ่งบริการเหล่านี้ทั้งหมด) แต่คุณสมบัติและการตลาดที่ฉันเห็นจากพวกเขาแนะนำเป็นอย่างอื่นทำให้ฉันคิดว่าฉันต้องเรียนรู้เพิ่มเติมเล็กน้อยเกี่ยวกับวิธี DNS ทำงานก่อนตัดสินใจเลือกการใช้งาน
ขอบคุณล่วงหน้าสำหรับคำชี้แจงใด ๆ