Google จะกำหนดเส้นทางคำขอตำแหน่ง DNS อย่างไร


16

ฉันสงสัยว่าใครกำลังทำตำแหน่งทางภูมิศาสตร์ DNS สำหรับ google.com โดยการร้องขอตำแหน่งทางภูมิศาสตร์ฉันหมายถึงการตรวจสอบตำแหน่งของผู้ใช้การคำนวณเซิร์ฟเวอร์ฟาร์มที่ใกล้ที่สุดไปยังตำแหน่งของเขาแล้วกำหนดเส้นทางการร้องขอไปยังตำแหน่งที่เลือก

เรากำลังประเมินข้อเสนอหลายอย่างจากผู้ขายที่แตกต่างกันสำหรับบริการนี้และฉันคิดว่าฉันควรรู้ว่าเด็กชายตัวใหญ่กำลังใช้อะไรอยู่


ดังนั้นคุณกำลังมองหาDNS LOC RecordsหรือIP GeoLocating?
Chris S

1
ฉันระมัดระวังเป็นพิเศษไม่พูดถึง IP ในส่วนใด ๆ ของคำถามเพราะฉันรู้ว่าผู้คนมักสับสนระหว่าง 2 คำ ฉันไม่ได้พูดถึงการแปล IP เป็นที่ตั้ง แต่เป็นการตรวจจับตำแหน่งของผู้ใช้และให้บริการการร้องขอจากฟาร์มเซิร์ฟเวอร์ที่ใกล้ที่สุดบางสิ่งที่ google ทำได้ดีมากและฉันสงสัยว่าอย่างไร (เห็นได้ชัดว่างานนี้โดย GEO IP เช่นกัน แต่ที่ไม่เกี่ยวข้องกับเรื่องของคำถาม)
Maxim Veksler

ไม่ใช่ GeoIP หรือ DNS มันเป็นโปรโตคอลการเราต์
Chris S

คำตอบ:


11

Google ได้เอกสารวิธีการของพวกเขาอย่างน้อยบางส่วนในกระดาษของพวกเขาย้ายที่อยู่นอกเหนือข้อมูลเส้นทาง End-to-End เพื่อเพิ่มประสิทธิภาพการปฏิบัติงาน มันขึ้นอยู่กับความล่าช้าในการ ASes ต่าง ๆ ตามบทความนี้


5

Google ใช้anycastเพื่อกำหนดเส้นทางปริมาณการใช้งาน DNS ไปยังเซิร์ฟเวอร์ฟาร์มที่ใกล้ที่สุด


4

หากคุณกำลังมองหาฐานข้อมูล IP ระบุตำแหน่งทางภูมิศาสตร์ที่คุณสามารถดาวน์โหลดได้ฟรีจาก MaxMind พวกเขายังเสนอรุ่นที่ไม่ใช่ฟรีที่มีความแม่นยำสูงกว่า (แม้ว่ารุ่นฟรีนั้นดีพอสำหรับการใช้งานส่วนใหญ่)

มีบริการหลายอย่างที่นั่นฟรีเช่นกัน

ฉันสงสัยว่า Google มีฐานข้อมูลของตัวเองและไม่พึ่งพา บริษัท ภายนอกเพื่อให้ข้อมูล

แก้ไข:
กระบวนการส่งทราฟฟิกไปยังเซิร์ฟเวอร์ที่ใกล้ที่สุดนั้นไม่มีส่วนเกี่ยวข้องกับ DNS มันเป็นBGP เส้นทางโปรโตคอลที่เรียกว่าAnycast คุณจะต้องติดต่อผู้ให้บริการโฮสติ้งขนาดใหญ่เพื่อประสานงานนั้น Google มีศูนย์ข้อมูลของตนเอง แต่ไม่ได้โฮสต์


1
ไม่ฉันกำลังมองหาบริการที่สามารถกำหนดเส้นทางการร้องขอของผู้ใช้จากส่วนต่างๆของโลกไปยังเซิร์ฟเวอร์ฟาร์มต่างๆที่ฉันจะติดตั้ง - สิ่งนี้เพื่อลดเวลาแฝงสำหรับลูกค้า (เพราะความเร็วสำคัญ!)
Maxim Veksler

เพื่อชี้แจง: ควรกำหนดเส้นทางผู้ใช้ไปยังฟาร์มที่ใกล้ที่สุดไปยังที่ตั้งของเขา
Maxim Veksler

2

Google ใช้เซิร์ฟเวอร์ของตนเองและอาจเป็นซอฟต์แวร์ที่กำหนดเอง บริษัท บางแห่งเช่น UltraDNS สามารถให้บริการเดียวกัน แต่อาจมีราคาแพงมากอาจมีระดับราคาที่แตกต่างกันขึ้นอยู่กับความแม่นยำที่คุณต้องการ (เมือง / ประเทศ)

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