Railway veröffentlicht Railpack: Abschied von Nixpacks, 77 % schnellere Builds

2025-06-07
Railway veröffentlicht Railpack: Abschied von Nixpacks, 77 % schnellere Builds

Railway hat Railpack veröffentlicht, ein neues Build-System, das Nixpacks ersetzt. Railpack behebt die Einschränkungen von Nixpacks in Bezug auf Versionsverwaltung, Build-Größe und Caching. Es bietet granulare Versionskontrolle, deutlich kleinere Image-Größen (38 % Reduktion für Node.js, 77 % für Python) und verbessertes Caching, was zu deutlich schnelleren Builds führt. Mit BuildKit und Mise verwendet Railpack einen dreistufigen Build-Prozess (Analysieren, Planen, Generieren) für präzisere Steuerung und parallele Verarbeitung. Derzeit unterstützt es Node.js, Python, Go, PHP und statische HTML-Deployments und plant, weitere Sprachen und Frameworks hinzuzufügen.

Mehr lesen
Entwicklung

Eine Cloud von Grund auf neu erstellen: Automatisierung im großen Maßstab

2025-03-24
Eine Cloud von Grund auf neu erstellen: Automatisierung im großen Maßstab

Dieser Blogbeitrag beschreibt den Weg von Railway beim Aufbau seiner eigenen Cloud-Infrastruktur von Grund auf. Die erste Hürde bestand darin, die physische Hardware den vom Betriebssystem sichtbaren Gerätenamen zuzuordnen. Sie nutzten die Redfish-API, um Hardwareinformationen zu sammeln, und automatisierten die Konfiguration mithilfe der Workflows MetalCP und Temporal. Für die Installation des Betriebssystems kombinierten sie intelligent Pixiecore, den Debian Installer und Claude AI für eine Installation mit einem Klick. Schließlich bauten sie ein hochzuverlässiges L3-Netzwerk mit BGP unnumbered und FRR, wodurch Skalierbarkeit und automatisierte Verwaltung erreicht wurden.

Mehr lesen
Technologie

Slack-Überlauf: Wie Railway den Slack-Support für Tausende von Entwicklern skaliert hat

2025-01-28
Slack-Überlauf: Wie Railway den Slack-Support für Tausende von Entwicklern skaliert hat

Railway, ein Anbieter von Software-Infrastruktur, hat seinen Kundensupport durch die Nutzung von Slack drastisch verbessert. Anfangs erwies sich die manuelle Erstellung von Slack-Kanälen als nicht nachhaltig. Sie entwickelten „Help Station“, ein internes Support-Tool, und integrierten es mit Slack, wodurch die automatische Erstellung von Kanälen, die Synchronisierung von Nachrichten und die Kategorisierung von Problemen (Vertrieb oder Support) ermöglicht wurde. Dies erforderte die Überwindung technischer Hürden wie das Umschalten zwischen Socket- und HTTP-Modus des Slack Bolt SDK und die Implementierung einer Message Queue (Temporal). Das Ergebnis? Eine 50-fache Steigerung des Kundenengagements und eine 8-fache Verbesserung der Reaktionszeiten, was die Kundenzufriedenheit und die Einnahmen deutlich steigerte.

Mehr lesen

Railways Reise: Der Bau eines eigenen Rechenzentrums

2025-01-17
Railways Reise: Der Bau eines eigenen Rechenzentrums

Eingeschränkt durch die Limitationen von Hyperscalern, startete Railway das Projekt Metal und baute in nur neun Monaten ein eigenes Rechenzentrum. Der Blogbeitrag beschreibt den gesamten Prozess, von der Standortauswahl über die Energie- und Netzwerkinfrastruktur bis hin zur Serverinstallation, wobei Herausforderungen und Lösungen hervorgehoben werden. Dazu gehörten Energie- und Netzwerkredundanz, Rack-Layout, Kabelmanagement und mehr. Das Ergebnis? Ein softwaredefiniertes Netzwerk und interne Tools, die den gesamten Prozess des Rechenzentrumsbaus von der Planung bis zur Implementierung automatisieren.

Mehr lesen
Technologie

Railway: Umsatzautomatisierung statt Vertrieb

2024-12-18
Railway: Umsatzautomatisierung statt Vertrieb

Railway beschreibt den Übergang von traditionellen Vertriebsmethoden zu automatisiertem Umsatzwachstum. Erste Versuche mit traditionellen Vertriebsmethoden erwiesen sich als ineffektiv. Sie wechselten zu einem produktgeführten Wachstumsmodell (PLG) und entwickelten ein Regressionsmodell zur Vorhersage von Kunden-Upgrades oder -Abwanderung. Dieses Modell verwendet Faktoren wie erfolgreiche/fehlgeschlagene Builds, konfigurierte Regionen, Supportanfragen und Feature-Adoption, um Kunden zu bewerten und diejenigen zu identifizieren, die Unterstützung benötigen. Proaktive Unterstützung und dieser gezielte Ansatz steigerten den Umsatz und die Kundenzufriedenheit und führten zu nachhaltigem Geschäftswachstum.

Mehr lesen