En direct de San Francisco. Concurrent de sociétés comme GridGain ou Red Hat JBoss Data Cache, Hazelcast propose une solution open source in-memory Java permettant d’accélérer les bases de données et au final les applications à l’aide de clusters dédiés. La plateforme de type data grid est conçue pour servir de cache de données pour les charges de travail à haut volume d'informations et à faible latence transactionnelle. « Nous ne sommes pas une base de données, nous les accélérons », nous a indiqué Kelly Herrell, CEO de la start-up depuis août dernier. Installée à Palo Alto, la jeune pousse a été lancée en 2008 par Enes Akar, Fuad Malikov et Talip Ozturk. Principalement financée par Earlybird Venture Capital et Bain Capital Ventures – d’où notre présence dans les locaux de Bain à San Francisco – la start-up a déjà levé 13,6 millions de dollars pour financer son développement.

Hazelcast insiste sur deux points, l’accélération des bases de données, mais également la réduction de la latence qui approche le million de microsecondes. À titre d’exemple un clignement d’œil est seulement d’un millier de millisecondes. Cette latence permet d’accélérer des traitements comme les transactions bancaires lors des achats sur Internet. Parmi les clients de Hazelcast, on compte d’ailleurs Capital One, le Chicago Board Options Exchange, la Deutsche Bank, Ellie Mae et Mizuho Securities USA. « Les entreprises ont des téraoctets de données mais elles ne font qu'effleurer leurs données, car les temps de réponse aux requêtes sont trop lents. Le principal travail des databases, c’est de conserver les données, pas de les délivrer le plus vite. C’est là où nous intervenons ». Dans un monde de plus en plus numérique avec la multiplication des modes de paiements, la vitesse est devenue très importante, notamment pour les micropaiements avec des smartphones ou des montres connectées. La détection des fraudes est également très importante avec des algorithmes qui ont besoin de données très rapidement pour prendre les bonnes décisions et bloquer les transactions douteuses. « Quand vous avez le temps, vous pouvez utiliser une base de données traditionnelle, mais quand la vitesse devient un élément clef comme durant le Black Friday avec un milliard de transactions en une seule journée, il est nécessaire d’accélérer les requêtes ».

L'ambition de Hazelcast est d'accélérer les bases de données avec ses clusters in-memory. (Crédit Hazelcast)

En mode SaaS sur le cloud

La solution Hazelcast ne se limite pas aux institutions financières mais déborde également dans l’IoT. British Gas utilise énormément de capteurs pour mieux suivre l’usage et la consommation de ses clients et accélérer les réponses de ses bases de données MongoDB avec la data grid Hazelcast. Dans le domaine de la distribution, sa technologie vient améliorer l’inventaire en temps réel des stocks pour affiner le réassort. Autre marché, les médias pour mieux suivre les demandes et besoins des abonnés (32 millions dans l’exemple donné par le CEO) avec des algorithmes de machine learning et d’IA nourris par les données récoltées et accélérées par Hazelcast.

Pour suivre le mouvement des workflows, Hazelcast arrive sur le cloud en mode SaaS. (Crédit Hazelcast)

40% de l’activité de Hazelcast est déjà réalisée sur les marchés européens, avec 50 des plus grandes institutions financières dans le monde et 6 des principaux web marchands. « Nous sommes installés à Londres pour adresser le marché européen. Après le Brexit, nous verrons. Nous nous concentrons sur des marchés spécifiques qui ont des besoins d’accélérer des bases de données. Comme nous sommes open source, un développeur peut facilement charger notre code pour réaliser ses tests et se tourner ensuite vers la déclinaison commerciale de notre solution avec un support adapté [..] Nous avons un modèle open core et nous proposons des propriétés additionnelles à tous ceux qui prennent un abonnement annuel », nous a exposé le CEO. Parmi les fonctions supplémentaires, on peut citer le mission critical. 

« Et nous allons désormais sur le cloud avec le lancement le 26 mars d’une solution SaaS avec Hazelcast Cloud. Nous mettons en avant la simplicité pour accélérer les applications avec un abonnement à l’heure », indique Kelly Herrell. L’accélération des applications se fait à l’aide d’un tableau de bord en sélection les capacités du cluster. Des modèles préconfigurés sont proposés aux clients qui veulent tester la solution ou démarrer très vite pour un usage ponctuel. La proposition démarre aux États-Unis pour l’instant et devrait arriver en Europe à la fin de l’année. Les plateformes AWS, Azure et GCP sont supportées. « Hazelcast repose sur un code très léger, moins de 10 Mo, donc nous sommes parfaitement adaptés au cloud », a souligné le CEO.

Les clusters Hazelcast supervisés depuis le tableau de bord maison. (Crédit Hazelcast)