Dune s'appuie sur AWS pour amplifier l'impact des données issues de la blockchain

Comment a été ce contenu ?

Les startups sont souvent fondées par des personnes intrépides qui font face à un problème et, au lieu de se laisser dissuader, cherchent à le résoudre pour elles-mêmes et pour tous les autres.

Dune, une licorne de l'analyse Web3 fondée en 2018, est l'une de ces startups. Tout en construisant des prototypes d'Ethereum sur la blockchain, les cofondateurs Fredrik Haga et Mats Olsen ont reconnu que les sources disparates de données cryptographiques constituent un obstacle majeur au développement du Web3. Mats, qui est également le directeur technologique (CTO) de Dune, explique : « Lors de la création, l'un de nos principaux problèmes a été de récupérer des informations structurées à partir de la blockchain. C'est une base de données optimisée pour l'écriture, mais pas pour la lecture. »

Dune prouve qu'il est possible de simplifier la consolidation et l'analyse des données de la blockchain. Dune s'appuie sur Amazon Web Services (AWS) pour fournir une plateforme Web qui permet aux utilisateurs d'interroger les données publiques de la blockchain et de les agréger dans des tableaux de bord partageables. Les utilisateurs peuvent utiliser des données inter-chaînes (données provenant de chaînes de blocs distinctes) pour plusieurs jetons, portefeuilles et protocoles et créer un tableau de bord qui rend les données plus transparentes et exploitables.

Au début, Dune s'est concentrée sur la collecte de données cryptographiques et leur mise à disposition et leur accessibilité pour les autres développeurs Web3. Comme l'explique Mats, « les startups du secteur ont dû cumulé de nombreuses heures de travail et d'ingénierie juste pour poser des questions telles que « Combien d'utilisateurs ai-je ? » Lorsque Dune a lancé sur le marché un produit qui facilitait la compréhension et l'utilisation des données cryptographiques, l'entreprise a commencé à ajouter des éléments de visualisation et de tableau de bord à sa plateforme afin de rendre les données encore plus exploitables.

« Dans le domaine de la cryptographie, beaucoup de gens disent que les données sont disponibles et qu'il suffit de les consulter. Il est vrai que les données sont disponibles, mais Dune permet de les utiliser de manière pratique », explique Mats. « Je suis fier de la transparence et de l'accessibilité que nous avons apportées à cet espace. »

Aujourd'hui, Dune est connue pour ses tableaux de bord créés par les membres de la communauté qui sont partagés de manière virale sur les réseaux sociaux, les sites Web d'actualités cryptographiques et sur Dune elle-même. « L'un des aspects les plus intéressants de l'espace cryptographique est son aspect viral », explique Mats. « Il y a ce que l'on appelle une explosion des parties prenantes, dans laquelle les données publiques sur l'utilisation de la blockchain sont précieuses pour les propriétaires de produits, mais également pour ses investisseurs, ses concurrents et les régulateurs. C'est un phénomène intéressant. »

Développement et évolutivité grâce à la migration vers AWS

Alors que la base d'utilisateurs de Dune augmentait et que leurs besoins techniques augmentaient, Mats et son équipe ont décidé qu'il était temps de passer de leur configuration multicloud à un fournisseur de cloud tout-en-un. Dune a choisi de miser entièrement sur AWS.

L'une des principales raisons pour lesquelles Dune a migré était d'héberger les charges de travail sur un seul site avec des services capables de répondre à la fois à leurs besoins actuels et futurs. Mats explique : « Le fait qu'AWS propose une gamme d'offres aussi étendue était très important pour nous. AWS propose de très bons services, comme Amazon DynamoDB, par exemple. Nous ne l'utilisons pas beaucoup pour le moment, mais cela fait partie de nos projets futurs. »

En plus de proposer plus de 200 services complets, soit plus que tout autre fournisseur de cloud, AWS est le cloud le plus largement adopté. Comme la plupart des startups, Dune souhaite que ses ingénieurs soient en mesure d'innover et de construire le plus rapidement possible.

