Passer au contenu principal

Pourquoi les développeurs migrent

Railway facture à l’usage mesuré (CPU, RAM et réseau consommés par seconde), donc la facture mensuelle évolue avec le trafic et peut être difficile à prévoir. Square Cloud adopte une approche différente :
  • Tarification forfaitaire prévisible en BRL : un seul prix de plan pour la RAM, le vCPU et le stockage Blob, indépendamment du trafic géré par votre application. Consultez Plans et tarifs.
  • Ressources dédiées : la RAM et le vCPU sont réservés à votre application, pas une capacité partagée au mieux.
  • Déploiement en quelques secondes : envoyez un zip ou poussez via la CLI et votre application est en ligne.

Correspondance des concepts

Étapes de migration

1

Créez votre fichier de configuration

Remplacez la détection railway.json/Nixpacks par un fichier squarecloud.app à la racine de votre projet :
squarecloud.app
Les Runtimes de Square Cloud détectent automatiquement votre langage à partir de fichiers comme package.json ou requirements.txt, les mêmes signaux sur lesquels s’appuie Nixpacks. Consultez la référence du fichier de configuration pour tous les champs.
2

Configurez vos variables d'environnement

Recréez les variables depuis l’onglet Variables de votre projet Railway, soit depuis le panneau de variables d’environnement du tableau de bord, soit en envoyant un fichier .env :
3

Déployez

Envoyez votre projet via la CLI ou le tableau de bord, à la place de railway up :
Consultez Comment héberger votre site web/API pour un guide complet des deux méthodes.
4

Migrez les plugins vers des bases de données gérées

Si votre projet utilisait un plugin Railway Postgres, MySQL ou Redis, provisionnez la base de données gérée Square Cloud équivalente et pointez la chaîne de connexion de votre application vers celle-ci.
5

Pointez votre DNS

Une fois l’application en ligne à <subdomain>.squareweb.app, pointez le DNS de votre domaine vers Square Cloud et attachez-le depuis la CLI :
Les domaines personnalisés nécessitent un plan Standard actif ou supérieur.

Différences clés à anticiper

  • Modèle de facturation. Il n’y a pas de compteur d’usage à la seconde à surveiller, le coût est fixe par plan, quel que soit le trafic. Dimensionnez votre plan selon vos besoins en RAM/vCPU plutôt que selon l’usage projeté. Consultez Plans et tarifs.
  • Région et latence. Le centre de données de Square Cloud est situé à New York, consultez la vue d’ensemble de la plateforme pour les détails d’infrastructure. Mesurez la latence depuis votre base d’utilisateurs avant de basculer si vous tourniez dans une région Railway différente.
  • Les bases de données se déplacent séparément. Migrer les données d’un plugin Railway Postgres/Redis implique de les exporter et de les restaurer dans une nouvelle base de données gérée Square Cloud, prévoyez une fenêtre de maintenance pour la bascule.

Contactez-nous

Si vous rencontrez toujours des difficultés techniques, notre équipe de support spécialisée est disponible pour vous aider. Contactez-nous et nous serons ravis de vous aider à résoudre tout problème. La qualité du support compte pour beaucoup dans la note que les développeurs donnent à Square Cloud, 4,9/5 sur 402 avis sur Google et Trustpilot.