
DigitalOcean App Platform est une plateforme PaaS gérée qui permet de déployer à partir de Git ou d’une image de conteneur, avec HTTPS automatique, une facturation auprès d’un seul fournisseur et un parcours vraiment simple, du dépôt au service opérationnel. Pour les petites équipes et les produits en phase de démarrage, c’est cette simplicité qui fait tout l’intérêt.
Mais les limites apparaissent dès que la charge de travail augmente. La fonctionnalité d’auto-scaling d’App Platform s’est améliorée en 2026 : l’auto-scaling basé sur les requêtes, qui réagit au nombre de requêtes par seconde et à la latence P95, a été mis à la disposition de tous en mai 2026 et fonctionne désormais aussi bien sur les forfaits CPU partagés que sur les forfaits CPU dédiés, et non plus uniquement sur ces derniers. L’auto-scaling basé sur le CPU nécessite toujours un forfait CPU dédié. La couche de base de données n’a pas bénéficié de la même mise à niveau. Les bases de données gérées de DigitalOcean adaptent automatiquement la capacité de stockage, en surveillant l’utilisation du disque et en ajoutant de la capacité en arrière-plan sans aucun temps d’arrêt.
La couche de calcul, c'est-à-dire le processeur et la mémoire vive sur lesquels tourne un cluster de bases de données, ne s'adapte pas du tout automatiquement : pour l'augmenter, il faut passer à un forfait plus puissant, une modification qu'une personne ou un pipeline doit déclencher. Face à une charge de travail intense et soutenue, la couche applicative peut réagir aux signaux en temps réel. La couche de calcul de la base de données ne le peut pas ; seul son disque en est capable.
Ce guide présente les plateformes vers lesquelles les équipes se tournent lorsque c’est précisément cet écart entre la base de données et la puissance de calcul, et non la couche applicative, qui motive leur décision.
Les notes de mise à jour de DigitalOcean décrivent l’auto-scaling basé sur les requêtes, disponible depuis mai 2026, qui réagit en temps réel au nombre de requêtes par seconde et à la latence de réponse P95, tant sur les instances d’applications à CPU partagé que sur celles à CPU dédié. L’auto-scaling basé sur le CPU reste limité aux forfaits à CPU dédié. Ça, c’est le niveau « application », et c’est une vraie amélioration par rapport à l’ancien modèle « tout ou rien » de l’App Platform, qui ne proposait que des instances dédiées.
Les bases de données gérées n’ont pas bénéficié d’une mise à niveau équivalente. L’autoscaling du stockage est disponible pour tous et automatique : la documentation de DigitalOcean explique qu’elle surveille en continu l’utilisation du disque et augmente la capacité de stockage en arrière-plan lorsqu’un seuil configuré est dépassé, sans interruption de service ni intervention manuelle. Pour le CPU et la RAM, c’est une autre histoire. Redimensionner la puissance de calcul, ça veut dire choisir une nouvelle taille de forfait via la console ou l’API, une action qu’une équipe décide de prendre ; la documentation de DigitalOcean sur le redimensionnement décrit ça comme une opération asynchrone qui n’entraîne pas de temps d’arrêt pour la plupart des moteurs, mais c’est un changement que quelqu’un ou quelque chose doit déclencher. Sous une charge de travail intense et soutenue, le disque s’adapte tout seul. La puissance de calcul qui traite les requêtes, elle, ne s’adapte pas, jusqu’à ce qu’une personne ou un pipeline la redimensionne.
Upsun, dont on parle plus bas, est l’alternative conçue pour combler cette lacune spécifique : les applications, les tâches en arrière-plan et les répliques de lecture PostgreSQL ou MariaDB s’adaptent automatiquement et indépendamment en temps réel, en fonction de leur propre charge CPU et mémoire, sans ajouter de fournisseur de base de données distinct à la stack.
Une plateforme d’applications multicloud où les applications, les tâches en arrière-plan et les répliques de lecture gérées de PostgreSQL ou MariaDB partagent le même mécanisme de mise à l’échelle automatique.
Upsun exécute des applications sur AWS, GCP, Azure, OVHcloud et IBM Cloud à partir d’un seul processus piloté par Git. L’auto-scaling applique le même modèle à trois niveaux, chacun surveillé et mis à l’échelle indépendamment en temps réel : les applications (en production depuis le lancement initial de la fonctionnalité), les workers en arrière-plan (depuis mars 2026) et, depuis juillet 2026, les répliques de lecture PostgreSQL et MariaDB.
Chaque niveau surveille sa propre utilisation de CPU et de mémoire par rapport aux seuils configurés par une équipe, puis ajoute ou retire de la capacité en conséquence. Ainsi, un pic de trafic de lecture peut déclencher l’autoscaling des répliques sans toucher à la capacité de l’application ou des workers, et l’inverse est également vrai. L’instance principale de la base de données en lecture-écriture continue d’évoluer verticalement via une configuration manuelle, comme ça a toujours été le cas ; ce qui a changé, c’est que la couche des répliques de lecture n’a plus besoin d’un opérateur dédié ni d’une demande de redimensionnement manuelle pour faire face à une charge importante en lecture.
Fonctionnalités clés :
Idéal pour : les équipes qui gèrent un stack applicatif complet soumis à une charge importante ou irrégulière et qui souhaitent que le trafic de base de données, principalement en lecture, s'adapte automatiquement à la charge de leurs applications et de leurs nœuds de travail, sans avoir à faire appel à un fournisseur de base de données distinct ou à un opérateur Kubernetes.
Avantages :
Inconvénients :
Une plateforme Postgres sans serveur qui sépare la puissance de calcul du stockage, ce qui permet à la puissance de calcul de s'adapter automatiquement de manière indépendante, par branche.
Neon exécute Postgres standard, la puissance de calcul étant mesurée en unités de calcul (CU), chacune correspondant approximativement à un vCPU et 4 Go de RAM. Une équipe définit une plage minimale et maximale de CU par branche, et Neon ajuste la puissance de calcul dans cette plage en fonction des variations de charge, en réduisant jusqu’à zéro après une période d’inactivité sur les forfaits éligibles. Comme le stockage et la puissance de calcul sont dissociés, la création de branches sur une grosse base de données pour un aperçu ou un test de migration ne nécessite pas de copier les données sous-jacentes.
Principales fonctionnalités :
Idéal pour : les équipes dont le goulot d'étranglement est spécifiquement lié à la puissance de calcul de Postgres sous une charge importante et variable, et qui hébergent leur application ailleurs.
Avantages :
Inconvénients :
Une plateforme compatible MySQL basée sur Vitess, le système de partitionnement initialement conçu pour faire évoluer la base de données de YouTube.
PlanetScale ajoute à MySQL la création de branches de base de données, des migrations de schéma sans blocage et une mise à l’échelle automatique des disques, Vitess gérant le partitionnement horizontal au niveau de la couche de stockage. La mise à l’échelle automatique des disques fonctionne par défaut sur des clusters de stockage en réseau (NAS), en augmentant ou en réduisant les volumes dans les limites autorisées par le stockage en bloc dans le cloud. PlanetScale propose également un nouveau produit Postgres, bien qu’il s’agisse d’un ajout plus récent que l’offre MySQL basée sur Vitess pour laquelle la société est surtout connue.
Principales fonctionnalités :
Idéal pour : les équipes qui utilisent MySQL avec un volume d'écriture important, qui s'attendent à dépasser à terme la capacité d'un seul serveur principal et qui recherchent une solution de partitionnement ne nécessitant pas de refonte de l'architecture ultérieure.
Avantages :
Inconvénients :
Une base de données SQL distribuée, compatible au niveau du code avec Postgres, que Cockroach Labs décrit comme adaptant automatiquement la capacité de stockage et de traitement des transactions.
CockroachDB Serverless facture le stockage et les « Request Units » (une mesure abstraite de l’activité des requêtes), et s’adapte à la hausse comme à la baisse sans que l’équipe ait à choisir à l’avance la taille de l’instance. Les données sont automatiquement répliquées, et le déploiement multirégional est intégré au produit plutôt que d’être une étape de configuration distincte.
Principales fonctionnalités :
Idéal pour : les équipes qui ont besoin d'une base de données distribuée multi-régions et qui souhaitent que la mise à l'échelle du stockage et de la puissance de calcul soit gérée automatiquement en cas de forte charge, sans partitionnement manuel.
Avantages :
Inconvénients :
La base de données gérée par Amazon, compatible avec Postgres et MySQL, dotée d’une configuration sans serveur qui adapte automatiquement la puissance de calcul dans une plage définie.
Une équipe définit une plage minimale et maximale d’unités de capacité Aurora (ACU), et Aurora s’adapte en fonction des variations de charge. Depuis une mise à jour de novembre 2024, le minimum peut être fixé à 0 ACU sur les versions de moteur prises en charge, ce qui permet une mise en pause automatique en cas d’inactivité et une reprise automatique à la prochaine connexion. RDS Standard pour Postgres, en dehors de la configuration Serverless v2, ne permet pas l’auto-scaling de la puissance de calcul : pour redimensionner, il faut changer de classe d’instance de base de données, ce qui provoque une brève interruption pendant l’opération de modification.
Fonctionnalités clés :
Idéal pour : les équipes déjà engagées sur AWS qui souhaitent bénéficier d’une mise à l’échelle automatique de la puissance de calcul des bases de données en tant que fonctionnalité gérée au sein de RDS, plutôt que d’adopter un nouveau fournisseur de bases de données.
Avantages :
Inconvénients :
La solution full-stack la plus proche de l’expérience développeur proposée par la DigitalOcean App Platform, avec des bases de données basées sur des forfaits et dimensionnées manuellement.
Render se déploie depuis Git avec des services web, des workers en arrière-plan, des tâches cron, ainsi que Postgres et Redis gérés en tant que types de services de premier plan. La mise à l’échelle de la base de données se fait via le choix d’un forfait : tu choisis une taille d’instance pour le CPU, la mémoire et le disque, puis tu ajoutes des répliques de lecture lorsque la charge de lecture doit être allégée. D’après la documentation de Render, les répliques correspondent toujours au type d’instance de la primaire et sont facturées en conséquence ; la mise en veille haute disponibilité nécessite un type d’instance « Pro » ou « Accelerated », et son activation entraîne le redémarrage de la base de données.
Principales fonctionnalités :
Idéal pour : les équipes qui recherchent avant tout une expérience plus aboutie, auprès d’un fournisseur unique, proche de celle proposée par DigitalOcean, et qui préfèrent planifier elles-mêmes la capacité de leur base de données plutôt que de recourir à l’auto-scaling.
Avantages :
Inconvénients :
Plateforme | Mise à l'échelle automatique de la base de données | Héberge aussi l'application | Multi-cloud / BYOC | Modèle tarifaire |
| Upsun | Répliques de lecture (PostgreSQL, MariaDB), horizontale, automatique | Oui | AWS, GCP, Azure, OVHcloud, IBM Cloud | Basé sur les ressources |
| Neon | Calcul, vertical, par branche, avec mise à l'échelle jusqu'à zéro | Non | Non | Basé sur la consommation (unités de calcul) |
| PlanetScale | Disque, automatique ; partitionnement via Vitess | Non | Non | Basé sur la consommation |
| CockroachDB sans serveur | Stockage et puissance de calcul, automatique | Non | Multirégional intégré | Facturation à l'utilisation (unités de requête) |
| Aurora Serverless v2 | Puissance de calcul, dans une plage d'ACU, avec mise en pause automatique | Non | AWS uniquement | Basé sur la consommation (ACU) |
| Rendu | Manuel, basé sur un plan | Oui | Non | Basé sur un plan |
La décision principale, c’est de savoir si la base de données doit évoluer dans le cadre d’une plateforme « full-stack », ou en tant que service autonome avec l’appli hébergée ailleurs. Les deux options sont viables ; la différence, c’est le nombre de fournisseurs qui se retrouvent dans la pile et qui décide de l’hébergement de l’appli.
Upsun, c’est l’option qui regroupe tout — applications, workers et répliques de lecture de la base de données — dans un seul modèle à mise à l’échelle automatique, chaque couche réagissant en temps réel à sa propre charge CPU et mémoire, le tout sur une seule facture. C’est ce qui compte le plus pour les équipes qui ne veulent pas faire appel à un fournisseur de base de données distinct juste pour combler le fossé de mise à l’échelle de calcul que la base de données gérée de DigitalOcean laisse ouvert. Neon, PlanetScale et CockroachDB Serverless se concentrent chacun sur un moteur de base de données et un modèle de mise à l’échelle spécifiques : l’élasticité de calcul de Postgres, le partitionnement de MySQL et le SQL distribué, respectivement, et chacun part du principe que l’hébergement de l’application sera géré ailleurs. Aurora Serverless v2 est le bon choix pour les équipes déjà standardisées sur AWS qui préfèrent étendre RDS plutôt que d’ajouter un nouveau fournisseur. Render mérite d’être mentionné clairement : c’est celui qui se rapproche le plus de l’expérience de DigitalOcean, et le compromis à prendre en compte, c’est que sa base de données s’adapte au forfait choisi par l’équipe, et non de manière autonome.
La base de données gérée de DigitalOcean App Platform s'adapte-t-elle automatiquement en cas de forte charge ?
En partie. Le stockage s’adapte automatiquement : les bases de données gérées de DigitalOcean surveillent l’utilisation du disque et ajoutent de la capacité en arrière-plan, sans interruption de service, lorsqu’un seuil configuré est dépassé. La puissance de calcul, c’est-à-dire le processeur et la mémoire vive sur lesquels tourne un cluster de bases de données, ne s’adapte pas automatiquement. Pour l’augmenter, il faut passer à un forfait plus élevé via la console ou l’API, une modification que l’équipe doit déclencher elle-même.
La plateforme DigitalOcean App Platform adapte-t-elle automatiquement la capacité des applications ?
Oui, mais ça dépend de l’indicateur utilisé. L’auto-scaling basé sur les requêtes, qui réagit au nombre de requêtes par seconde et à la latence P95, est disponible pour tous depuis mai 2026 et fonctionne aussi bien sur les forfaits CPU partagés que dédiés. L’auto-scaling basé sur le CPU est pour l’instant limité aux forfaits CPU dédiés.
Quelle alternative à DigitalOcean App Platform gère automatiquement la mise à l’échelle des ressources de calcul des bases de données ?
Neon adapte automatiquement la puissance de calcul de Postgres dans une plage configurable par branche, y compris une adaptation à zéro pour les branches inactives. Upsun adapte automatiquement les répliques de lecture PostgreSQL et MariaDB dans le cadre de la même fonctionnalité qui adapte ses applications et ses workers, tandis que l’instance d’écriture principale s’adapte toujours verticalement via une configuration manuelle. AWS Aurora Serverless v2 adapte automatiquement la puissance de calcul dans une plage d’ACU pour les équipes déjà sur AWS.
Est-ce qu’Upsun adapte automatiquement la capacité de l’instance principale de la base de données ou seulement celle des répliques de lecture ?
Seules les répliques de lecture, depuis la mise à jour de juillet 2026 de la fonctionnalité d’auto-scaling d’Upsun. L’instance principale en lecture-écriture de PostgreSQL ou MariaDB continue d’évoluer verticalement via une configuration manuelle, comme avant. Ce sont les charges de travail à forte intensité de lecture soumises à une charge importante qui bénéficient directement du nouveau comportement d’auto-scaling.
Est-ce que PlanetScale ou Neon convient le mieux à une équipe qui quitte la plateforme d’applications DigitalOcean ?
Ça dépend du moteur de base de données déjà utilisé. PlanetScale repose sur Vitess et est particulièrement adapté aux charges de travail compatibles MySQL soumises à un volume d’écriture important et qui devraient à terme nécessiter un partitionnement horizontal. Neon est une plateforme Postgres sans serveur et convient mieux aux équipes qui utilisent déjà Postgres et qui souhaitent que la puissance de calcul s’adapte automatiquement sans adopter un modèle de partitionnement basé sur MySQL.
Une équipe peut-elle migrer de la DigitalOcean App Platform vers ces alternatives sans réécriture ?
En général, ça se fait par des changements de configuration plutôt que par une réécriture complète, même si la charge de travail varie selon la plateforme. Passer à Render, c’est presque une migration à l’identique, puisque les deux sont des plateformes full-stack basées sur Git avec Postgres géré intégré. Passer à Upsun implique d’ajouter un fichier de configuration YAML décrivant l’application et ses services. Passer à une plateforme exclusivement dédiée à la base de données, comme Neon, PlanetScale, CockroachDB Serverless ou Aurora Serverless v2, signifie conserver l’application hébergée là où elle tourne déjà (ou la déplacer séparément) et la rediriger vers la nouvelle base de données, ce qui se résume généralement à modifier la chaîne de connexion, plus les éventuelles différences de schéma ou d’extension introduites par le nouveau moteur.