Fait partie de ComparatifsComparer · Railway

Oui, il existe des solutions canadiennes à Railway. Voici ce qui change sur la facture.

Railway n’a aucune région canadienne, seulement la Californie, la Virginie, Amsterdam et Singapour. Deux solutions de propriété canadienne hébergent au Canada : Canner (géré, à Montréal, 9 $ fixes par mois) et MapleDeploy (un serveur à Toronto dès 45 $ CA). Fly.io et DigitalOcean ont aussi Toronto, mais sont américaines. Le vrai changement, c’est la facturation.

Faits vérifiés le

Les régions de Railway

Railway énumère quatre régions de déploiement, toutes sur son propre matériel (« Metal »). Aucune n’est au Canada, et la page dit seulement que d’autres pourraient s’ajouter.

RégionEmplacementIdentifiant
US West Metal †Californie, États-Unisus-west2
US East Metal †Virginie, États-Unisus-east4-eqdc4a
EU West Metal †Amsterdam, Pays-Baseurope-west4-drams3a
Southeast Asia Metal †Singapourasia-southeast1-eqsg3a

† Les détails sur les concurrents proviennent des pages publiées par chaque fournisseur aux dates indiquées; les prix et forfaits changent, vérifiez auprès du fournisseur avant de décider. US West Metal (2026-10-29) · US East Metal (2026-10-29) · EU West Metal (2026-10-29) · Southeast Asia Metal (2026-10-29)

Comment chaque solution facture

Railway facture à la seconde la mémoire, le processeur, le disque et le trafic sortant que vos services consomment, en plus d’un forfait qui inclut ce même montant d’utilisation. Ceux qui quittent Railway veulent souvent l’inverse : un montant connu d’avance. Le tableau chiffre une petite appli qui tourne tout le mois.

SolutionMode de facturationUne appli de 512 Mo, tout le moisTrafic sortantApplis inactivesCanada
Railway † † †À l’utilisation, à la seconde; Hobby 5 $/mois inclut 5 $ d’utilisationEnviron 5 $ de mémoire à 10 $ par Go-mois, plus le processeur utilisé à 20 $ par vCPU-mois0,05 $/GoServerless facultatif : veille 5 à 10 minutes après le dernier trafic sortantAucune région
Render † † †Prix fixe par instance; espace Hobby gratuit7 $ US5 Go inclus avec Hobby, puis 0,15 $ US/GoLes instances gratuites s’arrêtent après 15 minutesAucune région
Fly.io † †À l’utilisation, sans frais mensuels de plateforme3,69 $ au tarif d’Ashburn; les prix varient selon la région0,02 $/Go en Amérique du NordNon couvert iciToronto
DigitalOcean App Platform † †Prix fixe par conteneur5 $, avec 50 Gio de transfert0,02 $/Gio au-delà de l’allocationNon couvert iciToronto
MapleDeploy †Prix fixe par serveur, en dollars canadiensCompris dans un serveur à 45 $ CA (4 Go, 2 vCPU)2,5 To inclus; aucune facturation du trafic sortantToujours en marcheToronto
Coolify, autohébergé †Le prix de votre serveurCompris dans votre serveurSelon votre hébergeurToujours en marcheSi votre serveur l’est
CannerPrix fixe par organisation, en dollars canadiensGratuit avec Démarrage; 9 $/mois avec Live, qui garde deux projets toujours actifsPas facturé au Go; illimité avec Live, sous réserve de la politique d’utilisation acceptableLes projets hors de l’allocation toujours active se mettent en veille après 3 h d’inactivitéMontréal

† Les détails sur les concurrents proviennent des pages publiées par chaque fournisseur aux dates indiquées; les prix et forfaits changent, vérifiez auprès du fournisseur avant de décider. Railway (2026-10-29) · Railway (2026-10-29) · Railway (2026-10-29) · Render (2026-10-29) · Render (2026-10-29) · Render (2026-10-29) · Fly.io (2026-10-29) · Fly.io (2026-10-29) · DigitalOcean App Platform (2026-10-29) · DigitalOcean App Platform (2026-10-29) · MapleDeploy (2026-10-29) · Coolify, autohébergé (2026-10-29)

Bases de données : là où Railway a une longueur d’avance

