mardi, 14 janvier 2025

Bilan : YugabyteDB fait la fierté de PostgreSQL

Lorsque j’ai évalué YugaByteDB 1.0 en 2018, il combinait des offres ACID dispersées, une version multirégionale et une assistance pour les API Cassandra et Redis. À l’époque, la prise en charge de PostgreSQL était « en route », suggérant qu’elle était incomplète et à peine testée. Avance rapide jusqu’en mai 2022, et le train Postgres est arrivé à la gare.

YugaByteDB 1.0 a été construit au-dessus d’un fork amélioré du magasin clé-valeur RocksDB. Il utilisait un moteur de stockage de clé à document structuré en journal, avait une couche API enfichable, utilisait Raft pour l’accord de cluster et utilisait des horodatages d’horloge rationnelle hybride (HLC) et une synchronisation d’horloge NTP (Network Time Protocol) pour la synchronisation de l’heure des nœuds. Seules les performances de base de YugaByteDB 1.0 étaient open source ; J’ai évalué une version d’entreprise composée de pièces exclusives, telles que la couche d’orchestration YugaWare.

Actuellement, dans YugabyteDB 2.13, l’assistance PostgreSQL est plutôt innovante (mais pas complètement terminée). Le produit est désormais entièrement open source (Apache 2.0), bien que les entreprises puissent (et doivent) acheter un contrat de support pour la plate-forme Yugabyte basée sur Kubernetes, et n’importe qui peut produire des clusters payants sur le Cloud Yugabyte qui s’exécutent sur Amazon Web Solutions (AWS) ou Google Cloud Platform (GCP). N’importe qui peut également développer un « cluster » à un nœud à deux processeurs totalement gratuit sur le Cloud Yugabyte à des fins d’exploration. À ce stade, plus d’un million de clusters YugabyteDB ont été publiés.

YugabyteDB est en concurrence directe avec d’autres bases de données transactionnelles SQL dispersées, telles que Google Cloud Spanner, Amazon Aurora et CockroachDB. Dans une moindre mesure, il prend également en charge les bases de données transactionnelles conventionnelles, telles qu’Oracle Database, SQL Server et IBM DB2, car les utilisateurs déplacent leurs charges de base de données vers le cloud et déplacent leurs architectures d’application vers des microservices.

YugabyteDB architecture

Pour continuer à lire cet article, inscrivez-vous maintenant

Obtenez un accès gratuit à

Découvrez plus d’utilisateurs existants Connectez-vous

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici