Warum Sollten Sie AWS Route 53 Über eine “Dumme” DNS

0
220

Ihre DNS ist der Dienst, der übersetzt den Domainnamen in eine IP-Adresse. AWS Route 53 ist ein smart DNS-system kann sich dynamisch ändern Ihre Herkunft-Adresse, basierend auf Last, und sogar ein load balancing durchführen, bevor der Verkehr sogar Ihre Server erreicht.

Route 53 die Integration mit AWS

Wenn Sie eine kleine website, haben Sie wahrscheinlich die freie DNS-Dienst, kam mit Ihrem domain-Namen-Anbieter wie Namecheap oder GoDaddy. Wenn Sie eine große Website, die Sie könnte zahlen extra für ein “premium” – DNS-Anbieter wie Cloudflare oder Dyn besser lookup-Geschwindigkeiten (die Zeit, die es braucht, um eine Umleitung der Benutzer) und einer schnelleren Verbreitung Zeiten (wie lange es dauert, bis änderungen an Ihren DNS-Konfiguration wirksam wird).

Aber sowohl die free-und premium-DNS-Systeme sind in einem gewissen Sinne “dumm” im Vergleich zu AWS bietet. CloudFlare Nameserver haben keine Kenntnis von dem Ihre website läuft auf einem anderen service; alles, was Sie tun, ist eine Karte von domain-Namen zu IP-Adressen, so dass Benutzer können die Anforderungen an Ihren Standort.

Dies ist, wo die Route 53 die Konkurrenz überstrahlt (wenn Sie die in AWS ausgeführt werden, das ist). Da AWS besitzt der server und das DNS-system, Sie haben die beiden spielen schön zusammen. Zum Beispiel, wenn Ihr server und erlebt einen Absturz, regelmäßige DNS-würde weiterhin zum umleiten von Benutzern an den server abgestürzt, weil das, was Sie gesagt haben, es zu tun. Aber Route 53 können Sie führen Gesundheits-checks auf den Servern und Benutzer umleiten, um eine gesunde Ressource, während das problem behoben wird.

Route 53 kann auch verhindern, dass Probleme in Erster Linie durch handeln, ähnlich zu einem load-balancer, aber auf der DNS-Ebene, indem ein bestimmter Anteil des Verkehrs an verschiedene Endpunkte mit vordefinierten gewichten. Dies bedeutet, dass der Verkehr ausgeglichen, bevor der Benutzer auch eine Verbindung, ohne Umweg über einen zentralen load-balancer.Dies kann auch verwendet werden, für high-level-A/B-Tests, durch umleiten von traffic auf völlig verschiedenen Servern, die könnte die Anzeige von zwei verschiedenen Seiten.

Route 53 hat auch die Integration mit AWS Elastic Load Balancer, die es ermöglichen, Sie auf die Karte Ihre DNS direkt zu Ihrer bestehenden load-balancer, ohne zusätzliche Suchvorgänge. Load balancers nicht statische IP-Adressen haben, nur statische Hostnamen; Wenn Sie die Karte einen externen DNS zu einer vorhandenen load balancer, müssen die Benutzer zuerst Fragen Sie Ihren DNS-für die load-balancer der hostname, und dann Fragen Sie AWS-DNS für die IP-Adresse des loadbalancers. Mit Route 53, es ist alles erfolgt auf eine Anfrage.

Route 53 können auch wählen Sie die niedrigste Latenz-Endpunkt, den Sie haben, oder eine bestimmte geographische Position, und leiten Sie den Nutzer gibt. Wirklich, Sie sollten auch eine Art von CDN (wie AWS CloudFront) wenn Sie sich sorgen über Latenz, aber es ist ein nettes feature zu haben.

Wie Viel Kostet Eine Route 53 Kosten?

Route 53 ist relativ kostengünstig, Sie zahlen einfach:

  • $0,50 pro Monat für jede domain (subdomains sind kostenlos),
  • $0,50 pro Monat für jeden server mit einem Gesundheits-check (0,75 USD für nicht-AWS-Server), und
  • $0.40 pro million Abfragen, oder
  • $0.60 pro million Abfragen, wenn Sie latency based routing aktiviert.

Jedoch, auch wenn Sie berechnet für jede Abfrage, die insgesamt wahrscheinlich niedriger sein als erwartet. Suchvorgänge für Alias (A) – Einträge sind kostenlos, und die A-Datensätze, wahrscheinlich die Mehrzahl von dem, was Ihre DNS ist eigentlich dienen. Plus, Sie Kosten pro Abfrage, und nicht pro-Seite-Ansicht, die Benutzer brauchen nur zu schauen, bis Ihr DNS-einmal pro Sitzung.

Einrichten Der Route 53

Zum einrichten der Route 53, die Sie brauchen, um Ihre domain über AWS. Sie können dies tun, indem Sie übertragen Ihre domain, oder wenn Sie gerade erst eingerichtet haben, können Sie kaufen es von der AWS direkt. Beachten Sie, dass Sie möglicherweise nicht in der Lage zu kaufen, alle top-level-domain, die direkt von AWS, wie .io.

Von der Route 53-Management-Konsole, wählen Sie “Registrierte Domains,” und wählen Sie “Transfer Domain”:

Als Nächstes müssen Sie zur Freischaltung Ihrer domain von Ihrem bisherigen provider. Die genaue Methode, dies kann variieren, aber die meisten sollten Methoden der übertragung der domains zu einem anderen Anbieter. Die Domäne wird markiert, übertragbar, und Sie werden gegeben werden ein Autorisierungs-code, das ist der Schlüssel, der entriegelt die domain.

Wenn Sie diese Fehlermeldung sehen, wenn Sie versuchen zu übertragen, die Sie entweder noch nicht freigeschaltet, die domain, oder hat es nicht weitergegeben, noch. Oder, wenn Sie nicht der Inhaber der domain in den ersten Platz.

Sobald die domain ist übertragbar, Sie werden aufgefordert, den Bestätigungs-code, und sollte die domain übertragen.

Wenn Sie eine neue domain in Ihrem account, AWS wird automatisch erstellen Sie eine gehostete zone für Sie (beachten Sie, dass dieses kostet $0,50 pro Monat, oder $6 pro Jahr, für jede domain, die Sie haben). Diese zone steuert Ihre domain-Einstellungen, inklusive aller subdomains. Öffnen Sie die gehostete zone und erstellen Sie einen neuen Datensatz, einen Datensatz hinzufügen.

Sie können erstellen Sie einen standard -, Einen Datensatz alias die domain auf eine IP-Adresse, oder geben Sie eine Reihe von IP-Adressen und geben Sie die GEWICHTE, um das Gleichgewicht zwischen Ihnen basiert auf der Latenz und Gesundheits-checks. Sie können auch ein alias-record direkt auf bestimmte AWS-services wie ein VPC-Endpunkt oder einen load-balancer.

Sobald die änderungen zu propagieren (sollte nicht weniger als 60 Sekunden), werden Sie in der Lage, Zugriff auf Ihre Website über Ihre domain wie gewohnt.