Yugabyte, Inc. est une entreprise américaine du secteur des données, dont le siège se situe à Sunnyvale, en Californie. Son produit central, YugabyteDB, appartient à la famille des bases de données SQL distribuées : il associe le modèle relationnel à une architecture capable de répartir données et traitements entre plusieurs serveurs. L’objectif est de répondre aux besoins d’applications transactionnelles pour lesquelles une interruption de service ou une limite de capacité peut avoir des conséquences opérationnelles importantes.
Une origine ancrée dans les systèmes distribués
Créée en 2016 par Kannan Muthukkaruppan, Karthik Ranganathan et Mikhail Bautin, Yugabyte s’appuie sur l’expérience de ses fondateurs dans les infrastructures de données à grande échelle, notamment chez Facebook. Leur projet consiste à rapprocher deux univers longtemps abordés séparément : les garanties transactionnelles des bases relationnelles et la souplesse de déploiement des systèmes distribués.
L’entreprise a choisi une approche open source pour le cœur de YugabyteDB, publié sous licence Apache 2.0. Ce choix permet aux développeurs d’examiner le code et de déployer la base sans dépendre exclusivement d’un service hébergé. Son modèle économique repose notamment sur des offres commerciales de gestion, d’exploitation et d’assistance, ainsi que sur une version proposée sous forme de service cloud.
Distribuer les données sans abandonner SQL
YugabyteDB prend en charge les transactions ACID, qui encadrent la fiabilité des opérations sur les données. Son architecture répartit les données en fragments et les réplique sur plusieurs nœuds, avec des mécanismes de consensus destinés à maintenir leur cohérence. Selon la configuration retenue, les déploiements peuvent couvrir plusieurs zones de disponibilité ou régions géographiques. Cette distribution vise à améliorer la résilience et à accompagner l’augmentation des volumes ou du trafic.
La compatibilité avec PostgreSQL constitue un axe central de son positionnement. Elle permet de réutiliser une partie des compétences, des outils et des applications de cet écosystème. Elle ne signifie toutefois pas que toute migration s’effectue sans adaptation : extensions, requêtes et performances doivent être vérifiées dans le contexte distribué. L’outil YugabyteDB Voyager accompagne ces projets en facilitant l’analyse et le transfert depuis des bases existantes.
Yugabyte s’adresse notamment aux organisations qui modernisent leurs applications transactionnelles ou cherchent à réduire leur dépendance à une infrastructure unique. La base peut être exploitée dans différents environnements cloud ou sur des infrastructures privées. En contrepartie, une architecture distribuée impose des arbitrages sur la latence, la localisation des données, les coûts et la complexité opérationnelle.
Et maintenant ?
Pour Yugabyte, l’enjeu est de transformer l’intérêt pour PostgreSQL et le cloud en migrations durables vers le SQL distribué. Sa progression dépendra de sa capacité à simplifier l’exploitation, à approfondir la compatibilité et à démontrer des gains sur des charges de travail concrètes. Face aux services des grands fournisseurs cloud et aux autres bases distribuées, la facilité de migration et la maîtrise du coût total seront des critères décisifs.