MotherDuck est une plateforme cloud sans serveur construite autour de DuckDB, une base de données analytique open-source intégrée au processus. Le service permet aux utilisateurs d'exécuter des requêtes SQL directement sur des données stockées dans le cloud, comme Amazon S3, sans avoir besoin de provisionner ou de gérer des serveurs. Il se positionne comme un pont entre la simplicité de l'analyse de données locale et l'évolutivité du cloud computing.
Fondée en 2022 par Jordan Tigani et Jordan Volzke, MotherDuck est née de la reconnaissance que l'architecture embarquée de DuckDB pouvait être étendue à un environnement cloud. L'entreprise est basée à Seattle, dans l'État de Washington. Elle a levé des fonds de capital-risque importants, notamment un tour de table de série A de 52,5 millions de dollars mené par Andreessen Horowitz en 2023, pour accélérer le développement et l'adoption.
Architecture et fonctionnalités principales
L'architecture de MotherDuck repose sur un modèle d'exécution hybride. Elle combine des moteurs DuckDB locaux avec des ressources de calcul cloud, permettant de traiter les requêtes là où les données résident ou là où les performances sont optimales. La plateforme prend en charge le SQL standard, ce qui la rend accessible aux analystes familiers avec les outils de base de données traditionnels.
Les fonctionnalités clés incluent la possibilité d'interroger directement les données depuis le stockage cloud sans chargement préalable, la prise en charge des formats de fichiers Parquet, CSV et JSON, ainsi que l'intégration avec des outils de science des données populaires comme les notebooks Jupyter. Le service propose également un éditeur SQL basé sur le web pour l'analyse interactive et le partage des résultats.
Intégration avec DuckDB
MotherDuck maintient une compatibilité étroite avec DuckDB, garantissant que le code écrit pour les instances DuckDB locales s'exécute de manière transparente sur la plateforme cloud. Cette intégration s'étend aux extensions et aux fonctions définies par l'utilisateur, permettant aux développeurs de tirer parti de l'écosystème plus large de DuckDB. La plateforme gère automatiquement la mise en cache des données et l'optimisation des requêtes, réduisant la latence pour les requêtes répétées.
Cas d'utilisation et applications
La plateforme cible une gamme de charges de travail analytiques, de l'analyse exploratoire des données aux rapports de production. Les ingénieurs de données utilisent MotherDuck pour des tâches d'ETL (extraction, transformation, chargement) légères, tandis que les scientifiques des données l'emploient pour l'ingénierie des caractéristiques et la validation de modèles. Sa nature sans serveur la rend adaptée aux organisations ayant des charges de requêtes variables, car elles ne paient que pour l'utilisation réelle du calcul.
Paysage concurrentiel et orientations futures
MotherDuck concurrence d'autres services d'analyse cloud, notamment Amazon Athena et Google BigQuery, mais se différencie par son focus sur l'écosystème DuckDB et son modèle d'exécution hybride local-cloud. En 2024, l'entreprise continue d'étendre ses fonctionnalités, notamment des outils de collaboration améliorés et des intégrations plus profondes avec les flux de travail IA, comme la prise en charge de la recherche vectorielle pour les applications de grand modèle de langage.
Entreprise et financement
MotherDuck a attiré l'attention d'investisseurs de premier plan. En plus du tour de série A, elle a reçu un financement de démarrage de bailleurs de fonds, notamment Sam Altman et Madrona Venture Group. La direction de l'entreprise comprend le cofondateur Jordan Tigani, qui a précédemment travaillé chez Google sur BigQuery, apportant une expérience approfondie dans l'analyse de données cloud. En 2024, MotherDuck reste une entreprise privée et se concentre sur la croissance de sa base d'utilisateurs parmi les professionnels des données.