Création sans serveur sur AWS pour mettre à l'échelle la plateforme d'automatisation financière en pleine croissance de Ramp

Comment a été ce contenu ?

Pour les start-ups, boucler la boucle est une étape importante qui se définit par un partenariat avec les programmes utilisés au début de leur croissance, ou par la fourniture de ressources qui aident également d'autres start-ups à réussir.

Ramp, une start-up de fintech B2B lancée en 2019 par les fondateurs chevronnés Eric Glyman et Karim Atiyeh, fait les deux. Ramp est une plateforme d'automatisation financière axée sur la technologie dont l'application moderne sans serveur, associée à sa carte d'entreprise, permet aux entreprises de gérer leurs finances de manière plus efficace.

Durant les premières années de la start-up, les fondateurs Eric et Karim donnaient la priorité aux discussions avec les clients pour connaître leurs problèmes, leurs priorités et les aspects de la carte d'entreprise les plus importants. Éclairés par les besoins des clients, ils ont adapté leur produit pour offrir :

  • des cartes d'entreprise physiques et virtuelles avec remise illimitée de 1,5 % ;
  • des dépenses sans contact pour aider à contrôler, analyser et optimiser les dépenses à l'échelle de l'organisation ;
  • des paiements de factures rapides permettant aux entreprises de payer leurs factures comme et quand elles le souhaitent, dans le monde entier ;
  • des informations, des rapports et des avantages intelligents pour optimiser les économies et réduire les dépenses.

Moins d'un an après son lancement public, Ramp a atteint le statut de licorne et est devenue la carte d'entreprise américaine qui connaît la croissance la plus rapide. Depuis, l'entreprise a considérablement mis à l'échelle ses opérations métier et son architecture AWS pour atteindre plus de 12 000 clients. À ce jour, Ramp a permis aux entreprises d'économiser plus de 300 M USD et 3,5 M d'heures de travail.

« Le problème que nous résolvons est le suivant : “Comment pouvons-nous faire gagner du temps et de l'argent aux entreprises, tout en donnant à leurs employés les moyens de dépenser, et en veillant à ce que cela soit fait de manière contrôlée et efficace ?” » explique Alexis Gordon, leader de l'équipe Product Partnerships de Ramp.

Création d'une architecture moderne sur AWS

Pour répondre aux besoins de la start-up en matière d'architecture moderne évolutive, de productivité élevée des développeurs, de disponibilité multirégionale et de coûts cloud optimisés, Ramp a construit l'infrastructure de base de sa plateforme sur AWS.

Une architecture moderne évolutive

« Nous nous trouvons dans une décennie moderne où l'on pense à l'infrastructure cloud, plutôt qu'à une approche simple du cloud computing », explique Lewis Drummond, Head of Infrastructure chez Ramp.

« Je suis très fier du peu de machines virtuelles traditionnelles que nous possédons et du fait que nous tirons parti des technologies plus avancées, totalement sans serveur, d'AWS. Cela nous est très utile », déclare Lewis.

Ramp utilise un cluster de bases de données Amazon Aurora, ainsi qu'Amazon ElastiCache for Redis afin de fournir une latence inférieure à la milliseconde pour répondre aux besoins de mise en cache de Ramp et d'accélérer les performances des applications et des bases de données. Jun Isaji, Director of Cloud Infrastructure chez Ramp, explique : « Les solutions AWS nous permettent de faire preuve de flexibilité pour répondre à la demande et d'ajouter des composants pour améliorer la robustesse du système. Elles nous aident également à réduire la complexité de l'ensemble du système en utilisant leurs fonctionnalités intégrées. »

Meilleure productivité des développeurs

L'architecture de Ramp utilise Elastic Load Balancing (ELB), en particulier Application Load Balancer, pour répartir le trafic entrant des applications. En outre, leurs serveurs Web fonctionnent sur Amazon Elastic Container Service (Amazon ECS) sur AWS Fargate, ce qui permet aux ingénieurs de Ramp de se concentrer sur le développement de leur application plutôt que sur la gestion des serveurs.

« AWS nous aide vraiment en simplifiant l'exécution de tous nos composants, explique Jun. Grâce à AWS, nous avons pu accélérer considérablement le rythme du développement au sein de l'entreprise. »

Ramp accroît également le rythme du développement en utilisant la flexibilité des services gérés d'AWS pour créer rapidement et facilement des piles qui permettent aux développeurs de réaliser des tests, puis de réduire les piles lorsqu'elles ne sont plus nécessaires.

« Les services gérés d'AWS nous permettent de réaliser des validations de principe assez facilement et rapidement », explique Lewis.

