Skip to main content

Macrometa

L'art du code
Durga Gokina, directrice technique et responsable de la R&D, et Chetan Venkatesh, cofondateur et directeur général de Macrometa.

Placer l'innovation en bordure de l'Internet


L'informatique multirégionale ou multicloud, dans laquelle les applications sont exécutées dans plus d'une région ou d'un centre de données, peut sembler une nouveauté aujourd'hui, mais l'équipe de Macrometa pense qu'elle deviendra la manière de facto de développer et d'exécuter des applications dans les années à venir. Cette capacité à créer des applications couvrant plusieurs régions, y compris en mélangeant différents fournisseurs de nuages (multicloud) avec l'informatique en périphérie, est considérée par beaucoup comme l'avenir du nuage. 

Macrometa est un leader émergent dans le domaine des plates-formes informatiques en périphérie et multi-nuages. Elle donne aux développeurs des superpouvoirs pour développer des applications distribuées à l'échelle mondiale rapidement et à une fraction du coût par rapport à la construction sur les titans du cloud comme AWS ou Google Cloud. Et tout cela se fait sans demander aux développeurs d'abandonner leurs connaissances actuelles ou leurs langages préférés ou d'apprendre les complexités de nouveaux outils et cadres (les redoutables modèles d'acteurs et les cadres comme Akka viennent à l'esprit) pour construire à travers de multiples régions.

Macrometa propose une plateforme de données sans serveur distribuée à l'échelle mondiale. Les développeurs utilisent la plateforme Macrometa pour créer des applications et des API sans se soucier des limites techniques des fournisseurs de cloud et des architectures individuelles, car Macrometa fournit une plateforme complète de bout en bout en tant que service pour créer, orchestrer et exécuter des applications et des données à travers le monde. Les développeurs peuvent désormais passer plus de temps à créer et moins de temps à coder les parties difficiles et ennuyeuses de la réplication et du fonctionnement cohérent des applications et des données dans plusieurs régions, nuages, nuages et périphéries. 

Depuis la création de l'entreprise en 2017 avec le cofondateur et PDG Chetan Venkatesh, Durga Gokina, CTO et responsable de la R&D de Macrometa, estime que l'avenir du développement d'apps est sans serveur, distribué et mondial.

Capture d'écran de Macrometa


"Aujourd'hui, les développeurs d'applications distribuées passent la majeure partie de leur temps à écrire tout ce code qui est nécessaire pour connecter l'application à ses données ou à son état", explique M. Durga. "Ce sont des problèmes difficiles. Par exemple, comment le développeur peut-il mettre en œuvre la réplication multirégionale pour assurer la cohérence et la haute performance de sa base de données ? Comment le développeur peut-il intégrer le traitement pub/sub et le traitement en flux à sa base de données NoSQL ou relationnelle ? Aujourd'hui, de grandes équipes de développeurs spécialisés doivent passer des semaines et des mois à élaborer péniblement toutes les différentes infrastructures, puis à écrire tout le code de liaison entre elles avant même d'écrire la première ligne de code utile à leur entreprise.

Macrometa renverse la situation et permet aux développeurs de passer 90% de leur temps à travailler sur la logique métier en fournissant une solution tout-en-un qui combine une base de données NoSQL (clé/valeur, document DB, GraphDB), pub/sub, traitement des flux, recherche avec de nombreuses fonctionnalités sophistiquées à travers un serverless API simple et convivial pour les développeurs. 

Le partenariat entre Durga et Chetan a débuté il y a une dizaine d'années, lorsque Durga travaillait pour la société de Chetan, Atlantis Computing, en tant qu'architecte en chef spécialisé dans le stockage convergent. Ce partenariat a donné lieu à des discussions préliminaires sur ce qui était alors une technologie nouvelle et émergente : comment développer des applications distribuées qui ne s'exécutent pas sur un seul fournisseur de cloud ou une seule région, mais qui peuvent s'étendre sur de nombreux fournisseurs de cloud et de périphérie en même temps ? 

Infrastructure en nuage axée sur les développeurs 

Les développeurs du monde entier se tournent désormais vers Macrometa pour obtenir un moyen simplifié de fournir des applications et des API à leurs clients, et Linode fournit l'infrastructure qui rend cela possible. Pour Macrometa, travailler avec un fournisseur de cloud alternatif comme Linode est payant : Le partenariat croissant entre les deux entreprises résulte de la simplicité de l'interface de Linode, de son rapport prix/performance, de sa documentation et de sa facturation facile à comprendre. Macrometa fonctionne désormais dans les 11 centres de données mondiaux de Linode, utilisant différents types d'instances de calcul et de disques, soutenant les efforts de R&D de l'entreprise, les pipelines CI/CD et la plateforme en tant que service.

Dans le cadre du programme de démarrage de Linode, l'équipe de Macrometa a reçu le soutien nécessaire pour construire les fondations et l'infrastructure nécessaires au lancement de leur entreprise sur le marché.

Justin Johnson, qui a rejoint l'entreprise en 2020 en tant que directeur du marketing, de l'expérience et des relations, a noté que l'équipe de Linode a été "pratique et fantastique à travailler, et nous a vraiment donné beaucoup de soutien pour nous aider à démarrer", via le Linode Startup Program.

Grâce à son partenariat avec Linode, l'équipe de Macrometa s'efforce de dissiper l'idée selon laquelle les applications distribuées à l'échelle mondiale nécessitent une grande équipe de développement et une grande équipe d'exploitation de l'infrastructure pour les soutenir.

"Macrometa a pour but de résoudre les plus gros problèmes auxquels sont confrontés les développeurs full-stack", a déclaré Justin. "Nous voulons être la voie par défaut, la rampe d'accès au développement d'applications distribuées pour les développeurs du monde entier. 

Partager ceci