Depuis Laravel Vapor
Laravel Vapor déploie Laravel sous forme de fonctions serverless sur votre compte AWS, facturé via Vapor en plus de votre facture AWS. Railyard fait tourner la même application comme un processus serveur normal, à prix fixe par équipe.
Pourquoi les équipes quittent Laravel Vapor
Vapor est une façon astucieuse de faire tourner Laravel en serverless sur AWS Lambda. La friction se voit sur le coût et le débogage : l’abonnement de Vapor s’ajoute à votre facture AWS, et les cold starts, les limites d’exécution et le modèle mental serverless ajoutent une friction qu’un serveur normal n’a pas.
Railyard fait tourner la même application Laravel comme un processus durable sur un serveur de votre propre compte cloud, à prix fixe par équipe.
Ce qui vous suit
- Votre dépôt Laravel, construit à partir d’un Dockerfile ou de buildpacks.
- Vos variables d’environnement et vos secrets, précédemment définis dans le tableau de bord de Vapor ou dans
vapor.yml. - Postgres, MySQL et Redis gérés correspondent directement aux modules complémentaires de Railyard.
- Laravel Horizon et les workers de file d’attente tournent de la même façon sur un processus worker Railyard.
La migration
- Rattachez un serveur : un serveur existant, ou un nouveau serveur que Railyard provisionne dans votre compte cloud.
- Ajoutez votre dépôt et Railyard détecte Laravel automatiquement.
- Apportez votre configuration et ajoutez les bases de données attendues par votre application.
- Déployez vers une URL temporaire. Exécutez
php artisan migrateet vérifiez. - Migrez les données avec une sauvegarde restaurée dans le module complémentaire géré.
- Basculez le DNS. Vapor continue de répondre jusqu’à la bascule ; il n’y a pas d’interruption de service.
Ce qui change
Un prix fixe par équipe au lieu de l’abonnement Vapor en plus de votre facture AWS, et un processus serveur normal au lieu de déboguer des cold starts et des limites d’exécution.