Témoignages clients/services financiers

2023
Logo Snoop

Aider la start-up fintech Snoop à se déployer rapidement et à évoluer à l'aide d'Amazon ECS avec AWS Fargate

Découvrez comment Snoop, dans le secteur de la fintech, a utilisé Amazon ECS avec AWS Fargate, pour créer son application et passer de zéro à un milliard de transactions en deux ans.

De zéro à un milliard

de transactions en deux ans

Potentiel d'économies de 1500 £

par an pour les clients

Amélioration

de la productivité du personnel

Mise à l'échelle significative

avec des coûts optimisés

Réduction

des frais généraux

Présentation

Snoop, une start-up fintech native du cloud, a voulu exploiter le système d'open banking du Royaume-Uni et développer une application pour aider les utilisateurs à contrôler leurs finances. Pour y parvenir, l'entreprise a dû se mettre rapidement à l'échelle, passant de zéro à des millions de transactions de type « open banking » quotidiennes, avec une disponibilité ininterrompue.

La petite équipe de cofondateurs s'est tournée vers Amazon Web Services (AWS) pour obtenir l'infrastructure nécessaire à la concrétisation de leur vision. Snoop utilise Amazon Elastic Container Service (Amazon ECS), un service d'orchestration de conteneurs entièrement géré qui facilite le déploiement, la gestion et la mise à l'échelle des applications conteneurisées. En utilisant Amazon ECS avec AWS Fargate, un moteur de calcul sans serveur à tarification à l'usage, Snoop fournit aux utilisateurs des informations hyperpersonnalisées en quelques secondes. Grâce à AWS, Snoop peut déployer rapidement des applications conteneurisées, évoluer efficacement et consacrer plus de temps à sa mission, qui est d'aider ses clients à réduire le coût de la vie.

L'équipe Snoop

Opportunité | Utiliser AWS afin d'aller plus loin dans l'analyse pour Snoop

Fondée en 2019 et lancée en avril 2020, Snoop a vu une opportunité dans le secteur de l'open banking au Royaume-Uni. Lorsque l'open banking a démarré en 2018, les plus grandes banques du pays ont commencé à partager des données sous une forme sécurisée et standardisée. En réponse, Snoop a créé sa propre application basée sur le cloud qui utilise des données de l'open banking pour donner plus de pouvoir aux utilisateurs. Les clients peuvent accéder à leurs comptes en un seul endroit et recevoir des informations supplémentaires sur l'activité de leur compte.

Transformer des informations en une application utile demande du temps, de l'expertise et de la puissance de calcul. Née dans le cloud, Snoop était une start-up qui devait travailler sans les grandes équipes et les budgets dont bénéficient les entreprises établies. Disposant de peu de ressources, les cofondateurs se sont tournés vers AWS. Ils savaient par expérience qu'AWS possédait des solutions pour accélérer la mise sur le marché d'applications évolutives. Et grâce à AWS Activate, Snoop a pu accéder à des outils, à des ressources, à du contenu et à l'assistance d'experts pour accélérer le démarrage. « La décision d'utiliser AWS a été simple à prendre », explique Jem Walters, directeur technique chez Snoop. « Nous sommes très heureux que l'utilisation de ces services nous ait aidés à construire Snoop comme nous le souhaitions. »

Snoop propose des fonctionnalités personnalisables, telles que le « fil d'actualité Snoop » (Snoop Feed) de type réseau social, des e-mails, des alertes basées sur des événements, et bien plus encore. Lorsque les clients rejoignent Snoop, ils donnent leur nom, leur adresse e-mail et leur numéro de téléphone, ainsi qu'un accès sécurisé à leur compte via les API Open Banking. Snoop collecte plus de 300 points de données à partir de ses transactions, puis ses moteurs d'intelligence artificielle et de machine learning entrent en action. Le moteur de paiements récurrents de Snoop indique aux clients où va leur argent. Son moteur de recommandation propose un contenu opportun pour les aider à prendre de meilleures décisions financières. Par exemple, l'application peut indiquer à un utilisateur qu'il paie automatiquement un abonnement qu'il avait oublié, ou un utilisateur peut découvrir qu'il dispose de meilleures options pour son assurance automobile.

L'objectif de Snoop est d'offrir aux utilisateurs une expérience sur mesure leur permettant de gérer toutes leurs finances en un seul endroit. Cela signifie que l'application doit être sécurisée, simple à utiliser et disponible 24 heures sur 24 et 7 jours sur 7.

kr_quotemark

« Toutes nos instances Amazon ECS utilisent AWS Fargate, ce qui réduit considérablement les frais généraux. En tant que start-up en pleine expansion, c'est exactement ce dont nous avons besoin. » 

Jamie West
Ingénieur DevSecOps principal, Snoop

Solution | Créer une application qui passe de zéro à un milliard de transactions en deux ans

En se tournant entièrement vers AWS, Snoop a conçu son architecture de manière à ce qu'elle puisse facilement se mettre à l'échelle d'un milliard de transactions bancaires et croître rapidement tout en conservant la sécurité et les performances attendues par les utilisateurs. « Nous avons constaté qu'en moyenne, si les clients prennent les mesures que nous proposons, ils peuvent économiser jusqu'à 1 500 £ par an », explique M. Walters. Snoop offre aux utilisateurs confidentialité et sécurité, ainsi que performances et disponibilité. « S'assurer que la solution fonctionne au fur et à mesure que nous nous développons est essentiel pour instaurer la confiance et construire une marque puissante », ajoute M. Walters.

