Creación de sistemas sin servidor en AWS para escalar la plataforma de automatización financiera de rápido crecimiento de Ramp

¿Qué le pareció este contenido?

Para las startups, cerrar el círculo es un hito que se define por la asociación con los programas utilizados durante la fase inicial de crecimiento o por proporcionar recursos que ayuden a otras startups a tener éxito también.

Ramp, una startup de tecnología financiera B2B fundada en 2019 por Eric Glyman y Karim Atiyeh, hace ambas cosas. Ramp es una plataforma de automatización financiera que prioriza la tecnología, cuya moderna aplicación sin servidor, junto con su tarjeta corporativa, permite a las empresas administrar sus finanzas de manera más eficiente.

En los inicios de la startup, los fundadores Eric y Karim se centraron en hablar con los clientes para conocer sus puntos débiles, sus prioridades y qué aspectos de una tarjeta corporativa realmente importaban. Con base en las necesidades de los clientes, adaptaron su producto para ofrecer lo siguiente:

  • Tarjetas corporativas físicas y virtuales con un reembolso ilimitado del 1,5 %
  • Gastos sin intervención para ayudar a controlar, analizar y optimizar los gastos de toda la organización
  • Pagos rápidos para que las empresas paguen sus facturas en todo el mundo, cómo y cuándo quieran
  • Información inteligente, informes y ventajas para maximizar el ahorro y reducir los gastos

Un año después de su lanzamiento público, Ramp alcanzó el estatus de unicornio y se convirtió en la tarjeta corporativa de más rápido crecimiento de los Estados Unidos. Desde entonces, la empresa ha escalado significativamente sus operaciones comerciales y la arquitectura de AWS para llegar a más de 12 000 clientes. Hasta la fecha, Ramp ha ahorrado a las empresas más de 300 000 000 USD y 3,5 millones de horas.

“El problema que resolvemos es el siguiente: ¿cómo podemos ahorrar tiempo y dinero a las empresas y, al mismo tiempo, capacitar a sus empleados para que gasten, pero garantizando que se haga de forma controlada y eficiente?”, explica Alexis Gordon, leader de product partnerships team de Ramp.

Creación de una arquitectura moderna en AWS

Para satisfacer la necesidad de la startup de contar con una arquitectura moderna escalable, alta productividad para los desarrolladores, disponibilidad multirregional y costos de la nube optimizados, Ramp creó la infraestructura principal de su plataforma en AWS.

Una arquitectura moderna escalable

“Esta es la década moderna en la que se piensa en la infraestructura en la nube, en lugar del enfoque básico de la computación en la nube”, explica Lewis Drummond, head de infrastructure de Ramp.

“Estoy muy orgulloso de las pocas máquinas virtuales de tipo heredado que tenemos y de que utilicemos las tecnologías más avanzadas, completamente sin servidor, de AWS. Nos va muy bien”, afirma Lewis.

Ramp utiliza un clúster de base de datos de Amazon Aurora, así como Amazon ElastiCache para Redis, a fin de proporcionar una latencia inferior a un milisegundo para satisfacer las necesidades de almacenamiento en caché de Ramp y acelerar el rendimiento de las aplicaciones y las bases de datos. Jun Isaji, director de cloud infrastructure de Ramp, explica: “Las soluciones de AWS nos permiten ser flexibles para satisfacer la demanda y agregar componentes para aumentar la solidez del sistema. También nos ayudan a reducir su complejidad con las características integradas en las soluciones de AWS”.

Mejora de la productividad de los desarrolladores

La arquitectura de Ramp usa Elastic Load Balancing (ELB), concretamente un equilibrador de carga de aplicación, para distribuir el tráfico de aplicaciones entrante. En segundo lugar, sus servidores web se ejecutan en Amazon Elastic Container Service (Amazon ECS) en AWS Fargate, lo que permite a los ingenieros de Ramp centrarse en crear su aplicación en lugar de en administrar los servidores.

“AWS nos ayuda mucho al abstraer los detalles de la ejecución de todos nuestros componentes”, explica Jun. “La velocidad de nuestros desarrolladores en toda la organización ha aumentado significativamente gracias al uso de AWS”.

Ramp también aumenta la velocidad de los desarrolladores al utilizar la flexibilidad de los servicios administrados de AWS para aumentar de forma rápida y sencilla pilas que les permitan experimentar y, a continuación, reducirlas cuando ya no las necesiten.