« AWS est très connu et très prolifique dans le paysage de l'ingénierie. C'est facile car la plupart de nos ingénieurs l'ont déjà utilisé. Il n'y a pas de délai de préparation, ce qui est très utile », déclare Mats.

Dune a tiré parti du programme d’accélération des migrations (MAP) d’AWS et d'AWS Activate pour migrer vers AWS. Les crédits ont permis à Dune de migrer gratuitement vers AWS au cours des trois premiers mois.

Aujourd'hui, l'infrastructure technologique de Dune inclut Amazon Simple Storage Service (Amazon S3), un système de stockage d'objets qui permet d'extraire n'importe quel volume de données depuis n'importe où, pour héberger les énormes quantités de données qui contribuent à ses tableaux de bord. Pour traiter ces données, Dune utilise Apache Spark puis interroge les données avec Trino. Ils exécutent également de nombreux clusters Kubernetes, c'est pourquoi la plupart des applications de Dune utilisent Amazon Elastic Kubernetes Service (Amazon EKS). Pour mettre en œuvre une gestion sécurisée et évolutive des identités et des accès des clients, Dune utilise Amazon Cognito.

En s'appuyant sur AWS, Dune bénéficie du soutien de l'équipe AWS Startups pour tout, de l'infrastructure à l'optimisation, en passant par la commercialisation et la mise en réseau. « Nous avons toujours été très satisfaits de l'aide que nous avons reçue d'AWS », déclare Mats. « C'est agréable de savoir que le soutien est là pour nous, qu'il s'agisse de solutions, d'architectes ou d'opportunités commerciales. »

Se concentrer davantage sur les produits et moins sur les dépenses

Dune se concentre sur les données, notamment en ce qui concerne les coûts liés au cloud : « L'essentiel pour nous est de comprendre où nous dépensons de l'argent et quelle valeur cela ajoute à nos clients », explique Mats.

Afin de réduire les coûts liés au cloud et de tirer le meilleur parti de ses dépenses, Dune a travaillé avec son équipe chargée des comptes pour choisir les options les mieux adaptées à ses besoins techniques sur le plan financier. Il s'agit notamment des processeurs AWS Graviton et de Karpenter, un autoscaler de cluster Kubernetes open source.

De plus, Dune a pu économiser 26 % sur ses instances réservées Amazon EC2 (par rapport à une utilisation à la demande). Ils y sont parvenus en automatisant l'achat de ces instances avec Zesty et en utilisant Savings Plans, qui constituent un modèle de tarification flexible pour l'utilisation des ressources de calcul d'AWS. Mats note également que « les instances Spot ont également joué un rôle important dans notre stratégie visant à réduire les coûts du cloud, car elles contribuent à une utilisation intensive de Kubernetes. »

AWS Activate, un programme qui propose aux startups des outils, des ressources et bien plus encore, est également essentiel pour permettre à Dune de se concentrer moins sur les dépenses et davantage sur les produits. « Les crédits nous ont énormément aidés à nous soucier de l'optimisation de nos charges de travail dans le cloud », déclare Mats. Grâce aux crédits qu'elle a reçus d'AWS Activate, Dune a pu fournir à ses clients un meilleur produit et accroître l'innovation.

« Ce que les crédits nous ont le plus permis de faire, c'est de nous concentrer sur l'adéquation du produit au marché. Nous concentrer sur l'amélioration de nos produits en fonction des besoins de nos utilisateurs, au lieu de nous soucier de la gestion des dépenses », explique Mats. « Les crédits ont permis de réduire les obstacles à l'essai et à l'expérimentation de nouveaux produits, car nous n'avions pas immédiatement reçu de facture pour eux, pour ainsi dire. »

Leçons pour créer une start-up à succès

