Depuis que nous utilisons les instances Spot Amazon EC2, nous avons économisé 45 % sur les coûts de calcul mensuels. Nous sommes donc très heureux.
George Whitelaw Chief Technology Officer

En utilisant AWS, Visii exécute ses charges de travail de machine learning (ML) sur une infrastructure 3,5 fois plus rentable que son environnement cloud précédent. Sa technologie de recherche visuelle offre une alternative à la recherche par mot clé et élargit la fonctionnalité de recherche du site web d'un client. Visii utilise Amazon Simple Queue Service (Amazon SQS) pour gérer des milliers de messages d'utilisateurs dans le but de limiter les temps d'arrêt, et ainsi d'accroître son agilité.

  • À propos de Visii

    Visii est une start-up basée à Londres qui propose à ses clients une recherche visuelle basée sur le machine learning afin d'améliorer la fonctionnalité de recherche sur leurs sites web. Sa technologie fait ainsi figure de pionnière en matière de recherche visuelle, une alternative intuitive à la recherche par mots clés.

  • Services AWS utilisés

  • Avantages d'AWS

    • 3,5 fois plus rentable
    • 45 % d'économies avec les instances Spot Amazon EC2
    • Gestion de l'infrastructure avec 5 fois plus d'agilité
    • Organisation plus lean
    • Support du programme AWS Activate

Visii est le pionnier de la recherche visuelle, une nouvelle façon de parcourir des sites en ligne, grâce à sa technologie de machine learning (ML). Le service vise à aider les clients à afficher les produits les plus pertinents pour leurs clients et à améliorer la partie découverte de la navigation en ligne.

La recherche visuelle est un outil de découverte et de recherche en ligne intuitif qui réduit la fatigue liée à la recherche, lorsque les utilisateurs ont du mal à exprimer par des mots-clés ce qu'ils recherchent. Elle peut augmenter les taux de conversion jusqu'à 30 % en plaçant des produits plus précis plus haut dans les images suggérées.

La start-up basée à Londres travaille avec des clients issus de divers secteurs, des entreprises d'art aux sociétés de rencontres, en passant par les détaillants de commerce électronique. Visii est récemment devenue partenaire technologique AWS au sein du réseau de partenaires Amazon (APN).

Visii a commencé comme un projet à temps partiel visant à rechercher et à développer ce qui est devenu le cœur de leur plateforme de produits et de technologies en instance de brevet. Fin 2016, la start-up était prête à entrer en bourse avec sa technologie de recherche visuelle. Son infrastructure initiale fonctionnait dans un cloud géré, mais Visii a développé son « service de messagerie » en interne car son fournisseur ne pouvait pas prendre en charge un environnement aussi complexe.

Ce système contrôlait les demandes de recherche d'images des utilisateurs, régulant ainsi la vitesse à laquelle les nouvelles recherches arrivaient afin d'éviter de surcharger les serveurs hébergeant ses algorithmes de machine learning. En pensant à sa croissance, Visii n'était toutefois pas certaine de la quantité de trafic supplémentaire que le système pourrait gérer. « À l'époque, notre expérience avec les fournisseurs était désuète et pénible », avoue George Whitelaw, directeur de la technologie chez Visii.

« Nous ne pouvions que réserver des instances et gagner du temps de calcul à l'avance, ce qui était incroyablement rigide. Cela nous a obligés à consacrer d'importantes ressources dès le départ à des services que nous n'étions pas sûrs d'utiliser encore dans quelques semaines. » Visii avait besoin d'un environnement cloud agile, flexible, rentable et convivial pour les start-ups.

Un ami qui comprenait les frustrations de Visii a recommandé à Whitelaw de contacter Amazon Web Services (AWS). Après avoir examiné les solutions AWS, l'équipe a rapidement compris comment le service de messagerie de Visii pouvait fonctionner plus efficacement dans le cloud AWS. Visii utilise désormais Amazon Elastic Compute Cloud (Amazon EC2) pour sécuriser ses capacités de calcul et exécuter ses API destinées au public. Elle tire également parti d'Amazon Simple Storage Service (Amazon S3) pour le stockage d'objets à grande échelle.

La principale priorité de Visii étant une infrastructure flexible, AWS a recommandé Amazon Simple Queue Service (Amazon SQS) pour remplacer une partie de son service de messagerie. « C'était essentiel pour nous », confie Whitelaw. « En utilisant Amazon SQS, nous pouvons maintenir un rythme de production durable pendant que notre algorithme de machine learning analyse les images. C'est une solution beaucoup plus simple et moins chère que notre configuration précédente. » Des milliers de nouvelles images qui auraient bloqué la chaîne de production sont facilement mises en mémoire tampon par Amazon SQS, avant d'être classées à l'aide d'Amazon Relational Database Service (Amazon RDS).

Visii s'appuie également sur Elastic Load Balancing pour répartir efficacement le trafic entrant entre ses instances Amazon EC2 et sur AWS Auto Scaling pour surveiller ses applications, contribuant ainsi à garantir le bon fonctionnement du système. Visii n'a donc plus à se soucier de la mise à l'échelle alors qu'elle prévoit d'attirer de nouveaux clients. Enfin, Visii utilise Amazon Route 53 pour acheminer les demandes des utilisateurs.

Après avoir migré vers le cloud AWS, Visii a constaté que son infrastructure était 3,5 fois plus rentable à gérer, en partie grâce à la consolidation de trois serveurs Rackspace dans Amazon SQS. Visii utilise également le marketplace des instances Spot Amazon EC2 pour maintenir les coûts de calcul à un faible niveau. « Depuis que nous utilisons les instances Spot Amazon EC2, nous avons économisé 45 % sur les coûts de calcul mensuels. Nous sommes donc très heureux », déclare Whitelaw. « En fait, nous avons réduit ce chiffre en seulement sept semaines. »

L'objectif principal de Visii était toutefois de devenir une entreprise plus agile. « Notre entreprise est désormais cinq fois plus agile lorsque nous comparons les processus de déploiement requis sur AWS par rapport à ceux de Rackspace », déclare Whitelaw. « Cela signifie que nous avons désormais la marge de manœuvre nécessaire pour favoriser la créativité et nous concentrer sur notre cœur de métier.

Le CTO estime également que l'organisation est désormais plus lean ». « Auparavant, DevOps était une tâche complexe pour un seul employé, mais elle est désormais répartie entre les membres de notre équipe de développeurs », explique Whitelaw. « Nous avons supprimé le point de défaillance unique. »

Visii a été transformée en accédant aux programmes pour start-up d'AWS et aux avantages qu'ils offrent, notamment son propre gestionnaire de compte dédié. « Notre gestion de la production a joué un rôle essentiel dans notre réussite », déclare Whitelaw. « Nous sommes constamment époustouflés par l'ampleur du soutien que nous recevons. AWS croit sincèrement en nous et nous soutient chaque fois que l'occasion se présente. Chaque fois que des amis me proposent une idée de start-up, je les oriente vers AWS. »

En fait, c'est par l'intermédiaire de son gestionnaire de compte que Visii a postulé et a été acceptée au programme AWS Activate pour les start-ups. Il a fourni à Visii des crédits, une formation et une assistance pour aider la start-up à créer son infrastructure dans le cloud AWS. Le fait d'avoir été sélectionnée comme l'une des sept start-ups les plus innovantes lors du Sommet AWS de Londres lui a également permis d'obtenir un financement supplémentaire. Whitelaw déclare : « Le programme AWS Activate nous a fourni un environnement dans lequel nous avons pu expérimenter avec un minimum de risques. Nous n'aurions pas eu cette opportunité avec un autre fournisseur de cloud. »