กลยุทธ์การโฮสต์ DNS ที่พร้อมใช้งานสูง?


11

ฉันกำลังค้นหาตัวเลือกไม่กี่วิธีในการทำ DNS ให้บริการความพร้อมใช้งานสูงสำหรับเว็บไซต์ที่มีอยู่ไม่กี่แห่ง เช้านี้ บริษัท ที่ฉันทำงานให้ถูกคุกเข่าเพราะ DNS ที่เรามีให้กับโดเมนของเราผ่าน บริษัท จดทะเบียนของเรา ( bulkregister.com ) ลดลง ตอนนี้ฉันถูกมอบหมายให้หาทางเลือกอื่นซึ่งจะไม่ทำให้เราตกอยู่ในความเมตตาของผู้ให้บริการ DNS รายเดียว

สิ่งที่เรากำลังมองหา:

  • ไม่มีจุดล้มเหลวเดียว
  • ใช้เวลาอย่างมีประสิทธิภาพ
    • ทางออกหนึ่งที่แนะนำคือทำการโฮสต์ DNS หลายรายการ สิ่งนี้ดูเหมือนจะเป็นทางเลือกที่ยอดเยี่ยม แต่เรามีมากกว่า 20 โดเมนและการอัปเดตที่อยู่ IP ในโดเมนเหล่านั้นทั้งหมดในผู้ให้บริการสองรายนั้นเป็นสิ่งต้องห้าม
  • คุ้มค่า
    • ฉันต้องขายมันให้ผู้บริหารระดับสูง Joy คือฉัน

ดังนั้นมีวิธีการใดบ้างที่สนับสนุนสิ่งนี้ ฉันเป็นโปรแกรมเมอร์เอง แต่พวกเขามอบหมายให้ฉันดังนั้นฉันจึงต้องการรับความเห็นจากคนที่มีประสบการณ์มากกว่าฉัน

คำตอบ:


9

คุณสามารถใช้ DNS hosters จำนวนเท่าใดก็ได้ที่มีเซิร์ฟเวอร์ชื่อที่กระจายตัวทางภูมิศาสตร์

http://www.dyndns.com/services/dns/custom/

http://www.easydns.com/dnsmanage.php3

คุณสามารถย้ายเนมเซิร์ฟเวอร์และโซน DNS ไปยังนายทะเบียนที่มีโครงสร้างพื้นฐานที่แข็งแกร่งและยืดหยุ่นเช่น Network Solutions


นั่นเป็นหนึ่งในตัวเลือกที่เพื่อนของฉันแนะนำ แต่ดูเหมือนว่าจะต้องใช้เวลามากมายในการย้ายโดเมน 20+ ไปเป็นที่อยู่ IP ใหม่หรือเปลี่ยนระเบียน MX ของพวกเขา
Jack M.

จะใช้เวลาทำงานบ้าง แต่ก็ดีกว่ามีไฟฟ้าดับหรือกังวลเกี่ยวกับไฟดับอื่น ถ้าเป็นฉันฉันจะย้ายเซิร์ฟเวอร์ชื่อของฉันไปที่ Network Solutions (ซึ่งเป็นสิ่งที่ บริษัท ของฉันกำลังพิจารณาอยู่ตอนนี้) และฉันจะไปไกลถึงแนะนำการถ่ายโอนโดเมนของคุณไปยัง Network Solutions พวกเขาเป็นหนึ่งใน hosters \ Registrars DNS ที่ใหญ่ที่สุดในโลก ฉันอยากจะเชื่อใจพวกเขามากกว่าคนอื่น
joeqwerty

+1 สำหรับ EasyDNS ย้ายไปยังพวกเขาด้วยเหตุผลเดียวกับ OP
HTTP500

+1 สำหรับ DynDNS และสำหรับแขน Dynect ของพวกเขาอาจเป็นสิ่งที่พวกเขากำลังทำอยู่
Cry Havok

หากคุณสามารถให้ผู้ให้บริการปัจจุบันของคุณเปิดใช้งานการถ่ายโอน XFER โฮสต์ใหม่สามารถคัดลอกโซน DNS ทั้งหมดในคำสั่งเดียว จากนั้นเป็นเพียงการสลับชื่อเซิร์ฟเวอร์
Ryaner