Comme l'a démontré Dune en utilisant des crédits AWS Activate, la première règle consiste à créer des produits capables de résoudre un problème pour vos clients. Mat explique : « La seule chose qui compte, ce sont vos utilisateurs. Si vous n'en avez pas, trouvez-en. » La meilleure façon d'y parvenir est de trouver un problème et de le résoudre pour vous-même, ainsi que pour les personnes présentes dans cet espace. Selon lui, il est tout aussi important d'écouter vos clients, tout comme de trouver un équilibre entre leurs commentaires et la vision à long terme que vous avez de votre produit.

Créer une start-up prospère n'est pas un processus facile. « La plupart des startups meurent parce que vous abandonnez », conseille Mats. « Tu dois rester dans le match si tu veux gagner. » Il raconte qu'au début, les membres de l'équipe de Dune ont travaillé pendant près d'un an sans salaire, qu'ils n'avaient que trois clients et qu'à un moment donné, l'entreprise était sur le point de fermer ses portes. Ils n'ont cependant pas abandonné et un investissement a été réalisé qui a permis à Dune de continuer à se développer et à se développer.

Construisons ensemble le futur du web3

Les cinq premières années de Dune ont été une période passionnante. En plus de répondre aux besoins en données lors de deux grandes vagues de consommation dans le domaine de la cryptographie, Defi (finance décentralisée) et NFT (jetons non fongibles), Dune est passée simultanément d'une idée à une licorne en seulement trois ans. Selon Mats, le moment est venu pour la technologie d'être « plus importante que jamais » pour contribuer à l'innovation Web3, aux devises et à la manière dont les gens stockent de la valeur.

Dune prévoit de se montrer à la hauteur de l'occasion. Avec plus de 40 employés, ils ont la capacité d'intégrer de nouvelles fonctionnalités pour rendre les données cryptographiques encore plus accessibles à leurs utilisateurs. « Il est important de pouvoir adapter le calcul de notre backend aux besoins de nos utilisateurs », déclare Mats. « Nous investissons beaucoup pour que l'autoscaling offre une expérience client encore meilleure. »

Que nous réserve encore l'avenir ? « Ce qui m'enthousiasme le plus, c'est l'IA générative », explique Mats. « En juin, j'ai commencé à diriger une initiative visant à expérimenter la manière dont de grands modèles linguistiques peuvent permettre aux utilisateurs d'interagir avec notre base de données sans utiliser SQL. » La possibilité de générer des requêtes SQL à partir de texte en langage naturel, connu sous le nom de Text-to-SQL, réduira la barrière à l'entrée de Dune : cela permettra aux utilisateurs qui ne savent pas comment écrire et exécuter du SQL d'interagir avec leur base de données.

L'IA générative est un nouveau levier qui peut contribuer à démocratiser le web3 en permettant à un plus grand nombre de personnes que jamais d'agréger et de visualiser des données inter-chaînes. « Lorsque nous sommes prêts à expérimenter de grands modèles linguistiques open source, il est plus logique pour nous de les héberger et de les peaufiner sur AWS », déclare Mats.

Qu'il s'agisse d'optimiser son infrastructure technologique avec l'aide d'AWS, de créer de nouveaux produits ou d'innover grâce aux avancées technologiques, Mats sait que l'équipe Dune est prête à saisir toutes les opportunités qui se présenteront à l'avenir.

« Ce qui nous distingue de la plupart des autres entreprises, c'est notre capacité à adapter la technologie à nos besoins. Nous n'avons pas peur d'utiliser des outils open source et nous sommes heureux d'aller au fond des choses. Tout cela se traduit par une meilleure expérience utilisateur », explique Mats.
Megan Crowley

Megan Crowley

Megan Crowley est rédactrice technique senior au sein de l'équipe chargée du contenu des startups AWS. Après avoir enseigné l'anglais dans un établissement d'enseignement secondaire, elle nourrit un enthousiasme sans faille à l'idée de contribuer à la création d'un contenu qui soit à la fois éducatif et inspirant. Partager les histoires des startups avec le monde entier est la partie la plus gratifiante de son poste chez AWS. Pendant son temps libre, Megan travaille le bois, fait du jardinage et visite les marchés d'antiquités.

Comment a été ce contenu ?