Route53 ist ein DNS-Verwaltungsdienst von AWS. DNS ist absolut keine Datenbank, und doch schreibt Nicholas Martin über einige sehr clevere Tricks, die ursprünglich von Corey Quinn durchgeführt wurden.
Wenn man darüber nachdenkt, ist die DNS-Konfiguration eigentlich eine sehr rudimentäre NoSQL-Datenbank. Man kann sie jederzeit ganz einfach über die Website seines Domain-Providers einsehen und ändern, und jeden „Eintrag“ wie eine Zeile in einer Datenbanktabelle betrachten.
Viele Dienste nutzen DNS TXT-Einträge, um den Besitz einer Domain zu verifizieren. Man würde im Wesentlichen einen TXT-Eintrag hinzufügen oder ändern, um ein Schlüssel/Wert-Paar zu speichern, das der Dienst dann abfragen würde.
Warum? Es ist super schnell und kostet 0,50 $ + 0,40 $ pro Million Abfragen.
Es gibt sogar Bibliotheken (ten34, diggydb), die dabei helfen. Ich würde es nicht tun, nur weil ich Angst hätte, dass Amazon es nicht mag und es abschaltet. Außerdem gibt es ja keine Authentifizierung.
Man könnte eine „Authentifizierung“ hinzufügen, indem man die K/V-Daten verschlüsselt, aber das würde die Leistung beeinträchtigen.
Ich glaube nicht, dass die Leistung ein Problem ist. Wenn man Daten aus einer tatsächlichen Datenbank abruft, sind die Daten in der Datenbank nicht verschlüsselt?
Ich weiß nicht, was Sie damit meinen. DNS ist und war schon immer eine Datenbank. Das ist sein einziger Lebenszweck.
Nun ja, sicher. Ich habe das Gefühl, Sie wissen, was ich meine. Es ist nichts, woran Entwickler denken würden, um eine CRUD-Anwendung zur Speicherung von Immobilienangeboten zu schreiben, wie man es mit MySQL tun würde.