Postgres géré, de propriété canadienne et hébergé à Montréal.
Chaque projet Canner reçoit une vraie base Postgres, sauvegardée et restaurable, sur des serveurs au Québec appartenant à une entreprise canadienne sans société affiliée américaine. Ajoutez une instance dédiée pour 9 $ CA par mois et vous obtenez la récupération à un instant précis, les extensions, la réplication et la surveillance.
Ce que vous obtenez avec chaque forfait
Postgres est inclus dès le forfait gratuit Démarrage. Vous choisissez Postgres 17 ou 18 à la création d’une base. Chaque projet a sa propre base isolée et son propre rôle, le forfait Démarrage a une base par projet et les forfaits payants peuvent en ajouter plusieurs, et DATABASE_URL est injectée dans votre application.
- Sauvegardes planifiées avec une durée de conservation que vous fixez, et sauvegardes manuelles. Elles sont chiffrées au repos avec une clé par sauvegarde; supprimer une sauvegarde détruit sa clé.
- Restauration dans une nouvelle base, ou sur place (un instantané est pris d’abord). « Examiner d’abord » restaure dans une base temporaire et affiche les différences avec la base actuelle.
- Vérification des sauvegardes et alertes par courriel en cas de sauvegarde échouée ou non vérifiée, et quand le stockage atteint 80, 95 et 100 %.
- Copies de vos sauvegardes vers un maximum de cinq compartiments compatibles S3 qui vous appartiennent, choisis par base.
- Rôles nommés en lecture seule et en lecture et écriture. L’accès externe se fait en TLS seulement, avec une liste d’adresses autorisées, à
db.canner.ca:5432. - Exportation avec
pg_dump, importation, migration entrante depuis tout serveur Postgres public, migration sortante et copie d’une base à l’autre. - SQL planifié, métriques, tableau de bord, CLI (
canner db …), API REST et outils MCP pour les agents IA.
L’instance dédiée : 9 $ CA par mois par projet
Une instance dédiée est le processus serveur Postgres de votre projet, avec son propre répertoire de données et sa propre limite de mémoire, et 0,5 Go de RAM garantie inclus. C’est une option de tout forfait payant, facturée par projet. Elle débloque ce qui exige un serveur bien à vous :
- Récupération à un instant précis : revenez à n’importe quel moment d’une fenêtre que vous choisissez, de 1 à 35 jours, dans une nouvelle base.
- Extensions : pgvector, PostGIS, pg_trgm, pg_cron, hstore et d’autres (14 au catalogue).
postgres_fdw,dblinketfile_fdwne sont pas offertes, volontairement. - Préréglages de charge, délais d’expiration des requêtes et des verrous, et fenêtre de maintenance de votre choix.
- Réplication logique sortante, vers des abonnés que vous exploitez. Le rôle éditeur est limité à une base, chaque slot a une limite de WAL, et vous recevez des alertes.
- Suivi en direct d’un serveur Postgres externe pour une migration avec presque aucune interruption. Les changements sont appliqués avec les droits du propriétaire de vos tables, jamais en superutilisateur.
- Une archive de récupération chiffrée en AES-256, et une copie hors site chiffrée en option dans votre propre compartiment. Canner garde la clé : le compartiment seul est illisible.
- Surveillance : requêtes lentes, statistiques de requêtes et journal Postgres.
Comment fonctionne la tarification
Il n’y a pas de facture de base de données distincte. Le stockage est un bassin unique par organisation, partagé par les applications, les compilations, les bases de données, les sauvegardes, l’archive de récupération, le stockage objet et l’atelier de données. Démarrage compte 5 Go, Live (9 $ CA par mois) 25 Go et Studio (149 $ CA par mois) 100 Go. Du stockage supplémentaire s’ajoute par blocs de 50 Go à 5 $ CA par mois. Les nouveaux téléversements et les nouvelles sauvegardes s’arrêtent à 100 %. Les écritures dans les bases ne se verrouillent qu’à 10 % au-delà de la limite, et se déverrouillent sous 90 %.
La mémoire est l’endroit où un forfait de base de données devient souvent coûteux; nous gardons ça simple. Il y a deux options :
- RAM applicative (App RAM), 4 $ CA par Go par mois. Elle est mutualisée : quand le serveur est occupé, votre charge est ralentie, jamais coupée.
- RAM dédiée (Dedicated RAM), 19 $ CA par Go par mois. Elle est garantie et jamais survendue, et elle est partagée entre l’application d’un projet et son Postgres dédié.
- Pour Postgres et pour les charges d’IA, la RAM dédiée est le choix le plus sûr, parce qu’elle est garantie. Le guide App RAM ou RAM dédiée explique comment choisir.
Canner et les fournisseurs de bases de données
Un aperçu compact des six solutions de rechange les plus courantes, tiré des pages publiées par chaque fournisseur. Canner n’est pas un produit uniquement de base de données : vous obtenez Postgres avec la plateforme d’applications. Quand un fournisseur est meilleur, les pages de comparaison individuelles le disent.
| Fournisseur | Prix d’entrée affiché | Récupération à un instant précis | Région canadienne | Propriété |
|---|---|---|---|---|
| Canner | Postgres gratuit sur Démarrage; instance dédiée à 9 $ CA/mois par projet | 1 à 35 jours, sur l’instance dédiée | Montréal, région unique | Propriété canadienne, aucune société affiliée américaine |
| Supabase † † † | Pro affiché à 25 $/mois (8 Go de disque inclus) | Option payante, affichée à environ 100 $/mois pour 7 jours; exige au moins le calcul Small | Oui : Canada (Central), AWS ca-central-1 | Nous n’avons pas vérifié les détails de propriété; posez la question au fournisseur |
| Neon † † † | Gratuit 0 $; Launch à l’utilisation (0,106 $ par CU-heure, 0,35 $ par Go-mois), sans minimum mensuel | Fenêtre de restauration de 6 heures (Free), jusqu’à 7 jours (Launch), jusqu’à 30 jours (Scale); historique facturé 0,20 $ par Go-mois | Aucune région canadienne | Databricks a convenu d’acquérir Neon (annoncé en mai 2025) |
| Crunchy Bridge † † † | Hobby-0 affiché à 9 $/mois; « n’est pas destiné à la production » | Incluse : 10 jours, à la minute près dans la fenêtre | Oui : Canada Central (Montréal) sur AWS | Propriété de Snowflake |
| PlanetScale † † † † | PS-5 affiché à 5 $/mois, sans haute disponibilité (512 Mio de RAM) | Prise en charge via le WAL; sauvegardes aux 12 heures, 2 jours inclus | Oui : AWS ca-central-1 (Montréal) | Siège social à San Francisco |
| Amazon RDS † † † | db.t4g.micro à zone unique affiché à 0,018 $ US/heure à Montréal, plus le stockage | Incluse dans la conservation de 0 à 35 jours; la restauration crée une nouvelle instance | Oui : Montréal (ca-central-1) | Constituée aux États-Unis; les directives du gouvernement du Canada précisent que l’emplacement des données n’élimine pas cette exposition |
| DigitalOcean † † † † | Affiché à 15,15 $ US/mois (1 Gio de RAM, 1 vCPU) | 7 derniers jours | Oui : Toronto (TOR1) | DigitalOcean, LLC, société américaine (Colorado) |
† 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. Supabase (2026-09-26) · Supabase (2026-09-26) · Supabase (2026-09-26) · Neon (2026-09-26) · Neon (2026-09-26) · Neon (2026-09-26) · Crunchy Bridge (2026-09-26) · Crunchy Bridge (2026-09-26) · Crunchy Bridge (2026-09-26) · PlanetScale (2026-09-26) · PlanetScale (2026-09-26) · PlanetScale (2026-09-26) · PlanetScale (2026-09-26) · Amazon RDS (2026-09-26) · Amazon RDS (2026-09-26) · Amazon RDS (2026-09-26) · DigitalOcean (2026-09-26) · DigitalOcean (2026-09-26) · DigitalOcean (2026-09-26) · DigitalOcean (2026-09-26)
Les limites, honnêtement
Postgres Canner convient aux applications qui veulent une base gérée solide à côté de leur code. Il ne cherche pas à tout faire. Avant de le choisir, sachez ce qu’il ne fait pas :
- Pas de haute disponibilité ni de basculement automatique. Canner fonctionne dans une seule région chez un seul fournisseur, à Montréal. Votre protection contre la perte d’un serveur, ce sont les sauvegardes, l’archive de récupération et les copies hors site que vous configurez.
- Une seule région. Il n’y a pas d’option multirégion.
- La récupération à un instant précis restaure dans une nouvelle base. Il n’y a pas de restauration sur place.
- Pas de réplicas en lecture, pas de ramification (branching) Postgres, pas de mise à l’échelle jusqu’à zéro, et pas de produit de base de données seule sans la plateforme d’applications.
Comment commencer
Créez un projet et vous avez déjà une base de données. Avec la CLI, vous pouvez activer l’instance dédiée avec la récupération à un instant précis, importer une base existante et configurer les sauvegardes :
# Créer une instance Postgres 18 dédiée avec récupération à un instant précis
canner db instance create --pg 18 --pitr
# Transférer une base depuis tout serveur Postgres public
canner db migrate-in --from postgres://user:pass@source.example.com:5432/appdb
# Choisir la fréquence des sauvegardes et leur durée de conservation
canner db backup-policy appdb --enable --every 24 --keep 7
# Lister les extensions installables
canner db extensions appdbQuestions
Mes données sont-elles vraiment hors de portée du CLOUD Act américain?
Canner est de propriété canadienne, sans société affiliée américaine, et héberge uniquement à Montréal, au Québec : elle n’est donc pas assujettie au CLOUD Act américain. Héberger au Canada ne suffit toutefois pas : les directives du gouvernement du Canada précisent qu’une organisation soumise au droit américain peut être contrainte de remettre des données peu importe leur emplacement. C’est pourquoi la propriété compte autant que la région. Voyez la souveraineté chez Canner.
Comment fonctionnent les sauvegardes, et combien coûtent-elles?
Les sauvegardes sont planifiées avec une conservation que vous fixez, ou lancées à la main, avec tous les forfaits (Démarrage sauvegarde au plus une fois par jour; les forfaits payants peuvent descendre à toutes les heures). Elles sont chiffrées au repos, vérifiées, et vous êtes alerté si l’une échoue. Elles comptent dans votre bassin de stockage et nulle part ailleurs : il n’y a pas de frais de sauvegarde distincts. Vous pouvez aussi les copier vers un maximum de cinq compartiments qui vous appartiennent.
Qu’est-ce que la récupération à un instant précis, et en ai-je besoin?
Les sauvegardes sont des instantanés pris selon un horaire. La récupération à un instant précis conserve chaque changement entre deux, ce qui permet de revenir à un moment comme cinq minutes avant une mauvaise migration. Elle exige l’instance dédiée (9 $ CA par mois par projet) et restaure toujours dans une nouvelle base, pour que vous puissiez regarder avant de copier quoi que ce soit. Voyez le guide complet.
Quelles extensions puis-je utiliser?
Sur l’instance dédiée : pgvector, PostGIS, pg_trgm, pg_cron, hstore et d’autres, 14 au catalogue. Les extensions qui peuvent joindre d’autres serveurs ou lire les fichiers de l’hôte, comme postgres_fdw, dblink et file_fdw, ne sont pas offertes.
Puis-je migrer ma base existante?
Oui. canner db migrate-in transfère une base depuis tout serveur Postgres public, avec tous les forfaits. Si vous voulez presque aucune interruption, l’instance dédiée peut suivre votre ancien serveur en direct jusqu’à la bascule. Voyez le guide de migration.
Combien est-ce que ça me coûtera?
Postgres est gratuit sur Démarrage, dans son bassin de 5 Go. Une instance dédiée coûte 9 $ CA par mois par projet avec tout forfait payant. Le stockage au-delà du bassin de votre forfait est à 5 $ CA par mois par bloc de 50 Go. La mémoire supplémentaire coûte 4 $ CA par Go pour la RAM applicative ou 19 $ CA par Go pour la RAM dédiée. Postgres et l’IA sont plus sûrs avec la RAM dédiée, car elle est garantie; la RAM applicative peut être ralentie quand le serveur est occupé. Voyez les tarifs.
Facturez-vous des frais de sortie de données?
Il n’y a aucuns frais par Go de trafic sortant sur le trafic des bases de données.
Qu’est-ce qui n’est pas offert?
Le basculement automatique et la haute disponibilité, les réplicas en lecture, le multirégion, la restauration à un instant précis sur place, la ramification Postgres, la mise à l’échelle jusqu’à zéro, et un produit de base de données seule sans la plateforme d’applications. Nous le disons clairement pour que vous puissiez nous écarter tôt si vous avez besoin de l’un d’eux.
Commencez avec une base Postgres gratuite.
Démarrage est permanent et n’exige aucune carte. Ajoutez l’instance dédiée quand vous avez besoin de récupérer à la minute près, d’extensions ou de réplication.