Passer au contenu principal

Pourquoi les développeurs migrent

Le modèle de dynos de Heroku facture les heures de calcul et les add-ons séparément, ce qui rend le coût mensuel difficile à prévoir à mesure qu’une application grandit. Square Cloud adopte une approche différente :
  • Tarification forfaitaire prévisible en BRL : un seul prix de plan couvre la RAM, le vCPU et le stockage Blob, sans facture d’add-on à l’usage qui s’empile par-dessus. 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, sans file d’attente de build.

Correspondance des concepts

Étapes de migration

1

Créez votre fichier de configuration

Remplacez votre Procfile par un fichier squarecloud.app à la racine de votre projet. Un Procfile Heroku comme :
devient :
squarecloud.app
Pour un type de processus worker, retirez SUBDOMAIN et définissez START avec la commande de démarrage de votre worker à la place. Consultez la référence du fichier de configuration pour tous les champs.
2

Configurez vos variables d'environnement

Exportez vos Config Vars Heroku (heroku config) et définissez les mêmes clés sur Square Cloud, 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 :
Consultez Comment héberger votre site web/API pour un guide complet des deux méthodes.
4

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

  • 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. Si la majorité de vos utilisateurs se trouvent dans une région différente de votre région de dyno Heroku actuelle, mesurez la latence avant de basculer.
  • Aucun niveau de dyno gratuit. Square Cloud n’a pas d’équivalent de dyno gratuit, un plan payant actif est requis pour faire tourner toute application. Consultez Plans et tarifs pour choisir le palier adapté à votre charge de travail.
  • Les bases de données se déplacent séparément. Migrer les données de Heroku Postgres implique de les exporter (par ex. pg_dump) 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.