“Los servicios administrados de AWS nos permiten hacer pruebas de conceptos con mucha facilidad y rapidez”, explica Lewis.

“Hace aproximadamente un año queríamos probar Airflow, que puede resultar difícil de configurar por uno mismo”. Para facilitar las pruebas, Ramp utilizó Amazon Managed Workflows para Apache Airflow.

“AWS nos ayuda mucho a despegar con mayor rapidez. Gracias a que somos capaces de pasar de cero a uno en cuestión de días en vez de semanas, así como el menor esfuerzo que ello implica, podemos iterar con rapidez”, afirma Lewis.

Disponibilidad en varias regiones

Además de usar AWS por su alta escalabilidad y los beneficios para la productividad de los desarrolladores, Ramp aprovecha su disponibilidad multirregional. En el caso de las startups, disponer de varias regiones puede mejorar la experiencia del usuario al ofrecer bajas latencias en todo el mundo y crear una arquitectura en la nube más resistente.

Lewis explica: “Estos servicios administrados de AWS funcionan muy bien con nuestros requisitos multirregionales. Disponer de todos estos servicios administrados, que también admiten varias regiones, nos ha resultado muy útil”. Ramp usa la Base de datos global de Amazon Aurora entre regiones con Aurora, Global Data Store en ElastiCache entre regiones con ElastiCache, AWS Secrets Manager entre regiones y Amazon S3 entre regiones.

Uno de los componentes más esenciales de la arquitectura de Ramp se denomina “autorizador”, que aprueba o deniega las transacciones con tarjeta de crédito. “Dado que el autorizador es muy importante para nosotros, contamos con una configuración multirregional en modo de espera semiactiva”, afirma Jun. “Podemos poner en marcha el proceso del autorizador en nuestra región de recuperación de desastres y, a continuación, redirigir las solicitudes a ese sistema de computación en caso de que la región principal deje de funcionar”.

Optimización de los costos de la computación en la nube

Ahorrar dinero en gastos en la nube es una prioridad para muchas startups. Con la ayuda de las herramientas de AWS y el account team de AWS, Ramp ha podido reducir su gasto en la nube.

“Nuestro account manager, Xavier, fue muy proactivo a la hora de ponerse en contacto con nosotros para informarnos sobre cómo reducir los costos”, afirma Jun. “Estoy muy contento de que AWS se ponga en contacto de forma proactiva y nos diga: ‘Estas son algunas formas de reducir los costos’. Me parece muy bien”.

Un acierto en la optimización de costos que surgió de una reunión entre Ramp y su account team fue la implementación de los procesadores AWS Graviton para sus bases de datos. “Graviton supuso un gran éxito para nosotros a la hora de aumentar el rendimiento en relación con los costos”, afirma Jun. “También estamos trabajando con el account team para revisar nuestra capacidad reservada de computación”.

Herramientas como el Explorador de costos de AWS “facilitan la comprensión de los costos y de los aspectos en los que se puede malgastar el dinero”, afirma Jun. “Usamos el Explorador de costos de AWS con frecuencia. Nos permite comprender y rastrear cualquier salto o aumento importante en el gasto hasta un componente o cambio determinado en el sistema”.

El uso de AWS Savings Plans, que ofrece un modelo de precios flexible, “también supone una gran reducción de costos”, afirma Jun.

Integración de AWS Activate en la estrategia de comercialización de Ramp

Ramp utilizó AWS Activate en todas las etapas de su trayectoria como startup con el fin de continuar el desarrollo de la próxima generación de herramientas financieras. AWS Activate es un programa gratuito diseñado específicamente para startups y ofrece recursos para comenzar a usar AWS.

“Activate ha contribuido al éxito de Ramp desde el punto de vista del producto”, afirma Lewis. “El programa en general ha sido decisivo tanto para el éxito de Ramp como para el de algunos de nuestros clientes”.

A medida que Ramp crecía, se unieron a Proveedores de AWS Activate, un programa para que las startups puedan ofrecer los beneficios de AWS Activate a sus startups afiliadas. Como socio de AWS Activate, Ramp ofrece los beneficios de AWS Activate a sus clientes, así como una oferta de suscripción de 500 USD para su producto.

Alexis explica: “Mediante el programa Proveedores de Activate, podemos ofrecer hasta 100 000 USD en créditos de AWS a los clientes de Ramp. Existe una fuerte coincidencia en nuestra base de clientes objetivos, lo que nos permite ahorrar más tiempo y dinero, de acuerdo con nuestra misión principal”.

Consejos para desarrollar en AWS

Para los desarrolladores que desean crear en AWS, Lewis y Jun comparten algunas ideas y prácticas recomendadas que les sirven en Ramp:

  • Para ganar velocidad, simplifique las cosas. “Seguir los patrones establecidos en AWS permite innovar con rapidez. Los desarrolladores que quieran crear empresas en AWS tienen un camino muy transitado”, comenta Jun. “En particular, he tenido buenas experiencias de trabajo con los solutions architects. Cuando tenemos preguntas, nos dan una buena idea de cuál es la solución más sencilla y cómo la han visto funcionar en el pasado”.
  • Aproveche desde el principio los permisos y el tamaño de los recursos adecuados. “Seis meses después, cuando la startup despegue, estará preparado para el éxito a largo plazo”, aconseja Lewis. “Ayuda a superar las auditorías de seguridad y a garantizar que las finanzas de la empresa (esto incluye los 100 000 USD en créditos de Activate) duren más”.

El futuro de la tecnología financiera y Ramp

Ramp espera que la lista de innovaciones de tecnología financiera siga creciendo: comprar ahora y pagar después, las opciones de financiación integradas, las condiciones de pago flexibles y la financiación basada en ingresos (por nombrar algunas) son solo el comienzo.

“El surgimiento de la tecnología financiera como sector provocó cambios en un ámbito de servicios financieros que había estado dominado por los grandes bancos durante cientos de años”, explica Alexis. “Las startups ágiles, ligeras y centradas en el cliente, como Ramp, surgieron para crear excelentes experiencias y productos para los clientes”.

Los próximos planes de Ramp incluyen aumentar la automatización, agilizar los procesos y proporcionar información mejorada sobre los datos de gastos. “La innovación en la tecnología financiera ha sido increíble y así continuará”, afirma Alexis. “Hay más por venir”.

¿Quiere saber cómo AWS puede ayudarlo a poner en marcha su startup de tecnología financiera? Únase a nuestra última cohorte de becas Global Fintech CTO Fellowship que se lanzará en abril de 2023

Megan Crowley

Megan Crowley

Megan Crowley es redactora técnica senior del equipo de contenido para startus de AWS. Con una carrera anterior como profesora de inglés en un instituto, la impulsa un entusiasmo incesante por contribuir a un contenido que sea a la vez educativo e inspirador. Compartir las historias de las startups con el mundo es la parte más gratificante de su puesto en AWS. En su tiempo libre, Megan trabaja en la carpintería, en el jardín y en los mercados de antigüedades.

Alexis Gordon

Alexis Gordon

Alexis dirige las Asociaciones de productos en Ramp. Supervisa algunas de las relaciones interempresariales más importantes de Ramp y se centra en acelerar la hoja de ruta de Ramp mediante la creación de experiencias agradables a través de alianzas estratégicas, asociaciones de productos e integraciones. Antes de trabajar en Ramp, trabajó en Deloitte Consulting para impulsar las iniciativas de integración posteriores a la fusión en las principales empresas de servicios financieros. Es licenciada por la Universidad de Vanderbilt y tiene un máster en Administración de empresas de la Escuela de Negocios de Columbia. Vive en la ciudad de Nueva York.

Jun Isaji

Jun Isaji

Jun Isaji es Director de infraestructura de la nube en Ramp y es responsable de administrar la infraestructura de AWS y de ayudar a otros ingenieros de software a utilizar la plataforma. Anteriormente, trabajó en Affirm, en el embudo de compras, el procesamiento de pagos y la infraestructura de AWS. Jun comenzó su carrera en AWS, trabajando en el equipo de Storage Gateway en Boston. Vive en Miami.

Lewis Drummond

Lewis Drummond

Lewis es el Jefe de infraestructura de Ramp y supervisa varios equipos. Cuenta con más de veinte años de experiencia en la arquitectura y la implementación de infraestructuras en la nube escalables, seguras y resilientes, la mayoría de las veces en AWS. Además de los servicios financieros, Lewis ha dirigido anteriormente grandes entornos en diversos sectores, como la educación, la moda, la atención médica, los medios de comunicación y la tecnología. Vive en la ciudad de Nueva York.

¿Qué le pareció este contenido?