Snoop utilise Amazon ECS avec AWS Fargate pour créer des applications résilientes sans avoir à gérer sa propre infrastructure. Il s'agit notamment d'AWS Fargate Spot, qui peut exécuter des tâches Amazon ECS tolérantes aux interruptions tout en réalisant des économies allant jusqu'à 70 à 90 % de la tarification à la demande. « Toutes nos instances Amazon ECS utilisent AWS Fargate, ce qui réduit considérablement les frais généraux. En tant que start-up en pleine expansion, c'est exactement ce dont nous avons besoin », déclare Jamie West, ingénieur DevSecOps principal chez Snoop. Snoop intègre la résilience et la capacité de mise à l'échelle dans le programme en utilisant AWS Lambda, un service de calcul sans serveur et basé sur les événements utilisé pour exécuter du code pour pratiquement n'importe quel type d'application ou de service backend sans provisionner ni gérer d'infrastructure. Snoop utilise AWS Lambda pour les intégrations asynchrones, dans lesquelles le code de la fonction passe le relais à AWS Lambda, qui place la demande de l'utilisateur dans une file d'attente et renvoie une réponse de réussite. Un processus séparé lit les événements de la file d'attente et les envoie à la fonction. Snoop utilise Amazon API Gateway, un service qui permet aux développeurs de créer, publier, surveiller et sécuriser des API à pratiquement n'importe quelle échelle, pour la « porte d'entrée » de ses applications. AWS App Mesh fournit une mise en réseau au niveau des applications afin que les services puissent communiquer entre plusieurs types d'infrastructure de calcul. Il est le lien entre tous ces éléments.

Grâce aux solutions AWS, Snoop peut prendre en charge l'énorme travail de gestion des interfaces et du trafic, ce qui permet à quelques ingénieurs d'accomplir de nombreuses tâches. Plutôt que de créer une application monolithique, les développeurs de Snoop peuvent traiter les applications logicielles comme des parties indépendantes, ce qui simplifie leurs tâches. Grâce à AWS Cloud Map, un service de découverte de ressources cloud, Snoop vérifie en permanence l'environnement dynamique pour maintenir les emplacements à jour.

« La performance est primordiale, et quand quelque chose ne va pas, nous le réparons rapidement », explique Andy Makings, responsable du DevSecOps chez Snoop. Cet état d'esprit permet à Snoop de mettre en place plus facilement les processus dès le départ. Les ingénieurs de Snoop peuvent communiquer en temps quasi réel avec AWS Startups, un service qui aide les entreprises à démarrer, à entrer en contact avec d'autres fondateurs et à trouver des ressources pour se développer, afin d'obtenir une assistance rapide. « Nous avons bénéficié d'un excellent soutien de la part de l'équipe AWS Startups tout au long de notre parcours », déclare M. Walters.

L'innovation et le service à la clientèle de l'entreprise ont déjà été reconnus. En 2021, les Banking Tech Awards ont décerné à Snoop le titre de meilleure solution d'open banking de l'année. Plus récemment, Snoop a remporté le prix « Rising Star » décerné par les AWS Software Startup Awards en tant que start-up en phase de démarrage ayant présenté des solutions technologiques innovantes pour aider les clients.

Résultat | Mettre la mise à l'échelle automatique au service des clients

La mise à l'échelle automatique et la disponibilité permettent à Snoop de continuer à se développer, qu'il s'agisse d'étendre ses activités à de nouveaux territoires ou d'ajouter des applications interentreprises. De plus, l'équipe a respecté son budget grâce à AWS Customer Enablement, qui aide les entreprises à migrer et à créer plus rapidement dans le cloud.

Parti de zéro en 2020 lors de son lancement, Snoop compte aujourd'hui plus d'un million de téléchargements, avec 150 000 à 200 000 utilisateurs mensuels actifs. L'utilisation d'Amazon ECS avec AWS Fargate pour provisionner, gérer et orchestrer les conteneurs sans serveur permet à Snoop de continuer à prioriser ses clients. « Nous avons devant nous une feuille de route ambitieuse et passionnante en matière de croissance et de développement de produits », déclare M. Walters, « et AWS sera au cœur de toutes nos activités. »

À propos de Snoop

Avec l'ambition d'améliorer la situation de chacun, Snoop est une entreprise de fintech qui aide ses utilisateurs à réduire leurs factures, à rembourser leurs dettes, à faire fructifier leur épargne et à économiser sur leurs dépenses, le tout sans changer de banque.

Services AWS utilisés

AWS Fargate

AWS Fargate est un moteur de calcul sans serveur à tarification à l'usage qui vous permet de vous concentrer sur la création d'applications sans avoir à gérer les serveurs. AWS Fargate est compatible à la fois avec Amazon Elastic Container Service (ECS) et Amazon Elastic Kubernetes Service (EKS).

En savoir plus »

Amazon ECS

Amazon ECS est un service d'orchestration de conteneurs entièrement géré qui vous permet de déployer, de gérer et de mettre à l'échelle des applications conteneurisées en toute simplicité.

En savoir plus »

AWS Cloud Map

AWS Cloud Map est un service de découverte de ressources cloud. Grâce à Cloud Map, vous pouvez définir des noms personnalisés pour vos ressources d'applications. De plus, ce service maintient l'emplacement mis à jour de ces ressources qui changent de façon dynamique.

En savoir plus »

AWS Lambda

AWS Lambda est un service de calcul d'événement sans serveur qui vous permet d'exécuter du code pour presque tout type d'application ou de service dorsal, sans vous soucier de l'allocation ou de la gestion des serveurs. 

En savoir plus »

Démarrer

Les organisations de toutes tailles et de tous secteurs transforment leur activité et exécutent leurs missions au quotidien à l'aide d'AWS. Contactez nos experts et démarrez votre transition vers AWS dès aujourd'hui.