2

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


1

คุณสามารถเรียกใช้เซิร์ฟเวอร์ DNS ของคุณเองและหลาย colos บนเซิร์ฟเวอร์หลายเครื่องและการตั้งค่าความล้มเหลวและการจัดกลุ่ม ไม่ว่าจะใช้ windows หรือ linux คุณสามารถตั้งค่าทรัพยากรที่ใช้ร่วมกันแบบเดี่ยวที่ใช้ร่วมกันระหว่างเซิร์ฟเวอร์โดยเฉพาะอย่างยิ่งแบบจุดต่อจุดหรือ vpn และเมื่อเซิร์ฟเวอร์ / ตำแหน่งที่ตั้งหนึ่งแห่งหยุดทำงานภายในไม่กี่วินาทีที่เซิร์ฟเวอร์ที่มีอยู่ถัดไป . ฉันมีวิธีแก้ปัญหาคล้าย ๆ กันที่ทำงานในองค์กรของฉันเรามีอาคารหลายหลังแต่ละอาคารเป็นเซิร์ฟเวอร์ DNS เช่นเดียวกับ windows และเซิร์ฟเวอร์ linux อื่น ๆ sans และอื่น ๆ เซิร์ฟเวอร์ส่วนใหญ่มีการตั้งค่าในคลัสเตอร์ล้มเหลวดังนั้นหากมีสิ่งปลูกสร้างหนึ่งเครือข่ายยังคงทำงานอยู่ ตัวอย่างเช่นเซิร์ฟเวอร์ dhcp ของเรามีและที่อยู่ ip ในนั้นซึ่งเป็น IP ที่ใช้ร่วมกันระหว่างเซิร์ฟเวอร์ 3 dns ฉันสามารถถอด 2 จาก 3 เซิร์ฟเวอร์ DNS และที่อยู่ IP เดียวนั้นจะชี้ไปยังเซิร์ฟเวอร์ที่เหลืออยู่ นี่เป็นเรื่องจริงที่ง่ายสำหรับการทำคลัสเตอร์ Windows 2008 และคุณสามารถทำได้ในราคาถูกด้วย linux และ drbd (http://www.drbd.org/ )

หากการทำงานหรือค่าใช้จ่ายทั้งหมดของฮาร์ดแวร์ไม่ใช่ตัวเลือกที่ใช้การได้คุณสามารถดูผู้ให้บริการ DNS ที่รับประกันเวลาใช้งาน 4 หรือ 5 9 และมีเซิร์ฟเวอร์หลายเครื่องใน colos ทั่วสหรัฐอเมริกา ฉันไม่รู้จักผู้ให้บริการเหล่านี้สำหรับ DNS แต่ฉันแน่ใจว่ามีบริการที่เสนอ แต่มีผู้รับจดทะเบียนจำนวนมากเช่นสถานที่เช่น godaddy.com


1

โฮสต์ DNS บนเซิร์ฟเวอร์ใดเซิร์ฟเวอร์หนึ่งของคุณและดึงเซิร์ฟเวอร์อื่นจำนวนเท่าใดก็ได้ ISC ผู้สร้าง BIND ยังเสนอบริการโฮสติ้งเชิงพาณิชย์ ฉันไม่แน่ใจของข้อตกลง แต่คุณสามารถหาข้อมูลเพิ่มเติมได้ที่เว็บไซต์ของพวกเขา

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

อย่างไรก็ตามถ้าคุณไม่ใช่ผู้เชี่ยวชาญ DNS ฉันไม่แนะนำให้บริการ DNS ของคุณเอง มันไม่สำคัญเท่าที่บางคนคิดว่าจะทำด้วยตัวเอง มีสิ่งน่าสนใจทุกประเภทที่ควรเรียนรู้ก่อนลองใช้และไม่เหมือนกับการโฮสต์ HTTP

สิ่งที่คุณต้องการคือผู้ให้บริการที่ล่มซึ่งมีความหลากหลายทางภูมิศาสตร์มั่นคงและสามารถวิ่งต่อไปได้ นั่นคือแผ่นดินไหวในแคลิฟอร์เนียไม่ควรให้บริการทั้งหมด พวกเขาควรมีสถานะ "เขตเวลา" หลายรายการและหากเป็นไปได้จะมีหลายทวีป


1

สิ่งที่เรากำลังมองหา:

  • ไม่มีจุดล้มเหลวเดียว
  • ใช้เวลาอย่างมีประสิทธิภาพ
  • ทางออกหนึ่งที่แนะนำคือทำการโฮสต์ DNS หลายรายการ สิ่งนี้ดูเหมือนจะเป็นทางเลือกที่ยอดเยี่ยม แต่เรามีมากกว่า 20 โดเมนและการอัปเดตที่อยู่ IP ในโดเมนเหล่านั้นทั้งหมดในผู้ให้บริการสองรายนั้นเป็นสิ่งต้องห้าม
  • คุ้มค่า
  • ฉันต้องขายมันให้ผู้บริหารระดับสูง Joy คือฉัน

ดังนั้นมีวิธีการใดบ้างที่สนับสนุนสิ่งนี้ ฉันเป็นโปรแกรมเมอร์เอง แต่พวกเขามอบหมายให้ฉันดังนั้นฉันจึงต้องการรับความเห็นจากคนที่มีประสบการณ์มากกว่าฉัน

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

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

บริการโฮสติ้ง DNS "ของจริง" สามารถให้บริการนี้แก่คุณหาก ISP ของคุณไม่ได้ ฉันแนะนำ DynDNS เนื่องจากพวกเขาให้สิ่งที่คุณกำลังมองหาเป็นจำนวนมาก (หลาย ๆ สถานที่หยุดทำงานน้อยที่สุดเว็บอินเตอร์เฟสที่ดี)


1

นี่คือเธรดเก่า แต่ยังคุณเพียงดูที่บริการ DNS ไม่ถูกต้อง. หากเซิร์ฟเวอร์ของคุณล่มไม่ว่าผู้ให้บริการ DNS ภายนอกของคุณเชื่อถือได้แค่ไหน คุณต้องคิดเรื่องนี้สักหน่อย วิธีที่ประหยัดและดีกว่าคือการมี 2 เซิร์ฟเวอร์พร้อมกับเว็บไซต์ของคุณทั้งสอง เนมเซิร์ฟเวอร์ 1 อยู่บนหนึ่งกล่องและเนมเซิร์ฟเวอร์ 2 อยู่ในอีกกล่องหนึ่ง ดังนั้นหากเซิร์ฟเวอร์หนึ่งล้มเหลวเซิร์ฟเวอร์อื่นจะเข้ามาแทนที่


1

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

example.com IN  NS  ns1.provider1.net   172800s (2d)
example.com IN  NS  ns4.provider1.net   172800s (2d)
example.com IN  NS  ns1.provider2.net   172800s (2d)
example.com IN  NS  ns5.provider2.net   172800s (2d)
example.com IN  NS  ns2.provider2.net   172800s (2d)

เมื่อผู้ให้บริการ 1 หยุดทำงานเซิร์ฟเวอร์ DNS แบบเรียกซ้ำจะหมดเวลาใน NS สองตัวแรกและดำเนินการกับตัวถัดไป ด้วยวิธีนี้แม้ว่าผู้ให้บริการ DNS ที่แข็งแกร่งและกระจายไปตามภูมิศาสตร์จะออฟไลน์คุณก็ยังออนไลน์อยู่กับผู้ให้บริการ 2

  • ข้อดี: ไม่มีการพึ่งพาผู้ให้บริการรายเดียว ความพร้อมใช้งานสูง
  • ข้อเสีย: ค่าใช้จ่ายของสอง; ความซับซ้อนของการตั้งค่า XFER

0

หากต้องการขยายคำตอบที่นี่คุณต้องการบริการ DNS แบบอิงตามภูมิศาสตร์พร้อมการเฟลโอเวอร์อัตโนมัติ หากการโฮสต์ด้วยตนเองอยู่เหนือกว่า บริษัท ของฉันใช้dnsmadeeasy.comมาหลายปีและประสบความสำเร็จอย่างมาก

หวังว่าจะช่วย

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