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
Découvrez plus d’utilisateurs existants Connectez-vous
Toute l’actualité en temps réel, est sur L’Entrepreneur