
Railway ist eine der einfachsten Möglichkeiten, eine App bereitzustellen. Du verbindest ein Git-Repository, pushst das Programmier-Ergebnis, und schon wenige Minuten später läuft ein Service neben einer verwalteten Datenbank. Für Nebenprojekte und Produkte in der Frühphase ist diese Geschwindigkeit kaum zu übertreffen.
Die Lücke zeigt sich auf der Datenbankebene. Die Anwendungscontainer von Railway skalieren bei steigender Nachfrage von selbst vertikal, und horizontale Skalierung ist für Apps verfügbar, wenn ein Team seinen eigenen Autoscaler an die öffentliche API von Railway anbindet.
Die verwalteten Datenbanken neben diesen Apps – Postgres, MySQL, Redis und MongoDB – werden nicht genauso behandelt. Die Größe der Festplattenvolumes wird manuell über eine Dashboard-Aktion angepasst. Vertikale Rechenkapazitätserweiterungen, die über die Grenzen des Standardtarifs hinausgehen, erfolgen über eine „Committed-Spend“-Vereinbarung, bei der das Railway-Team die Arbeitslast manuell auf dedizierter Hardware bucht. Bei Traffic-Spitzen kann die App-Ebene oft mithalten. Die Datenbank schafft das meist nicht – zumindest nicht, ohne dass es jemand bemerkt und eingreift.
Dieser Leitfaden behandelt die Plattformen, auf die Teams umsteigen, wenn die Datenbank – und nicht die App – der Grund dafür ist, dass sie im Jahr 2026 eine Alternative zu Railway in Betracht ziehen.
In Railways eigener Dokumentation zur Skalierung werden App-Container beschrieben, die sich automatisch vertikal bis an die CPU- und Speichergrenzen des Tarifs skalieren, sowie eine Replikanzahl für die horizontale Skalierung, die „standardmäßig so bleibt, wie du sie eingestellt hast“ – anpassbar über die öffentliche API, falls ein Team einen eigenen Autoscaler entwickelt. Das ist die App-Ebene.
Die Datenbankebene läuft nach einem anderen Modell. Der Speicher befindet sich auf einem Volume, das durch eine manuelle Live-Größenanpassung im Railway-Dashboard vergrößert wird – nicht automatisch. Die Anhebung vertikaler Rechenleistungsgrenzen für eine Datenbank über die Standard-Ressourcenebene hinaus wird als „Business Class“-Vereinbarung behandelt: eine fest zugesagte monatliche Ausgabe, bei der das Railway-Team die Arbeitslast manuell auf seiner Hardware bucht, wie aus mindestens einer dokumentierten Support-Interaktion mit Railway hervorgeht.
Nichts davon ist ungewöhnlich für eine „Developer-First“-PaaS. Es bedeutet jedoch, dass bei einem Traffic-Anstieg, der die Datenbank statt der App betrifft, die Reaktion ein Support-Gespräch oder ein Klick im Dashboard ist – und keine automatische Anpassung.
Eine Multi-Cloud-Anwendungsplattform, auf der Apps, Hintergrundprozesse und verwaltete PostgreSQL- oder MariaDB-Lese-Replikate dieselbe Autoscaling-Funktion nutzen.
Upsun führt Anwendungen über AWS, GCP, Azure, OVHcloud und IBM Cloud hinweg aus einem einzigen Git-gesteuerten Workflow aus. Seit Juli 2026 wurde die automatische Skalierung, die zuvor auf Anwendungscontainer und seit März 2026 auf Worker-Prozesse beschränkt war, auf PostgreSQL- und MariaDB-Lese-Replikate ausgeweitet: Upsun überwacht die durchschnittliche CPU- und Speicherauslastung über die gesamte Replikatflotte hinweg und fügt Kapazitäten innerhalb der vom Team konfigurierten Schwellenwerte hinzu oder entfernt sie – ganz ohne Neustart.
Die primäre Lese-Schreib-Datenbankinstanz wird nach wie vor vertikal durch manuelle Konfiguration skaliert, so wie es schon immer der Fall war; was sich geändert hat, ist, dass die Lese-Replikat-Ebene keinen separaten Operator oder ein manuelles Ticket zur Größenanpassung mehr benötigt, um mit leseintensiver Last Schritt zu halten.
Wichtigste Funktionen:
Am besten geeignet für: Teams, die einen vollständigen Anwendungsstack betreiben und möchten, dass sich die leseintensive Datenbanklast automatisch an ihre App- und Worker-Ebenen anpasst, ohne einen separaten Datenbankanbieter oder einen Kubernetes-Operator einbinden zu müssen.
Vorteile:
Nachteile:
Eine serverlose Postgres-Plattform, die Rechenleistung und Speicher voneinander trennt, sodass die Rechenleistung pro Zweig unabhängig skaliert werden kann.
Neon läuft mit Standard-Postgres, wobei die Rechenleistung in Compute Units (CU) gemessen wird – jede entspricht etwa einer vCPU und 4 GB RAM. Ein Team legt pro Zweig einen Mindest- und Höchstwert für die CU-Spanne fest, und Neon passt die Rechenleistung innerhalb dieses Bereichs an, wenn sich die Auslastung ändert; bei bestimmten Tarifen wird die Rechenleistung nach einer gewissen Inaktivitätszeit auf null heruntergefahren. Da Speicher und Rechenleistung entkoppelt sind, müssen bei der Aufteilung einer großen Datenbank für eine Vorschau oder einen Migrationstest die zugrunde liegenden Daten nicht kopiert werden.
Wichtigste Funktionen:
Am besten geeignet für: Teams, deren Engpass speziell die Postgres-Rechenleistung unter variabler Auslastung ist und die ihre Anwendung anderweitig hosten.
Vorteile:
Nachteile:
Eine MySQL-kompatible Plattform, die auf Vitess basiert – dem Sharding-System, das ursprünglich zur Skalierung der YouTube-Datenbank entwickelt wurde.
PlanetScale erweitert MySQL um Datenbankverzweigungen, blockierungsfreie Schemamigrationen und automatische Festplatten-Autoskalierung, wobei Vitess das horizontale Sharding auf der Speicherebene übernimmt. Die automatische Festplatten-Skalierung läuft standardmäßig auf NAS-Clustern (Network-Attached Storage) und vergrößert oder verkleinert Volumes innerhalb der Grenzen, die der cloud-Blockspeicher zulässt. PlanetScale bietet auch ein neueres Postgres-Produkt an, das allerdings erst kürzlich hinzugekommen ist – im Gegensatz zu dem auf Vitess basierenden MySQL-Angebot, für das das Unternehmen am bekanntesten ist.
Wichtigste Funktionen:
Am besten geeignet für: Teams, die MySQL einsetzen und davon ausgehen, dass das Schreibvolumen irgendwann die Kapazität eines einzelnen Primärservers übersteigt, und die einen Sharding-Ansatz suchen, der später keine Neugestaltung der Architektur erfordert.
Vorteile:
Nachteile:
Eine verteilte SQL-Datenbank, die mit Postgres kompatibel ist und laut Cockroach Labs Speicherplatz und Transaktionskapazität automatisch skaliert.
CockroachDB Serverless berechnet Gebühren für Speicherplatz und „Request Units“ – eine abstrahierte Maßeinheit für die Abfrageaktivität – und skaliert sowohl nach oben als auch nach unten, ohne dass ein Team im Voraus eine Instanzgröße auswählen muss. Die Daten werden automatisch repliziert, und die bereichsübergreifende Bereitstellung ist direkt in das Produkt integriert und erfordert keinen separaten Konfigurationsschritt.
Wichtigste Funktionen:
Am besten geeignet für: Teams, die eine multiregionale, verteilte Datenbank benötigen und die Skalierung von Speicher und Rechenleistung ohne manuelles Sharding abwickeln möchten.
Vorteile:
Nachteile:
Amazons verwaltete, Postgres- und MySQL-kompatible Datenbank mit einer serverlosen Konfiguration, die die Rechenleistung innerhalb eines festgelegten Bereichs automatisch skaliert.
Ein Team legt einen Mindest- und Höchstbereich für Aurora Capacity Units (ACUs) fest, und Aurora skaliert innerhalb dieses Bereichs, wenn sich die Auslastung ändert. Seit einem Update im November 2024 kann der Mindestwert bei unterstützten Engine-Versionen auf 0 ACUs gesetzt werden, was eine automatische Pause bei Inaktivität und eine automatische Wiederaufnahme bei der nächsten Verbindung ermöglicht. Standard-RDS für Postgres, außerhalb der Serverless v2-Konfiguration, skaliert die Rechenleistung nicht automatisch: Eine Größenanpassung bedeutet eine Änderung der DB-Instanzklasse, was während des Änderungsvorgangs zu einem kurzen Ausfall führt.
Wichtige Funktionen:
Am besten geeignet für: Teams, die bereits auf AWS setzen und die automatische Skalierung von Datenbanken als verwaltete Funktion innerhalb von RDS nutzen möchten, anstatt einen neuen Datenbankanbieter einzuführen.
Vorteile:
Nachteile:
Die Full-Stack-Lösung, die der Entwicklererfahrung bei Railway am nächsten kommt, mit planbasierten, manuell skalierbaren Datenbanken.
Render erfolgt über Git-Deploys mit Webdiensten, Hintergrund-Workern, Cron-Jobs sowie verwalteten Postgres- und Redis-Instanzen als erstklassige Diensttypen. Die Skalierung der Datenbank erfolgt über die Wahl eines Tarifs: Wähle eine Instanzgröße für CPU, Arbeitsspeicher und Festplatte aus und füge Lesereplikate hinzu, wenn die Leseauslastung entlastet werden muss. Laut Renders eigener Dokumentation entsprechen Replikate immer dem Instanztyp des Primärservers und werden entsprechend abgerechnet; für den Hochverfügbarkeits-Standby ist ein Pro- oder Accelerated-Instanztyp erforderlich, wobei dessen Aktivierung einen Neustart der Datenbank auslöst.
Wichtigste Funktionen:
Am besten geeignet für: Teams, die vor allem eine ausgefeiltere Version der Railway-Erfahrung wünschen und gerne ihre Datenbankkapazität selbst planen, anstatt sie automatisch skalieren zu lassen.
Vorteile:
Nachteile:
Plattform | Automatische Skalierung der Datenbank | Hostet auch die App | Multi-cloud / BYOC | Preismodell |
| Upsun | Lese-Replikate (PostgreSQL, MariaDB), horizontal, automatisch | Ja | AWS, GCP, Azure, OVHcloud, IBM Cloud | Ressourcenbasiert |
| Neon | Rechenleistung, vertikal, pro Zweig, mit Skalierung auf Null | Nein | Nein | Verbrauchsbasiert (Recheneinheiten) |
| PlanetScale | Festplatte, automatisch; Sharding über Vitess | Nein | Nein | Nutzungsabhängig |
| CockroachDB Serverless | Speicher und Rechenleistung, automatisch | Nein | Integrierte Unterstützung mehrerer Regionen | Nutzungsabhängig (Request Units) |
| Aurora Serverless v2 | Rechenleistung innerhalb eines ACU-Bereichs mit automatischer Pause | Nein | Nur AWS | Verbrauchsbasiert (ACU) |
| Render | Manuell, planbasiert | Ja | Nein | Planbasiert |
Die zentrale Entscheidung ist, ob die Datenbank als Teil einer Full-Stack-Plattform skalieren soll oder als eigenständiger Dienst, bei dem die App anderweitig gehostet wird. Beide Wege sind machbar; der Unterschied liegt darin, wie viele Anbieter letztendlich im Stack landen und wer über das Hosting der App entscheidet.
Upsun ist die Option, bei der alles – Apps, Worker und Lese-Replikate der Datenbank – in einem einzigen Auto-Scaling-Modell und auf einer einzigen Rechnung zusammengefasst ist. Das ist besonders wichtig für Teams, die keinen separaten Datenbankanbieter einbinden wollen, nur um die Skalierungslücke zu schließen.
Neon, PlanetScale und CockroachDB Serverless konzentrieren sich jeweils intensiv auf eine bestimmte Datenbank-Engine und ein bestimmtes Skalierungsmodell: Postgres-Rechenelastizität, MySQL-Sharding bzw. verteiltes SQL – und bei allen wird davon ausgegangen, dass das Hosting der App anderweitig abgewickelt wird.
Aurora Serverless v2 ist die richtige Wahl für Teams, die bereits auf AWS standardisiert sind und lieber RDS erweitern möchten, als einen neuen Anbieter hinzuzunehmen. Render ist es wert, ausdrücklich erwähnt zu werden: Es entspricht am ehesten den eigenen Erfahrungen von Railway, und der ehrliche Kompromiss besteht darin, dass sich die Datenbank nach dem vom Team gewählten Tarif skaliert und nicht von selbst.
Skaliert Railway seine verwalteten Datenbanken automatisch?
Nicht automatisch. Die Anwendungscontainer von Railway skalieren vertikal von selbst bis zu den Grenzen des gewählten Tarifs, und eine horizontale Skalierung für Apps ist über die öffentliche API möglich, wenn ein Team einen eigenen Autoscaler entwickelt. Die verwalteten Postgres-, MySQL-, Redis- und MongoDB-Dienste skalieren anders: Die Größe der Festplattenvolumes wird manuell über das Dashboard angepasst, und vertikale Rechenleistungserweiterungen über die Standardgrenzen des Tarifs hinaus erfolgen im Rahmen einer Vereinbarung über fest zugesagte Ausgaben mit dem Railway-Team.
Welche Railway-Alternative skaliert Postgres automatisch?
Neon skaliert die Rechenleistung von Postgres automatisch innerhalb eines konfigurierbaren Bereichs pro Zweig, einschließlich einer Skalierung auf Null für inaktive Zweige. Upsun skaliert PostgreSQL- und MariaDB-Lese-Replikate automatisch als Teil derselben Funktion, die auch seine Apps und Worker skaliert, während die primäre Schreibinstanz weiterhin vertikal durch manuelle Konfiguration skaliert wird. AWS Aurora Serverless v2 skaliert die Rechenleistung automatisch innerhalb eines ACU-Bereichs für Teams, die bereits auf AWS arbeiten.
Skaliert Upsun die primäre Datenbankinstanz automatisch oder nur die Lesereplikate?
Nur die Lesereplikate – seit dem Update der Upsun-Autoskalierungsfunktion im Juli 2026. Die primäre Lese-Schreib-Instanz von PostgreSQL oder MariaDB wird weiterhin wie bisher durch manuelle Konfiguration vertikal skaliert. Leseintensive Workloads profitieren direkt von dem neuen Autoskalierungsverhalten.
Ist PlanetScale oder Neon die bessere Wahl für ein Team, das von Railway umsteigt?
Das hängt von der bereits verwendeten Datenbank-Engine ab. PlanetScale basiert auf Vitess und eignet sich am besten für MySQL-kompatible Workloads, bei denen irgendwann horizontales Sharding erwartet wird. Neon ist eine serverlose Postgres-Plattform und passt besser zu Teams, die bereits Postgres nutzen und eine automatische Skalierung der Rechenleistung wünschen, ohne ein MySQL-basiertes Sharding-Modell einzuführen.
Ist Aurora Serverless v2 eine gute Wahl für ein Team, das von Railway umsteigt?
Es eignet sich besonders gut für Teams, die bereits die AWS-Infrastruktur nutzen oder bereit sind, umfassender darauf umzusteigen. Aurora Serverless v2 skaliert die Rechenleistung innerhalb eines ACU-Bereichs automatisch und kann bei unterstützten Engine-Versionen bei Inaktivität auf 0 ACUs pausieren. Es ersetzt nicht das Anwendungshosting von Railway und bietet keine Multi-Cloud-Flexibilität, da es ausschließlich auf AWS läuft.
Kann ein Team ohne Neuprogrammierung von Railway auf diese Alternativen umsteigen?
In der Regel reicht eine Konfigurationsanpassung statt einer kompletten Neuprogrammierung aus, wobei der Arbeitsaufwand je nach Plattform variiert. Der Wechsel zu Render kommt einer 1:1-Migration nahe, da beide Git-basierte Full-Stack-Plattformen sind. Der Wechsel zu Upsun bedeutet, eine YAML-Konfigurationsdatei hinzuzufügen, die die Anwendung und ihre Dienste beschreibt. Der Wechsel zu einer reinen Datenbankplattform wie Neon, PlanetScale, CockroachDB Serverless oder Aurora Serverless v2 bedeutet, die Anwendung dort weiter zu hosten, wo sie bereits läuft (oder sie separat zu verschieben), und sie auf die neue Datenbank umzuleiten – was in der Regel eine Änderung der Verbindungszeichenfolge sowie etwaige Schema- oder Erweiterungsunterschiede erfordert, die die neue Engine mit sich bringt.