Les systèmes de gestion de bases de données (DBS) représentent un marché mondial énorme, atteignant 65 milliards de dollars en 2020 et devrait atteindre 125 milliards de dollars d’ici 2026, selon Expert Market Research (EMR).
Jusqu’à récemment, le marché était dominé par les solutions sur site d’Oracle et de Microsoft. Pourtant, un trio d’anciens Googleurs ont affronté les Goliaths de la technologie en créant CockroachDB, l’offre DBS de l’improbablement nommé Laboratoires de cafards. Les fondateurs ont passé les huit dernières années à créer une base de données SQL distribuée native du cloud qui fournit la cohérence, l’ultra-résilience, la localisation des données et une échelle massive aux applications cloud modernes, autrefois uniquement disponibles pour Google, Facebook et Netflix.
Coackroach a été développé par nécessité par d’anciens ingénieurs de Google, Spencer Kimball et Peter Mattis, qui essayaient de créer une solution de base de données pour leur start-up de partage de photos Viewfinder. « La raison pour laquelle nous avons construit Cockroach est absolument née de ce que nous devions faire pour faire du viseur une réalité », explique Kimball, maintenant PDG de Cockroach Labs, basé à New York. Kimball et Mattis, maintenant CTO de la société, ont ensuite été rejoints par un autre ancien ingénieur de Google, Benjamin Darnell, architecte en chef, pour former la société en 2015. Viewfinder a été acquis par Square, où Kimball et son équipe ont continué à faire face aux mêmes problèmes de mise à l’échelle de la base de données qu’ils eu avec le viseur
« Square a été, encore une fois, une autre expérience révélatrice et je pense que la boucle a vraiment été bouclée sur la pensée derrière Cockroach. Nous avons examiné les différents projets en cours et nous nous sommes rendu compte que les bases de données étaient un obstacle important pour faire ce qu’elles devaient faire, et, à ce stade, nous avons consulté la diaspora de Google. Pendant ces 10 années de travail là-bas, nous savions que beaucoup de gens et beaucoup de gens étaient partis, comme nous, et ils étaient allés sur Dropbox et Pinterest et ainsi de suite », explique Kimball. Tout le monde travaillait toujours sur le même problème.
L’idée était encore un projet parallèle pour l’équipe de Square lorsqu’elle a publié les documents de conception sur GitHub, qui a suscité beaucoup d’attention et a même été diffusée chez Google. « Nous avons juste eu le sentiment que, ‘Garçon, nous ne sommes pas les seuls. Tout le monde cherche ça. Nous avons des VC qui frappent à notre porte. Faisons cette chose pour de vrai car c’est une chose difficile de construire une base de données relationnelle à partir de zéro. Surtout un qui est vraiment distribué et peut exploiter le cloud. Google travaille à l’étendre depuis 2007. Ils y travaillent toujours. Cela vous donne une idée de l’effort et de la R&D que vous pouvez consacrer à l’une de ces choses », explique Kimball.
Kimball a déclaré à propos de l’homonyme improbable de l’entreprise : « À quoi ressemblerait une base de données open source pour tout le monde qui aurait les mêmes capacités que Google a développées en interne ? C’est là que le nom Cockroach a été imaginé et juste parce que nous pensions à cela comme un système qui serait capable de coloniser n’importe quelle ressource que vous lui avez donnée dans le cloud public et juste très, avidement, d’optimiser pour qu’il utilise essentiellement tout le disponible l’espace et atteint l’équilibre et si quelque chose mourait ou était migré par Amazon ou tout ce qui lui arrivait, cela égaliserait simplement les ressources disponibles restantes. Il a pensé que nommer la base de données après l’insecte qui est omniprésent et impossible à éradiquer était à la fois à propos et humoristique et le nom est resté.
La transformation du projet en une entreprise à forte croissance ne s’est pas faite du jour au lendemain. Selon Kimball, la société a connu un décollage plus lent dans une nouvelle catégorie de produits, car tout le monde dispose des bases de données qu’il utilise déjà. Alors que l’adoption était initialement lente, « Lorsque vous obtenez un client, l’expansion est tout simplement énorme. Le potentiel au cours des 10 prochaines années est vraiment de gagner une fraction, espérons-le, une fraction substantielle des applications basées sur des bases de données qui sont construites dans les années 2020, ce qui dépassera toutes les applications héritées qui ont été construites, qui est l’accélération de ce qui est construit, ce qui peut être construit. Une grande partie de cela est motivée par tous ces outils dont nous parlions dans le cloud public lui-même. Tout peut être fait plus rapidement maintenant.
Sept ans après la création de l’entreprise et huit ans après le développement du projet CockroachDB, l’entreprise connaît une croissance rapide avec plus de 250 employés et une croissance de la clientèle de 300 % d’une année sur l’autre. Compte tenu de l’ampleur de l’opportunité de marché, de la trajectoire de croissance de l’entreprise et de son pedigree d’ingénierie, le développeur de bases de données cloud a récemment levé 160 millions de dollars dans un tour de table de série E dirigé par Altimeter Capital, portant son financement total à 355,1 millions de dollars à ce jour avec une valorisation de 2 milliards de dollars. . Parmi les autres investisseurs figurent les nouveaux Greenoaks, Lone Pine, Benchmark, BOND, FirstMark, GV, Index Ventures et Tiger Global.
Kimball est né près de Pittsburgh, en Pennsylvanie, puis a grandi dans le New Jersey pour le collège et le lycée. «Je pense que la raison pour laquelle je me suis intéressé à la programmation, qui est presque exclusivement ce sur quoi j’ai travaillé du point de vue de l’ingénierie après le collège et le lycée, c’est quand j’ai regardé War Games. Je me souviens d’être rentré chez moi avec le T1-99/4A que nous avions et d’avoir écrit mon premier programme de base, qui comportait quelques petites questions qui vous posaient et vous incitaient et vous pouviez entrer des choses et les reconnaître et vous donner de nouvelles réponses. Ce n’était pas une version très sophistiquée d’un chatbot, mais c’était la première chose que j’ai faite à cet âge », explique Kimball.
Il est allé à UC Berkeley où il a obtenu un diplôme en informatique et où il a rencontré Mattis. Il a rencontré Darnell lorsqu’ils ont tous commencé chez Google à Mountain View, en Californie, en 2002, à trois mois d’intervalle. Il a déménagé à New York en 2004 lorsque Google a voulu faire venir des ingénieurs confirmés au bureau de New York.
« J’ai sauté sur l’occasion d’aider à inculquer la culture Google à New York, car je faisais désormais partie des personnes les plus âgées de Google, car elles grandissaient si rapidement. Google a décidé d’ouvrir un bureau à New York, ce qui était assez inhabituel pour les entreprises technologiques à l’époque. C’était parce que Bell Labs était, je suppose, des ingénieurs de recherche en hémorragie. Je suis venu à New York et j’ai vraiment, vraiment aimé ça. J’étais sur un séjour de trois mois et j’ai décidé de faire mes valises une fois rentré à la maison et de déménager définitivement. Je suis ici depuis 2004 », dit Kimball.
À propos de son rôle de PDG, Kimball a déclaré : « Je viens de me retrouver dans le poste de PDG et j’y ai grandi. Je n’ai pas vraiment lancé l’entreprise en disant : « Mon garçon, je veux être le PDG ». Sur les trois fondateurs, j’étais probablement celui qui était le plus à l’aise pour parler aux investisseurs et le plus intéressé par les aspects extérieurs des tâches nécessaires que nous devions accomplir. Personne n’a eu de problèmes avec moi en tant que PDG. Je pense que c’est moi qui ai eu les plus gros problèmes parce que j’ai réalisé que dans ce travail, je ne serais pas capable de faire l’ingénierie que j’ai habituellement fait. Je fais de l’ingénierie depuis l’âge de 12 ans.
Quant à l’avenir de Cockroach Labs ? Kimball et son équipe sont déterminés à remporter le marché des bases de données relationnelles dans la catégorie native du cloud post-Oracle « Je pense que notre chemin probable est d’être une entreprise publique. C’est certainement l’objectif de toute notre équipe », déclare Kimball.
« Ce que j’aimerais voir pour les années 2020, c’est vraiment comment créer une start-up capable de créer et de déployer la façon dont Google construit et de ne jamais avoir à faire face au niveau de complexité ici. Évidemment, faites-le aussi vite qu’ils peuvent concevoir l’idée et la mettre en œuvre localement », explique Kimball.
.