Von Porter kommend
Porter wickelt deinen AWS-Account in einen verwalteten Kubernetes-Cluster ein, der eigene Grundkosten mitbringt, bevor deine App überhaupt läuft. Railyard deployt stattdessen auf einen einfachen Server im selben Account.
Warum Teams Porter verlassen
Porter ist eine echte Bring-your-own-Cloud-Option, die Kubernetes um deinen eigenen AWS-Account wickelt. Die Reibung sind die Grundkosten: Der EKS-Cluster unter Porter wird üblicherweise mit rund 225 $ im Monat allein genannt, bevor die Compute-Nutzung deiner App überhaupt mitgerechnet ist, plus Porters eigener Pro-Ressource-Gebühr.
Railyard deployt auf einen einfachen Server im selben AWS-Account, ohne Cluster, den du darunter bezahlen musst.
Was mitkommt
- Dein Repo, gebaut aus einem Dockerfile, Buildpacks, oder einem Procfile.
- Deine Umgebungsvariablen und Secrets.
- Verwaltetes Postgres, MySQL und Redis mappen direkt auf Railyard-Addons.
- Dein bestehender AWS-Account: Railyard provisioniert dort einen einfachen EC2-Server statt eines EKS-Clusters.
Der Umzug
- Einen Server anbinden: einen neuen, den Railyard in deinem bestehenden AWS-Account provisioniert.
- Dein Repo hinzufügen und die Build-Methode wählen, die zu deiner App passt.
- Deine Config mitbringen und die Datastores anhängen, die deine App erwartet.
- Deployen auf eine temporäre URL. Deine Release-Task ausführen und prüfen.
- Daten umziehen mit einem Dump und Restore ins verwaltete Addon.
- DNS umschalten. Porter bedient weiter bis zum Cutover; es gibt keine Downtime.
Was anders ist
Kein Kubernetes-Cluster, der unter deiner App Grundkosten anhäuft, bevor du überhaupt etwas deployt hast, und ein flacher Preis pro Team statt Pro-Ressource-Abrechnung.