Sentinelo : découvrez jusqu’où peut aller une startup avec les serveurs So you Start.

Créée en 2010 par cinq associés, dont l’ancien directeur marketing d’Apple France, Sentinelo est un service dédié à la génération de trafic en point de vente à partir des smartphones. L’utilisateur décrit l’objet ou le service qu’il recherche, et l’application Sentinelo trouve les boutiques à proximité dans lesquelles le produit est disponible au meilleur tarif. Ce service innovant compte aujourd’hui 3,4 millions d’utilisateurs, séduits par la richesse des bons plans proposés. Christophe Agnola, directeur technique de la startup (neuf personnes), a choisi les serveurs So you Start pour bâtir son infrastructure. Il nous explique pourquoi.


Sentinelo - Christophe Agnola

Christophe Agnola, directeur technique de Sentinelo



Comment fonctionne votre service ?

85 % des acheteurs qui recherchent de l’information produit sur Internet concrétisent leur achat dans un point de vente physique (source : Google IFOP 2013). Notre solution permet à ces consommateurs de connaître en temps réel la disponibilité des produits dans les commerces près desquels ils sont géolocalisés. Pour dématérialiser l’inventaire des magasins physiques, nous avons développé une technologie appelée « Smart Data Injection ». Six à sept années-hommes ont été nécessaires pour mettre au point ce système capable de récupérer et traiter les données provenant des 50 enseignes clientes de Sentinelo (E. Leclerc, Promod, Castorama, Bérénice, Renault, American Vintage, etc.).

Ces données (stocks, visuels, tarifs, etc.) nous parviennent sous différentes formes : des flux émanant du système d’information de certaines enseignes, ou encore des données brutes exportées dans des fichiers .csv de plusieurs dizaines de milliers de lignes. Le défi est de digérer ces données, de façon à pouvoir les servir aux utilisateurs. Sentinelo référence près de 30 millions d’offres, parmi lesquelles 3 millions environ sont actualisées quotidiennement, pour tenir compte des prix pratiqués dans les points de vente. Chaque jour, notre infrastructure reçoit entre 5 000 et 60 000 requêtes qui génèrent des millions de logs, lesquels nous renseignent sur le comportement des utilisateurs et nous permettent d’optimiser le parcours client.



Découvrez l'appli Sentinelo

Justement, pouvez-vous nous expliquer comment s’organise cette infrastructure ?

Nous avons une douzaine de serveurs So you Start organisés en différents clusters, chacun ayant une fonction bien précise (appliance cluster). Un premier cluster est dédié au load balancing. Les machines répartissent la charge vers les différents serveurs applicatifs et équilibrent la sollicitation des différentes bases de données. Ces dernières constituent les deux autres clusters de quatre serveurs chacun, un cluster répondant aux requêtes de notre application (API REST), tandis que le second sert les requêtes des applications partenaires de Sentinelo : SFR GPS, Orange Maps, Le Parisien ou encore Urban Pulse (Veolia). Deux autres serveurs – les plus puissants – propulsent notre technologie « Smart Data Injection », qui ingère et traite les données avant de les transférer dans les bases directement appelées par les applications mobiles. Le dispositif est complété par une dizaine de machines virtuelles moins puissantes, qui font office de serveurs applicatifs, en frontal. Enfin, des sondes techniques et fonctionnelles monitorent l’ensemble, de façon centralisée.

L’intérêt de cette infrastructure où chaque tâche est distribuée entre plusieurs serveurs est double. D’une part, elle garantit un haut niveau de disponibilité : en cas de problème software ou hardware sur une machine, les autres membres du cluster prennent le relais de façon transparente. D’autre part, nous pouvons, au sein de chaque cluster, ajuster le nombre et la puissance des serveurs de façon à nous adapter aux besoins sans avoir à interrompre le service ou le migrer. Par ailleurs, la division de l’infrastructure sur de multiples machines permet de se satisfaire de la bande passante de 200 Mbps par machine So you Start.


Pourquoi avoir choisi les serveurs So you Start ?

Le projet Sentinelo est né au sein de l’univers OVH.com. Il a été développé sur des serveurs Kimsufi… que nous avons d’ailleurs en partie conservés pour nos tests. La croissance de nos besoins nous a conduits chez So you Start, qui propose des machines puissantes à des tarifs attractifs, ce qui est important lorsque l’on est une startup. La parenté de So you Start avec OVH.com nous rassure quant à la pérennité de notre infrastructure.

Parmi les nombreux serveurs de la gamme So you Start, nous avons pu trouver ceux qui sont les plus adaptés à chacun de nos usages. Pour les bases de données par exemple, une puissance correcte est nécessaire mais beaucoup de services qui, ailleurs, sont fournis d’office sont en fait inutiles. De même, la forte tolérance aux pannes de notre infrastructure rend les GTI (1 heure) et GTR (2 heures) So you Start parfaitement acceptables. Il faut dire que la fiabilité est au rendez-vous. En quatre ans chez OVH.com, je n’ai dû faire appel au support qu’une seule fois. Enfin, la livraison rapide des serveurs est un argument de premier plan !

Ce que l’on apprécie également avec les serveurs du groupe OVH.com, c’est la possibilité de les administrer comme s’ils étaient dans le bureau d’à côté. L’évolution naturelle de notre activité –toujours plus d’utilisateurs et davantage d’enseignes clientes – nous conduira probablement vers les solutions de Cloud dédié d’OVH.com, ou encore vers des serveurs dédiés interconnectés par la baie virtuelle vRack. Cet investissement signifiera aussi une gestion de notre infrastructure simplifiée, car elle sera alors en grande partie déléguée à OVH.com.






SyS & You

So you Start propose une offre qui correspond précisément à notre besoin : disposer d'un grand nombre de machines au meilleur rapport performance/prix

Lire les témoignages

Besoin d'aide ?

Appelez nous au

0972 100 111

Prix d'un appel vers un poste fixe

Du lundi au vendredi de 8h00 à 18H00.

+33 9 72 10 01 11

Prix d'un appel vers un poste fixe en France