Il y a environ un an, nous souhaitions tester Airflow, qui peut être difficile à configurer vous-même. » Pour faciliter les tests, Ramp a tiré parti d'Amazon Managed Workflows for Apache Airflow.

« AWS nous permet de démarrer plus rapidement. Le fait de pouvoir passer de zéro à un en quelques jours au lieu de plusieurs semaines, tout en réduisant les efforts, nous permet d'itérer rapidement », explique Lewis.

Disponibilité dans plusieurs régions

Outre l'utilisation d'AWS pour sa grande capacité de mise à l'échelle et ses avantages en termes de productivité des développeurs, Ramp utilise la disponibilité multirégionale d'AWS. Pour les start-ups, plusieurs régions peuvent améliorer l'expérience utilisateur en offrant de faibles latences dans le monde entier et en créant une architecture cloud plus résiliente.

Lewis explique : « Ces services gérés au sein d'AWS répondent parfaitement à nos exigences multirégionales. Le fait de disposer de tous ces services gérés, qui prennent également en charge les activités interrégionales, nous a été très utile. » Ramp utilise Amazon Aurora Global Database pour les opérations interrégionales avec Aurora, l'Entrepôt de données mondial d'ElastiCache pour les opérations interrégionales avec ElastiCache, AWS Secrets Manager et Amazon S3 pour les activités interrégionales.

L'un des composants les plus essentiels de l'architecture de Ramp est le mécanisme d'autorisation, qui approuve ou refuse les transactions par carte de crédit. « Ce mécanisme étant très important pour nous, nous disposons d'une configuration multirégionale en warm-standby, explique Jun. Nous pouvons démarrer le mécanisme d'autorisation dans notre région de reprise après sinistre, puis acheminer les demandes vers celui-ci en cas de panne de notre région principale. »

Optimisation des coûts du cloud computing

Économiser de l'argent sur les dépenses liées au cloud est une priorité pour de nombreuses start-ups. Grâce aux outils AWS et à son équipe chargée du compte AWS, Ramp a pu réduire ses dépenses liées au cloud.

« Xavier, notre gestionnaire de compte, a été très proactif en nous demandant comment réduire les coûts, déclare Jun. Je suis vraiment ravi qu'AWS nous ait contacté de manière proactive et nous ait dit, “Voici quelques moyens de réduire les coûts”. C'est génial. »

L'une des réussites en matière d'optimisation des coûts qui a découlé d'une réunion entre Ramp et son équipe chargée du compte a été la mise en œuvre de processeurs AWS Graviton pour les bases de données de Ramp. « Graviton a été un grand succès pour nous en termes d'amélioration des performances par rapport aux coûts, explique Jun. Nous sommes également en train de travailler avec notre équipe chargée du compte pour revoir notre capacité de calcul réservée. »

Des outils tels que l'Explorateur de coûts AWS « permettent de comprendre assez facilement les coûts et les domaines dans lesquels vous pourriez gaspiller de l'argent, affirme Jun. Nous utilisons souvent l'Explorateur de coûts AWS. Cela nous permet de comprendre toute hausse importante des dépenses et de remonter jusqu'à un certain composant ou un certain changement du système. »

L'utilisation des Savings Plans AWS, qui proposent un modèle de tarification flexible, « permet également de réduire considérablement les coûts », selon Jun.

Intégration d'AWS Activate à la stratégie de commercialisation de Ramp

Alors que Ramp poursuit avec succès la création de la prochaine génération d'outils financiers, l'entreprise a fait appel à AWS Activate à chaque étape de son parcours de start-up. AWS Activate est un programme gratuit spécialement conçu pour les start-ups qui propose des ressources pour démarrer sur AWS.

« Activate a contribué à la réussite de Ramp du point de vue du produit, déclare Lewis. Le programme global a joué un rôle déterminant dans le succès de Ramp et dans celui de certains de nos clients. »

Au fur et à mesure de sa croissance, Ramp a rejoint les fournisseurs AWS Activate, un programme permettant aux entreprises favorisant le lancement de start-ups d'offrir les avantages d'AWS Activate à leurs start-ups affiliées. En tant que partenaire AWS Activate, Ramp propose les avantages d'AWS Activate à ses clients, ainsi qu'une offre d'inscription de 500 USD pour son produit.

Alexis explique : « Grâce au programme des fournisseurs Activate, nous sommes en mesure d'offrir jusqu'à 100 000 USD de crédits AWS aux clients de Ramp. Notre clientèle cible se recoupe fortement et c'est un excellent levier pour nous permettre d'offrir davantage d'économies de temps et d'argent à nos clients, conformément à notre mission principale. »