Les gabarits de base de données de Railway couvrent PostgreSQL, MySQL, Redis et MongoDB, chacun avec une variante à haute disponibilité et un basculement automatique une fois activé. Les sauvegardes et la récupération à un instant précis (pour Postgres et MySQL) sont aussi à activer vous-même, et Railway dit ne publier aucune garantie de disponibilité.

  • Canner n’offre que Postgres. Ni MySQL, ni MongoDB, ni Redis.
  • Pas de haute disponibilité ni de basculement. Une base Canner tourne sur un seul serveur à Montréal. S’il vous faut une réplique de relève, Railway, DigitalOcean ou un grand nuage public conviennent mieux.
  • Des sauvegardes à configurer dans chaque forfait. Chaque forfait peut planifier des sauvegardes chiffrées par base, restaurer dans une nouvelle base ou en place, et copier les sauvegardes vers jusqu’à cinq compartiments compatibles S3 qui vous appartiennent (documentation des bases).
  • La récupération à un instant précis, à n’importe quel moment d’une fenêtre de 1 à 35 jours, vient avec l’instance dédiée à 9 $/mois par projet, qui ajoute aussi pgvector, PostGIS, pg_cron et la réplication logique.

D’un projet Railway à des projets Canner

Un projet Railway regroupe souvent plusieurs services : une API, une interface, un travailleur, une base. Sur Canner, un projet exécute un seul processus. Chaque service exposé au Web devient son propre projet avec sa propre adresse, et ils se parlent en HTTPS. Un travailleur qui consomme une file doit plutôt s’exécuter dans un processus web, avec une file stockée dans Postgres comme GoodJob, Solid Queue ou pg-boss (tâches en arrière-plan). Si votre architecture repose sur plusieurs services internes reliés par un Redis, Railway ou Fly.io lui conviendront mieux.

Déplacer une appli Railway vers Canner

Les bases Railway sont privées par défaut. Pour en copier une, activez Public Access dans les paramètres réseau du service Postgres : Railway crée un mandataire TCP et une variable DATABASE_PUBLIC_URL. Railway précise que le trafic qui passe par ce mandataire compte comme trafic sortant; la copie elle-même est donc facturée à 0,05 $/Go.

Ensuite, la CLI Canner fait le reste depuis votre terminal : elle transfère la base sans fichier de vidage, et deploy --follow téléverse le code et affiche le journal de compilation jusqu’à ce que l’appli soit en ligne.

# 1. On Railway: Postgres service → Settings → Networking → Public Access
#    (creates a TCP proxy and a DATABASE_PUBLIC_URL variable)
# 2. On your machine:
npm install -g @canner-ca/cli
canner login
canner init --slug my-app
canner db init
canner db migrate-in --from "<DATABASE_PUBLIC_URL from Railway>"
canner deploy --follow

Quelle solution choisir

  • Restez sur Railway s’il vous faut des bases à haute disponibilité, MySQL ou MongoDB, ou plusieurs services sur un réseau privé, et qu’un hébergement aux États-Unis ou en Europe est acceptable.
  • Fly.io pour une facturation à l’utilisation comme celle de Railway, avec une région à Toronto, si un propriétaire américain vous convient.
  • DigitalOcean App Platform pour des prix fixes par conteneur à Toronto, avec Postgres et Valkey dans la même ville.
  • MapleDeploy pour un serveur de propriété canadienne à Toronto qui peut exécuter Redis, MySQL et MongoDB à côté de votre appli.
  • Canner pour une plateforme gérée de propriété canadienne au Québec, avec une facture fixe, Postgres inclus, et des applis qui tournent en un seul processus. La page des comparatifs présente les autres.

Questions

Existe-t-il une solution canadienne de rechange à Railway?

Oui. Canner (Montréal) et MapleDeploy (Toronto) sont de propriété canadienne et hébergent votre appli au Canada. Fly.io et DigitalOcean App Platform sont à Toronto, mais ce sont des entreprises américaines.

Railway a-t-il une région canadienne?

Non. En octobre 2026, les régions de Railway sont la Californie, la Virginie, Amsterdam et Singapour.

Canner facture-t-il à l’utilisation comme Railway?

Non. Canner demande un prix mensuel fixe par organisation : Démarrage est gratuit, Live coûte 9 $ par mois, et les extras comme plus de mémoire ou de stockage sont des options à prix fixe. Le trafic n’est pas facturé au Go.

Puis-je exécuter MySQL, MongoDB ou Redis sur Canner?

Non. Canner n’offre que Postgres géré. S’il vous les faut, Railway, MapleDeploy ou DigitalOcean conviennent mieux.

Voyez votre appli Railway sur une facture fixe.

Démarrage est gratuit, avec une base Postgres à Montréal. Copiez votre base Railway en une commande.