Kosten und Einsparungen
Sieh, was deine Cloud-Accounts wirklich kosten, finde Verschwendung und behebe sie mit einem Klick: ungenutzte Disks und IPs, alte Snapshots, überdimensionierte oder untätige Server.
Railyard verkauft Compute nie weiter: deine Server werden von deinem Cloud-Provider zu dessen Preis abgerechnet. Die Costs-Seite (Sidebar → Operate → Costs) liest diese Rechnungen und die Ressourcen in deinen Accounts und zeigt, wo Geld verloren geht.
Einen Scan durchführen
Costs nutzt die Cloud-Keys unter Settings → Team → Cloud credentials, dieselben Keys, mit denen du Server erstellst. Drücke Scan now (Admins). Der Scan läuft im Hintergrund mit Live-Fortschritt: jeder Account der Reihe nach, bei AWS Region für Region, und die gefundenen Ressourcen. Du kannst die Seite verlassen, während er läuft.
Accounts, die gescannt werden können: DigitalOcean, Hetzner, Vultr und AWS. Server bei anderen Providern und Server, die du per SSH verbunden hast, sind nicht Teil des Scans.
Das bekommst du
- Abgerechnete Beträge direkt aus der Billing-API jedes Providers: AWS Cost Explorer, DigitalOcean-Rechnungen und Vultr-Pending-Charges, inklusive Credits und Rückerstattungen. Hetzner hat keine Billing-API, daher stammen dessen Zahlen aus Hetzners aktueller Preisliste.
- Railyard-Server mit Provider, Größe, Apps und 14-Tage-Durchschnitt sowie Spitzenwerten für CPU und Memory.
- Alles in deinen Accounts zum Listenpreis: Server, Disks, IP-Adressen, Snapshots, Machine-Images, NAT-Gateways, Load-Balancer und Datenbanken, auch Dinge, die Railyard nicht erstellt hat.
- Einsparungen, gruppiert als Easy fixes, Medium, Bigger changes und Worth a look. Jeder Fund erklärt, warum, was die Behebung für deine App bedeutet, und wie.
Funde umfassen:
- nicht angehängte Disks, und Disks auf lange gestoppten Servern;
- ungenutzte IP-Adressen;
- NAT-Gateways und Load-Balancer ohne Traffic;
- alte Snapshots und ungenutzte Machine-Images;
- untätige Server, übrig gebliebene Server, und Server ohne Apps oder nur mit gestoppten Apps;
- Datenbanken ohne Verbindungen;
- eine kleinere Größe, die zur Last passt;
- AWS-Instanzen der vorherigen Generation;
- ARM-Server (Graviton) für weniger Geld;
- AWS-Disks und Datenbank-Storage, die zu
gp3wechseln könnten; - das Zusammenlegen eines Servers in einen anderen;
- AWS-Savings-Plan-Empfehlungen;
- Ausgabenspitzen;
- Datenübertragung, die einen großen Anteil der Rechnung ausmacht.
Mit einem Klick beheben
Wo die Behebung sicher automatisierbar ist, hat der Fund einen Button: Delete disk, Release IP, Delete snapshot, Terminate, Convert to gp3, Stop server oder Resize. Jeder Button fragt zuerst nach einer Bestätigung und nennt dir die Auswirkung, zum Beispiel „Deletes the disk and its data — snapshot it first“.
Ein Resize erstellt zuerst einen Server-Snapshot. Größere Änderungen, wie der Wechsel zu ARM, kommen statt mit einem Button mit Schritten: füge den neuen Server hinzu und nutze dann Settings → General → Move to another server bei jeder App.
Snooze 30d oder Ignore blendet einen Fund aus. Ignorierte Funde bleiben unten gelistet, wo du sie wiederherstellen kannst.
Budget und Alerts
Setze ein Monthly budget auf der Seite. Regeln mit angehaktem costs unter Team → Notifications bekommen eine Nachricht bei 50 %, 80 % und 100 % der Monatsendprognose gegen dieses Budget, sowie immer, wenn die Ausgaben einen Spike machen oder neue Verschwendung auftritt.
Hake Hard cap an, damit Railyard bei 100 % handelt und nicht nur warnt: es versetzt jede Nicht-Produktions-App in den Schlafmodus und blockiert das Erstellen neuer Server, bis du wieder unter dem Budget liegst oder es erhöhst.
AWS-Berechtigungen
Für AWS zeigt die Seite die exakte IAM-Policy, die du anhängen musst. Sie hat zwei Teile:
- Read-only-Zugriff auf Cost Explorer, Pricing, EC2, Load-Balancer, RDS und CloudWatch.
- Nur die Aktionen, die die One-Click-Fixes brauchen, falls du die Buttons nutzen willst: delete volume, release address, delete snapshot, modify volume, stop und terminate instances.
AWS berechnet eine kleine Gebühr pro Cost-Explorer-Anfrage. Railyard macht pro Refresh eine Handvoll und aktualisiert die Abrechnung höchstens alle 12 Stunden.
Grenzen
- Einsparungszahlen nutzen den Listenpreis jedes Providers für die Region. Von dir ausgehandelte Rabatte sind nicht bekannt.
- Kosten pro Umgebung auf dem Canvas sind der Anteil jedes Services am monatlichen Preis seines Servers, berechnet aus dem Memory. Sie sind eine Schätzung, keine Rechnung.