Pile Locale

Savoir comment votre application cloud se comportera en production nécessite généralement un développement et des tests importants dans l'environnement dans lequel elle sera déployée, que ce soit AWS, Azure, Google Cloud ou ailleurs. Mais cela peut être une entreprise gourmande en ressources, notamment en raison des problèmes liés à la latence (le temps nécessaire pour envoyer constamment des données) et aux coûts qui y sont associés.

La startup suisse LocalStack a décidé de résoudre ce problème en déplaçant le processus de développement du cloud vers la machine locale du développeur (c'est-à-dire son ordinateur portable), en émulant l'environnement dans lequel il sera mis en ligne. Pour l'instant, elle se concentre sur les applications cloud AWS, mais la société cherche à accélérer les choses et à passer au multi-cloud.

Pour soutenir cette stratégie, la société a annoncé mardi avoir levé 25 millions de dollars dans le cadre d'un cycle de série A mené par Notable Capital, l'une des deux entités issues de GGV Capital plus tôt cette année.

Pour le contexte, LocalStack a commencé comme un projet open source alors que le fondateur et co-PDG Waldemar Hummer (photo ci-dessus à droite, avec la co-fondatrice Gerta Sheganaku et Glenn Solomon, associé directeur de Notable Capital) était chez Atlassian en 2017. Au départ, ils essayaient de aider l'un de leurs collègues Atlassian à travailler lors de ses déplacements au bureau.

« Nous avions un membre de l'équipe qui se rendait au travail en train et nous voulions qu'elle soit productive même lorsqu'elle était hors ligne dans le train », a déclaré Hummer à TechCrunch.

L'idée a germé en tant que projet parallèle dans les années qui ont suivi, Hummer s'est associé à Gerta Sheganaku, qu'il connaissait depuis son passage à l'Université de technologie de Vienne en 2013, pour favoriser l'adoption précoce par la communauté du projet open source. Ils ont lancé leur entreprise à temps plein en 2021 et, après avoir levé un petit tour de table, ont ensuite été rejoints par un troisième co-fondateur, Thomas Rausch, qui est désormais responsable de l'ingénierie de la startup.

« Ce qui m'a d'abord enthousiasmé à propos de LocalStack, c'est l'adoption accrue dans la communauté, en particulier après que LocalStack a été publiquement approuvé par Jeff Barr (évangéliste en chef d'AWS) – le nombre d'étoiles GitHub sur le projet a connu un bond spectaculaire du jour au lendemain et a augmenté depuis. » dit Sheganaku. « En interagissant avec la communauté, nous avons appris que certains utilisateurs travaillaient dans certaines des plus grandes entreprises du monde, essayant de déployer LocalStack non seulement sur leurs machines locales, mais également dans leur CI. [continuous integration] pipelines. »

Aujourd'hui, l'entreprise compte quelque 900 utilisateurs payants, dont une liste impressionnante de clients en libre-service, notamment Apple, Comcast, IBM et Workday. LocalStack travaille également directement avec certains clients via un processus officiel d'approvisionnement et d'intégration.

LocalStack. Crédits images :Pile Locale

Aller local

L'offre de LocalStack se compose de deux composants principaux : l'un est un émulateur, qui est essentiellement une image Docker que l'utilisateur télécharge sur sa machine locale avec toutes les API AWS nécessaires. Et la deuxième partie est une plate-forme cloud, qui donne accès à des fonctionnalités supplémentaires telles que la collaboration en équipe, les données de télémétrie, les informations, etc.

La société a également conservé certaines de ses racines open source avec une version communautaire, rendant environ un tiers de ses services AWS disponibles via un référentiel public sur GitHub. Les deux tiers supplémentaires sont conservés derrière un référentiel privé pour les clients payants. Cette version communautaire constitue un outil utile pour intégrer des clients payants à l'avenir, même si ce n'est pas toujours le cas.

« Dans de nombreux cas, les utilisateurs de la communauté s'inscrivent à LocalStack mais ne deviennent pas des clients payants », a déclaré Sheganaku. « Nous voyons plusieurs milliers d'utilisateurs de la communauté qui se sont inscrits à notre application Web, mais n'achètent aucun des services payants. »

Il convient de noter que les développeurs sont déjà capables de « simuler » localement certaines parties de leur infrastructure pour exécuter des tests. Il existe également des frameworks populaires tels que Testcontainers qui peuvent être utilisés pour simuler certains services cloud et composants d'infrastructure sur une machine locale, bien qu'ils aient généralement une apparence, une sensation et une « expérience » différentes de celles de l'environnement cloud réel.

AWS lui-même propose également des outils permettant aux développeurs d'émuler certains de ses services localement, tels qu'AWS SAM, qui prend en charge AWS Lambda, DynamoDB et quelques autres. Mais l'argument de vente de LocalStack est qu'il prend en charge plus de 100 services AWS principaux, notamment la gestion des identités et des accès (IAM) via Amazon Cognito, les flux de données Amazon Kinesis et le service de requêtes interactives d'Amazon Athena.

« LocalStack est presque comme un remplacement instantané du cloud AWS », a déclaré Hummer. « AWS SAM est en réalité plus spécifique à un certain ensemble de services ; LocalStack est beaucoup plus complet.

Photo de l'équipe LocalStack
L'équipe LocalStack.Crédits images :Pile Locale

LocalStack avait jusqu'à présent levé un financement de démarrage non divulgué de 3 millions de dollars auprès de CRV et Heavybit. Bien qu'il ait opéré en grande partie sous le radar, Hummer affirme qu'il dispose déjà de « chiffres d'affaires substantiels » et d'une équipe mondiale de plus de 50 personnes opérant principalement en dehors de l'Europe. Cependant, sa clientèle se trouve essentiellement aux États-Unis, où elle cherchera désormais à accélérer ses activités en termes de produits et de stratégie de commercialisation – le nouveau cycle de série A aidera à financer cet effort.

Pour l'instant, l'objectif principal de LocalStack est AWS, bien que la société travaille également à l'ajout de la prise en charge de Snowflake, qui est un domaine différent de celui d'AWS, mais qui présente des défis similaires en ce qui concerne le développement de logiciels cloud. Le support de Snowflake reste pour l'instant à un stade préliminaire, mais avec les nouveaux 25 millions de dollars en banque, LocalStack se prépare également à passer au multi-cloud, en étendant le support à Azure de Microsoft, dont Hummer a dit qu'il espérait qu'il serait disponible un jour. en 2025.

« Nous avons reçu de nombreuses demandes pour Azure », a déclaré Hummer.

En plus du principal bailleur de fonds Notable Capital, le cycle de série A de LocalStack comprenait la participation des investisseurs existants CRV et Heavybit.

A lire également