PlanetScale
Plateforme de base de données serverless compatible MySQL, avec des flux par branches et des insights de requêtes par IA
PlanetScale a apporté aux bases relationnelles un flux familier de Git. Les développeurs créent une branche du schéma de leur base, font des changements et les fusionnent via une demande de déploiement, avec des contrôles qui évitent les coupures. Derrière, il y a Vitess, le système de sharding créé chez YouTube, qui permet à MySQL de passer à l’échelle horizontalement sur de nombreux serveurs. Cela permet de dépasser les limites d’une seule machine de base de données.
Les fonctions se concentrent sur des changements sûrs et la performance. Les changements de schéma en ligne permettent de modifier de grandes tables sans les verrouiller, les insights montrent les requêtes lentes et suggèrent des améliorations, et la gestion des connexions supporte un grand nombre de clients. Des produits récents mettent l’accent sur un stockage à haute performance et ont étendu la plateforme à Postgres. Des insights assistés par IA aident à repérer les requêtes problématiques, et le service s’intègre aux frameworks et plateformes d’hébergement courants.
PlanetScale est payant, après avoir mis fin à son offre hobby gratuite, avec un prix fondé sur les ressources et l’usage, et des options entreprise. Il vise les charges de production qui tirent parti du sharding et des changements sans interruption, donc les très petits projets peuvent trouver des hébergeurs plus simples plus économiques. Neon et Supabase proposent du Postgres serverless, Amazon Aurora et Google Cloud SQL sont des alternatives gérées, et CockroachDB et TiDB servent les besoins distribués. PlanetScale convient aux équipes qui font tourner de grandes bases très sollicitées.