Conseils pour le développement sur AWS

Pour les développeurs qui souhaitent s'appuyer sur AWS, Lewis et Jun partagent quelques informations et bonnes pratiques qui leur sont utiles chez Ramp :

  • Pour gagner en vitesse, il faut rester simple. « En suivant les modèles établis sur AWS, vous pouvez innover très rapidement. Les développeurs qui souhaitent créer une entreprise sur AWS ont toutes les chances de réussir, explique Jun. J'ai notamment eu de bonnes expériences de travail avec les architectes de solutions. Lorsque nous avons des questions, ils nous donnent un bon aperçu de la méthode la plus simple et de la façon dont ils l'ont vue fonctionner par le passé. »
  • Exploitez les autorisations et le dimensionnement des ressources appropriés dès le début. « Six mois plus tard, lorsque votre start-up démarre, vous avez toutes les chances de réussir à long terme, affirme Lewis. Cela vous permet de réussir les audits de sécurité et de garantir que les finances de votre entreprise, ainsi que vos 100 000 USD de crédits Activate, durent plus longtemps. »

L'avenir de la fintech et de Ramp

Ramp s'attend à ce que la liste des innovations en matière de fintech continue de s'allonger : le modèle « Buy Now, Pay Later » (Achetez maintenant, payez plus tard), les options de financement intégrées, les conditions de paiement flexibles et le financement basé sur les revenus (pour n'en nommer que quelques-unes) ne sont que le début.

« L'émergence de la fintech en tant que secteur a entraîné des changements dans un secteur des services financiers dominé par les grandes banques depuis des centaines d'années, explique Alexis. Les start-ups agiles et centrées sur le client comme Ramp ont joué un rôle dans la création d'expériences clients et de produits exceptionnels. »

Les projets à venir de Ramp incluent l'augmentation de l'automatisation, la rationalisation des processus et la fourniture d'informations améliorées sur les données de dépenses. « L'innovation dans le domaine de la fintech a été incroyable et continue de l'être, déclare Alexis. Le meilleur est à venir. »

Vous souhaitez savoir comment AWS peut vous aider à démarrer votre start-up fintech ? Rejoignez notre dernière communauté mondiale des CTO du secteur fintech, qui débutera en avril 2023.

Megan Crowley

Megan Crowley

Megan Crowley est rédactrice technique senior au sein de l'équipe chargée du contenu des startups AWS. Après avoir enseigné l'anglais dans un établissement d'enseignement secondaire, elle nourrit un enthousiasme sans faille à l'idée de contribuer à la création d'un contenu qui soit à la fois éducatif et inspirant. Partager les histoires des startups avec le monde entier est la partie la plus gratifiante de son poste chez AWS. Pendant son temps libre, Megan travaille le bois, fait du jardinage et visite les marchés d'antiquités.

Alexis Gordon

Alexis Gordon

Alexis est responsable des partenariats produits chez Ramp. Elle supervise certaines des relations interentreprises les plus critiques de Ramp et se concentre sur l'accélération de la feuille de route de ladite société en créant des expériences agréables grâce à des alliances stratégiques, à des partenariats de produits et à des intégrations. Avant de rejoindre Ramp, elle a travaillé chez Deloitte Consulting où elle était chargée de piloter les efforts d'intégration post-fusion des principales sociétés de services financiers. Elle est titulaire d'une licence obtenue à l'Université Vanderbilt et d'un MBA de la Columbia Business School. Elle vit à New York.

Jun Isaji

Jun Isaji

Jun Isaji est directeur de l’infrastructure cloud chez Ramp. Il est chargé de gérer l’infrastructure AWS et d'aider les autres ingénieurs logiciels à utiliser la plateforme. Auparavant, il était employé chez Affirm, où il travaillait sur le tunnel d’achat, le traitement des paiements et l'infrastructure AWS. Jun a débuté sa carrière chez AWS au sein de l'équipe de la passerelle de stockage à Boston. Il vit à Miami.

Lewis Drummond

Lewis Drummond

Lewis est responsable des infrastructures chez Ramp et supervise plusieurs équipes. Il cumule plus de vingt ans d'expérience dans le domaine de l'architecture et du déploiement d'infrastructures cloud évolutives, sécurisées et résilientes, le plus souvent au sein d'AWS. Outre les services financiers, Lewis a déjà géré de grands environnements dans divers secteurs, notamment celui de l'éducation, la mode, la santé, les médias et la technologie. Il vit à New York.

Comment a été ce contenu ?