![Wie praktisch ist eine einzelne Domäne mit nahezu unbegrenzten, automatisch aktualisierten A-Einträgen für neue Server?](https://rvso.com/image/1605141/Wie%20praktisch%20ist%20eine%20einzelne%20Dom%C3%A4ne%20mit%20nahezu%20unbegrenzten%2C%20automatisch%20aktualisierten%20A-Eintr%C3%A4gen%20f%C3%BCr%20neue%20Server%3F.png)
Ich hoffe, dass diese Frage den Richtlinien hier bei Superuser entspricht, und entschuldige mich im Voraus, falls sie dies nicht tut. Wenn dies der Fall ist, hinterlassen Sie bitte einen Kommentar und ich werde ihn löschen.
Ich stelle mir ein System vor, das die Verteilung eines einzelnen Domänennamens auf eine beliebige Anzahl von Servern ermöglichen würde. Die Idee dahinter ist eine dezentrale Kommunikationsplattform mit vielen „Knoten“-Servern, die jeder durch Herunterladen einer vorgefertigten VM einrichten könnte, aber ich möchte nur einen Domänennamen, der sie alle bedient.
(Die Knoten wären nur dazu da, die Peer-to-Peer-Kommunikation zu vermitteln (z. B. um vorübergehend Daten über einen Peer an einen anderen weiterzugeben). Sie würden niemals sichere oder private Informationen speichern.)
Dazu stelle ich mir vor, dass die automatische DNS-Eintragserstellung auf dem von mir kontrollierten Hauptserver per Skript erfolgt. Sobald also ein neuer Server online geht, wird mein Server benachrichtigt, einen neuen A-Eintrag für diesen neuen Server hinzuzufügen, und mein Server aktualisiert dann DNS programmgesteuert. Ich würde dies mit Cloudflare und demCloudflare-API
Ich lese darinVerknüpfungDie maximale theoretische Anzahl von A-Einträgen für eine Domäne beträgt aufgrund des SOA-Overheads 65535 Einträge. Es scheint also, dass es technisch für mindestens ~65.000 Einträge möglich wäre.
Ich muss verstehen, ob diese Idee überhaupt praktisch ist. Gibt es andere Dinge, die ich beachten sollte, wie etwa Sicherheit, die ich übersehen habe? Wahrscheinlich schon ... bitte seien Sie nachsichtig mit mir :)
Antwort1
Die Idee ist praktisch und kann für einen groben Lastenausgleich verwendet werden. Es gibt jedoch praktische Grenzen, da dies zwar die Last (grob) ausgleichen kann, aber kein Failover ermöglicht. Es kann besser sein, einige A-Einträge zu haben, die auf Lastenausgleiche verweisen, damit die Ausgleiche die Verfügbarkeit sicherstellen und die Menge des DNS-Verkehrs reduzieren können.
(Nebenbei bemerkt werden große DNS-Ergebnisse zwar über Port 53 gesendet, jedoch über TCP, das von einigen ahnungslosen Administratoren blockiert wird. Daher kann es sein, dass Sie mehr Erreichbarkeitsprobleme haben, als Sie erwarten.)