Ich habe das schon ein paar Mal angesprochen, aber ich werde hier etwas ausführlicher darauf eingehen. Angenommen, Sie verfügen über einen VPS (oder einen dedizierten Server), sollten Sie dann Ihre eigenen DNS-Server hosten, DNS-Server verwenden, die von Ihrem Hostingunternehmen bereitgestellt werden, bestimmte DNS-Dienste nutzen oder die von Ihrem Domainnamen-Provider bereitgestellten DNS verwenden?
Es gibt viele Faktoren zu berücksichtigen – Wartung, Betriebszeit und Zuverlässigkeit, Kosten, Geschwindigkeit, Benutzerfreundlichkeit und vieles mehr.
Wir beginnen mit einigen Vor- und Nachteilen der einzelnen Faktoren und betrachten sie aus einem typischen VPS-Standpunkt:
Selbst gehostet
Selbst für diejenigen, die nicht versiert genug sind, um BIND manuell zu konfigurieren, ist Self-Hosting oft eine Option, die leicht verfügbar gemacht wird. WHM / CPanel richtet zum Beispiel während der Installation gerne BIND- und DNS-Server für Sie ein und lässt Sie Host-Einträge relativ einfach einrichten oder ändern. Wenn Sie eine Website erstellen, werden Einträge automatisch generiert. Wenn Sie aus irgendeinem Grund spezielle Host-Einträge einrichten oder ändern müssen, können Sie dies alles von einem Kontrollpanel aus tun.
Vorteile:
- EASY-Bewegung. Da die Nameserver Teil Ihres VPS sind, ist es ein ziemlich einfaches Sicherungs-/Wiederherstellungsverfahren, falls Sie jemals zu einem anderen Host wechseln müssen. Im Großen und Ganzen (abgesehen von der Sicherungs-/Wiederherstellungsprozedur selbst) müssen Sie an einigen Stellen die IPs für dns1.mainserver.com und dns2.mainserver.com ändern. Selbst wenn Sie ein paar hundert Websites auf diesem VPS haben, zeigen diese im Allgemeinen bereits auf dns1.mainserver.com und dns2.mainserver.com.
- Potential für enorme Betriebszeit. Große DNS-Bereitsteller sind periodisch Ziel von DDOS-Angriffen. Die DNS-Server von Namecheap sind im Jahr 2008 aufgrund eines DDOS-Angriffs irgendwann einmal ausgefallen. EditDNS wurde vor kurzem von einer DDOS-Attacke heimgesucht, obwohl es EditDNS gelang, den gleichzeitigen Ausfall aller DNS-Server zu verhindern. DYN wurde 2016 getroffen, Cloudflare hatte einen Ausfall im Jahr 2020… Sie sehen, worauf das hinausläuft. Wenn das DNS, das auf Ihre Site zeigt, ausfällt, können die Leute im Allgemeinen nicht auf Ihre Site zugreifen – so einfach ist das. Wenn Sie sich selbst hosten, sind Sie nicht der Gnade anderer Unternehmen ausgeliefert.
- Potenzial für schnellere DNS-Anfragen. Das erste, was passiert, wenn jemand www.yourwebsite.com eingibt, ist eine DNS-Abfrage. Wie alles andere auch, wenn die DNS-Server überlastet sind, wird es einige Zeit dauern, bis ein Besucher die Antwort erhält. Wenn Sie Ihr eigenes DNS hosten und in der Lage sind, eine Überlastung der Server zu verhindern, werden Sie dieses Problem nicht haben. Auch der Standort spielt eine Rolle, und wenn sich Ihr VPS/DNS in der Nähe des Großteils Ihrer Besucher befindet, hilft auch das.
Nachteil
- Potential für mehr Ausfallzeiten. Ja, im Gegensatz zu dem, was ich gerade oben gesagt habe, könnten Sie sehr wohl *mehr* Ausfallzeiten haben. Das Problem ist, daß viele Leute, die 1 VPS haben, das DNS von diesem 1 VPS aus betreiben. Jedesmal, wenn der VPS ausfällt, selbst für einen Neustart, sind die DNS-Server, die von ihm aus laufen, nicht verfügbar. Das ist nicht gut – vor allem, weil DNS-Ergebnisse zwischengespeichert werden. Das Caching an sich ist eine gute Sache, aber wenn jemand versucht, Ihre Site zu besuchen, und das fehlgeschlagene DNS-Ergebnis im Cache gespeichert wird, kann er Ihre Sites möglicherweise erst wieder besuchen, wenn der Cache abgelaufen ist, selbst wenn Ihre Site vorher wieder verfügbar ist und läuft.
- Extra Last auf Ihrem Server. Es ist ein weiterer Dienst, den Sie auf Ihrem VPS ausführen müssen, und er muss Anfragen bedienen. Zugegeben, es ist unwahrscheinlich, dass er im Vergleich zu anderen Dingen (Webserver, SQL usw.) viel Last beisteuert oder viel Speicher verbraucht, aber er wird einige Ressourcen in Anspruch nehmen.
- Es ist eine Möglichkeit für Sie, angegriffen zu werden. Es ist eine weitere Sache, die Sie auf dem Laufenden halten müssen, um Schwachstellen in Schach zu halten, und wenn jemand beschließt, Ihren DNS-Server bei einem DDOS-Angriff ins Visier zu nehmen, wird es Ihrem kleinen VPS wahrscheinlich nicht so gut ergehen wie einem größeren Host.
- Sie benötigen eine IP-Adresse für jeden DNS-Server. Wenn Ihr Host einige davon nicht kostenlos zur Verfügung stellt, müssen Sie in der Regel zusätzlich bezahlen.
- Um eine nahezu 100%ige Verfügbarkeit zu gewährleisten, müssen Sie DNS-Server oft auf mehreren physischen Hosts an verschiedenen Standorten einrichten. Dinge wie WHM / CPanel’s DNS machen dies NUR auf der Verwaltungsseite der Dinge etwas einfacher einzustellen und zu vergessen, aber Sie müssen mit zusätzlichen Kosten für zusätzliche VPS oder Server rechnen, auf denen diese gehostet werden.
DNS-Server über Ihren Domain-Provider
Oft haben große Domain-Anbieter ihre eigenen DNS-Server, die Sie verwenden können (z. B. Namecheap). Solange Ihr Provider Ihnen erlaubt, alle benötigten Host-Einträge einzurichten, ist das nicht unbedingt eine schlechte Sache.
Vorteile:
- Sie müssen sich nicht um die Wartung/Aktualisierung der DNS-Server kümmern. Ihr Provider tut dies.
- Kein DNS-Overhead. Es werden weniger Ihrer eigenen Ressourcen verwendet.
- Der Provider sorgt sich um DDOS-Angriffe – Sie müssen sich nicht darum kümmern.
- Häufig kostenlos für alle Domains, die Sie über sie hosten.
Nachteil:
- Sie müssen JEDE Domain so einrichten, dass sie auf die IP Ihres Servers zeigt. Wenn Sie 100 Websites haben, müssen sie alle über die Systemsteuerung des Domain-Providers eingerichtet werden, um auf die IP-Adresse Ihres VPS zu verweisen.
- Wenn sich Ihre IP-Adresse jemals ändert (z. B. wenn Sie Ihren VPS auf einen anderen Host umziehen), muss jede Website, die Sie hosten, die IP-Adresse ändern.
- Alle Host-Einträge müssen beim Domain-Provider eingerichtet werden.
- Aufgrund der oben genannten 3 Punkte können/sollten Sie diese nur für einen VPS verwenden, der Websites hostet, die IHNEN gehören. Wenn Sie Kunden haben, die Sie hosten, wird dies keine Option sein.
- Da es sich um eine „kostenlose“ Option handelt, ist der Domain-Provider nicht unbedingt darauf bedacht, sicherzustellen, dass seine DNS-Server schnell, reaktionsschnell und unterlastet sind. Ihr Kilometerstand kann variieren.
DNS-Server über Ihren VPS-Host
Viele VPS-Hosts ermöglichen Ihnen auch die Verwendung eigener DNS-Server. Die Vor- und Nachteile sind dem obigen Fall sehr ähnlich. Wenn Sie Kunden haben, ist das immer noch keine großartige Option – sie hätten es einfacher, Domains einfach auf die Nameserver Ihres VPS-Hosts zu verweisen, aber Sie hätten die Arbeit, die IPs manuell in der Systemsteuerung Ihres VPS-Hosts einzurichten. Sie wären auch für die manuelle Einrichtung aller/jeder zusätzlichen Host-Einträge verantwortlich. Im Grunde genommen wird es weniger Arbeit für Ihre Kunden und mehr Arbeit für Sie.
Verwenden Sie einen dedizierten DNS-Dienst
Da draußen gibt es eine ganze Menge. Meistens kosten sie Geld, wenn sie voll funktionsfähig sein sollen (einige haben kostenlose Optionen mit Einschränkungen). Wenn Sie sich umschauen, werden Sie einige finden, die DNS-Anfragen von mehreren Standorten auf der ganzen Welt bedienen, was für eine schnelle Erfahrung für die Zuschauer hilfreich sein kann. Sie stellen normalerweise auch eine große Anzahl von DNS-Servern zur Verfügung, was die Wahrscheinlichkeit von Ausfallzeiten wirklich verringert. Es besteht das Potenzial für den schnellsten und zuverlässigsten DNS, den Sie finden können (außerhalb einer teuren Self-Hosting-Lösung).
Was ist also die beste Option?
Wenn Sie Kunden hosten, möchten Sie wahrscheinlich Ihre eigenen DNS-Server, die auf mehrere Rechner verteilt sind, mit einem Bedienfeld, das diese Server gut integriert. Seien wir ehrlich, dns1.yourwebsitename.com sieht professioneller aus als andere Optionen, und es macht es für den Kunden viel einfacher, seine Domains einfach dorthin zu verweisen. Einige DNS-Anbieter bieten jedoch „Vanity“-DNS-Namen an, die es Ihnen ermöglichen, ihre DNS-Server zu verwenden, aber einen dns1.yourwebsitename.com-Stil beibehalten, so dass dies eine Option bleiben kann.
Wenn Sie Ihre eigenen kleinen oder mittelgroßen Websites hosten, werden Sie wahrscheinlich DNS verwenden wollen, die entweder von Ihrem Domain-Provider oder Ihrem VPS-Host bereitgestellt werden. Dies nimmt Ihrem VPS ein wenig Arbeit ab, und Sie müssen sich keine Gedanken über das Patchen von DNS-Exploits machen. Möglicherweise wird Ihr VPS häufiger ausfallen als seine DNS-Server (es sei denn, Sie starten nie neu und niemand sonst schafft es, den VPS zum Absturz zu bringen), obwohl Sie vielleicht vorher bei Ihrem speziellen VPS-Host oder Domain-Provider ein wenig suchen sollten, um zu sehen, ob sie in der Vergangenheit Ausfallzeiten auf ihrem DNS hatten und wie lange diese dauerten. Das große Plus hier ist, dass es normalerweise kostenlos ist, diese DNS-Server zu benutzen.
Wenn Sie Ihre eigenen großen Websites hosten, werden Sie wahrscheinlich entweder einige Ihrer eigenen dedizierten DNS-Server, die an verschiedenen Standorten gehostet werden, oder einen bestimmten kostenpflichtigen DNS-Dienst verwenden wollen. Ein kostenpflichtiger Dienst kostet oft weniger als der Kauf von Servern nur um des DNS-Hostings willen, aber wägen Sie die Vor- und Nachteile ab und entscheiden Sie selbst.
———————————————
Für den Fall, dass Sie nicht Ihre eigenen DNS-Server verwenden, gibt es ein paar Bereiche, die Sie sich vielleicht ansehen möchten (unabhängig davon, wen Sie als Gastgeber wählen):
- Zuverlässigkeit dieses bestimmten Hosts.
- Distanz von den DNS-Servern des Hosts zu dem Ort, von dem Ihr Datenverkehr kommt.
- Wie reaktionsfähig die DNS-Server sind (führen Sie einige Tests zu verschiedenen Tageszeiten durch, um zu sehen, wie lange es dauert, bis eine DNS-Anfrage aufgelöst wird.
- Wie viele DNS-Server sie anbieten (Redundanz).
- Ob sie in der Lage sind, Anfragen von mehreren Servern an verschiedenen geographischen Standorten zu bedienen (Anycast).
1 Kommentar | Sagen Sie einen Kommentar