Es ist ja nicht so, dass es das nicht schon viele Jahre geben würde ... Ich verstehe da wirklich nicht das Problem.Das einfachste wäre definitiv erstmal bpsw. alles in einer DB zu haben (wie es heute ist).
Ich habe allerdings Angst, dass das dann nicht mehr skalierbar ist bzw. ich gleich am Anfang einen entscheidenen Architekturfehler begangen habe, der mich später enorme Arbeit kostet.
Wie viele Daten glaubst Du, wirst du bekommen? Vermutlich wirst Du mit kleinen monatlichen Kosten alle Daten im Speicher halten können ... (Sorry, aber so ein Root Server hat doch direkt mehrere GB Speicher ... Die musst Du erst einmal füllen ... und selbst wenn nicht: Du hast da dann schnelle SSDs für die Daten ... )
Und ein Architekturproblem ist unabhängig von der gewählten Architektur immer ein Problem....
Aber die Chance, dass Du massive Fehler machst, wird um so größer, je größer die Komplexität ist und je weniger Du weisst. Also einen Datenbankserver wirst Du aufsetzen können - hast Du ja auch auf Deinem Mac erfolgreich geschafft.
Das ganze Docker hat Dich doch offensichtlich schon an Deine Grenzen gebracht, dann kommt die komplexe AWS Cloud ... Und noch so Dinge, dass Fehler dann schnell tausende Euro kosten können oder so ....
Sorry, aber mach alles in einen Datenbankserver, mach eine oder mehrere Anwendungen und lass die auf einem Root-Server laufen. Und dann schaust Du, wie Du so Dinge wie Backups hin bekommst. Evtl. ein Filesystem wie GlusterFS, damit die Daten auch auf einem zweiten Root-Server immer parallel sind. Dann kannst Du schnell umschalten (so DNS Records nicht lange gecached werden ... aber da kannst Du ja im DNS etwas setzen wie 5 Minuten oder so ...)
==> Fertig aufgesetzt, Du hast kontrollierte Kosten (ein oder zwei Root Server a < 50€ und du kannst da dann lange mit arbeiten. Skalieren musst Du noch nichts - wenn es zu langsam wird, dann kannst Du größere Rootserver kaufen mit besseren CPUs, mehr Hauptspeicher und so und es schnell umziehen ...
Das was Du da machst ist super, wenn Du es lernen willst. Das ist dann aber nur Training. Aber Du willst daraus ein Business Konzept machen? Das halte ich für etwas sehr übertrieben ...