La quantité totale de données créées, capturées, copiées et consommées à l'échelle mondiale devrait atteindre 463 exaoctets d'ici 2025, selon le rapport d'évolutivité du Forum économique mondial.Un exaoctet est de 1 000 octets pour la sixième puissance.Facebook seul traite 2.5 milliards de contenus et plus de 500 téraoctets de données par jour.
Il n'est pas surprenant que des organisations comme Facebook aient dû innover de nouvelles façons de gérer les exigences massives de Thruput de données à l'échelle toujours croissante.En conséquence, un cadre d'anciens ingénieurs logiciels Facebook a créé leurs propres innovations et nouvelles sociétés d'application de logiciels de base de données.Une de ces entreprises est Yugabyte.
Fondé en 2016 par plusieurs anciens ingénieurs logiciels Facebook, Yugabyte est la société à croissance rapide de SNNYVALE, en Californie, derrière Yugabytedb, la base de données SQL distribuée à haute performance à source ouverte pour la création d'applications à l'échelle Internet.
La société positionne Yugabytedb comme servant à la fois des charges de travail OLTP à l'échelle et à l'échelle Internet avec une latence de requête faible, une résilience extrême contre les échecs et la distribution mondiale des données.En tant que base de données native du cloud, elle peut être déployée sur des nuages publics et privés ainsi que dans les environnements Kubernetes.
L'un de ces fondateurs de Yugabyte est Karthik Ranganathan, directeur de la technologie, qui a passé du temps sur Facebook et plus tard dans la société de stockage définie par logiciel Nutanix, tout comme son collègue co-fondateur Kannan Muthukkaruppan.Un autre co-fondateur Mikhail Bautin a également passé du temps sur Facebook.«Nos apprentissages de Facebook créent et exécutant plusieurs bases de données et nos apprentissages de Nutanix sur les entreprises et les clients d'entreprise ont donné naissance à Yugabyte», explique Ranganathan.
MORE FOR YOU5 biais cognitifs bloquant votre succès
Se préparer à devenir public: un aperçu du processus IPO
Le registre des immigrants Hope sauve le projet de loi sur l'immigration
«Pourquoi diable construisons-nous une autre base de données?Nous avons réalisé que les gens veulent vraiment des bases de données relationnelles d'une manière native cloud.C'est vraiment le point d'intersection.Et le monde passe à ce que Facebook savait il y a des années, qui consiste à créer des applications très rapidement pour les utilisateurs finaux », explique Ranganathan.
Ranganathan souligne son expérience de création de candidatures sur Facebook.La mission était de créer des applications très rapidement.Mais vous deviez vous assurer non seulement que cela fonctionnait bien, mais qu'il n'a pas été battu par ce que Ranganathan appelle «un succès accidentel."Lorsque vous commencez à construire une application, vous ne savez pas à quel point ça va réussir.Exemple, Ranganathan et son équipe travaillaient sur une nouvelle version de Messenger qui faisait 150 millions de messages par jour à l'époque.Il s'est avéré que sa nouvelle application qui combinait les données de Chat Plus Messaging et SMS, a généré 20 milliards de messages par jour.
«Comment estimez-vous même cela, car le produit modifie le comportement de l'utilisateur, et le comportement de l'utilisateur informe le produit.Et donc quelques mois, et vous avez une utilisation complètement différente.Nous ne pourrions donc pas être dans une situation où nous avons dit: «Oh, regardez, nous ne pouvons pas évoluer parce que trop de gens l'utilisent."Et puis c'est une sorte d'échec, car vous avez réussi.Et ce n'est bon pour personne.Nous avons réalisé que trois choses sont essentielles avec les applications natives cloud.Cela se résume à toujours être disponible, ce qui concerne les échecs, les mises à niveau, le patch de sécurité, peu importe, il doit être disponible.Il s'agit de mettre à l'échelle, de la hauteur et de la baisse sur la demande, à droite.Vous devriez donc pouvoir commencer petit, repousser, revenir, petit, grossir, encore une fois.Et la troisième chose consiste à vraiment déplacer des données dans différentes régions, emplacements, zones.Distribuez donc les données, créez cette réplication des données, le mouvement des données dans la base de données », explique Ranganathan.
Lors de la création de Yugabyte, les co-fondateurs ont décidé que nous n'allons pas réinventer l'API de la base de données.Ils allaient simplifier le problème du fluage de mission d'application de la base de données.Cela signifiait prendre des API qui existent et les faire natifs de cloud.Cela a rendu le concept facile à comprendre pour les développeurs qui utilisent déjà des applications comme Postgres ou Nosql.«Nous pourrions dire, hé, c'est comme cette base de données, mais elle a ces autres propriétés pour l'application native du cloud, et elles l'obtiennent immédiatement.C'est donc comme le nosql, mais il a des index dans ce truc.C'est comme Postgres, mais il peut faire une échelle.La question suivante est la quantité de Postgres soutenez-vous?Et c'est là que nous disons: «Écoutez, nous sommes hors du jeu API.«Nous soutenons tout.Nous réutilisons la base de code postgres.Donc, toutes les fonctionnalités, tout, vous obtenez la même chose.Nous ne changeons rien ici », dit Ranganathan.
Malgré son succès actuel, il a fallu quelques années à Yugabyte pour trouver un ajustement du marché.Les co-fondateurs parient sur un service de nuage natif à un moment où l'adoption du cloud était à sa phase d'adoption précoce.Et leur concentration sur une source ouverte a été remise en question par les premiers investisseurs comme un modèle commercial durable.La société a donc commencé à 80% et 20% entièrement open source.Mais ce n'est qu'en 2019 quand ils ont inversé le cours et se sont rendus sur un modèle de plate-forme principalement open source, couplé à l'adoption désormais presque omniprésente du cloud, que l'entreprise a décollé.
«Nous ouvrons simplement la base de données comme une expérience vers mai 2019.Nous avons dit de le faire 100% open source et voyons ce qui se passe.Et cela a considérablement augmenté notre adoption.Comme notre communauté est devenue folle.Alors nous ne sommes pas revenus après ça.Donc notre modèle est assez simple.Notre modèle est que nous sommes 100% open source comme Postgres et nous sommes un service géré par le cloud.Que ce soit dans le compte cloud des clients ou le nôtre, peu importe, nous utilisons le même logiciel qui opérationnalise les postgres et nous pensons que l'argent commercial est vraiment dans cette partie et non dans la base de données open source », explique Ranganathan.
Aujourd'hui, Yugabyte augmente rapidement avec plus de 300 employés et plus de deux millions de téléchargements de ses logiciels, permettant à la société d'attirer 291 millions de dollars de financement à ce jour, y compris la dernière série de 188 millions de dollars de la série C le 28 octobre 2021, dirigée par Sapphire Ventures, valorisant l'entreprise à 1 $.3 milliards.Les autres investisseurs incluent Lightspeed Ventures, 8VC, Dell Technologies Capital, Alkeon Capital, Wells Fargo Strategic Capital, Meritech Capital Partners et Wipro Ventures.
Ranganathan est né à Chennai, en Inde, à ce qu'il appelle une «famille traditionnelle de la classe moyenne.»Il a obtenu son diplôme de l'Institut indien de technologie Madras à Chennai avec un diplôme en technologie informatique.Il est venu aux États-Unis pour son diplôme d'études supérieures à l'Université du Texas à Austin.«Je ne sais pas si c'est bon ou mauvais.Mais j'ai commencé à aimer les ordinateurs en jouant à des jeux informatiques et j'étais vraiment pratique sur la construction de toutes sortes de choses », explique Ranganathan.Après avoir obtenu son diplôme, il a commencé à travailler en tant que développeur de logiciels à des alternatives d'optimisation.Qui a été suivi par des séjours chez Microsoft et NetSuite.Puis, en 2007, il a commencé à travailler à l'époque l'un des épicentreurs de l'innovation de base de données sur Facebook pendant un peu plus de cinq ans avant de passer à Nutanix pendant deux ans avant de fonder Yugabyte.
Quant à l'avenir?«Notre objectif est de devenir un défaut pour les personnes qui construisent des applications transactionnelles et natives dans le cloud.Un service de cloud-natif a besoin d'une base de données de cloud-native, et nous voudrions être cette valeur par défaut.Du côté commercial, nous avons des ambitions pour grandir assez gros, mais nous voulons croître en conjonction avec la valeur que nous apportons aux clients commerciaux, ce qui est pour simplifier la possibilité d'exécuter cela sur n'importe quel nuage, à travers les nuages, les déploiements hybrides Edge et Multidéploiements cloud », conclut Ranganathan.