Blog de Amazon Web Services (AWS)
Descubra cómo Natura construyó una arquitectura serverless para el procesamiento de pagos
Por Thiago Couto, Arquiteto de Soluções AWS Brasil,
Jean Baro, Arquiteto de Soluções Natura,
Victor Hossepian, Tribe Tech Lead Natura.
Natura es hoy la mayor empresa de ventas directas del mundo, con más de 7 millones de consultores de belleza. El reciente crecimiento, que culminó con la adquisición de Avon, estuvo acompañado por el proceso de reorganización y digitalización de la empresa, creando la necesidad de nuevas soluciones y abriendo puertas para la exploración de nuevos negocios.
En este blog post, Victor Hossepian, Tribe Tech Lead , y Jean Baro, arquitecto de soluciones de Natura, comparten cómo AWS hizo posible el desarrollo del proyecto de pagos de Natura.
Desafío:
Natura & CO actualmente posee las marcas Natura, Avon, The Body Shop y AESOP y está presente en 73 países, realizando ventas a través de sus consultores, tiendas físicas o a través de e-commerce. Este escenario diverso trae consigo grandes desafíos, incluyendo el método de pago. Ya sea a través de recibo de pago, tarjeta de crédito o link, es necesario un enfoque unificado que cumpla con todas las marcas, países y canales de venta.
Otro factor importante es la escala y elasticidad, dada la naturaleza del negocio, el número de transacciones es agresivo y está sujeto a fluctuaciones en fechas específicas como Navidad y día de la Madre. Como factor agravante, cada país cuenta con legislación y normas específicas para diferentes transacciones financieras y métodos de pago. Haciendo que la tarea de una sola plataforma sea aún más complicada.
En palabras de Victor Hossepian, Tribe Tech Lead «Necesitábamos entregar tecnología que permitiera a los activos digitales de Natura&Co procesar pagos a gran escala y con una amplia gama de métodos de pago independientemente de la marca, canal, región o moneda. Promoviendo el desacoplamiento de socios y la reutilización de la solución en todo el grupo. »
La solución:
El equipo de Natura sabía que podía confiar en la escalabilidad, la robustez, la estabilidad y la seguridad de AWS para este proyecto sumamente crítico, dado el historial de alianzas a largo plazo y la confianza establecida después de tener varios workloads que corren en AWS.
La característica elástica del workload requiere una arquitectura que se adapte a una gran variación en el número de solicitudes, la segmentación por país y marca requiere un enfoque que pueda rastrear los números de ventas diversificados de cada unidad y la relación directa de acceso a las ventas sugiere la adopción del modelo de pago por uso.
Comprendiendo los diferentes requisitos y estrategias del nuevo negocio, se implementó una nueva infraestructura utilizando organization units. Esta arquitectura se basa en una estrategia basada en múltiples cuentas, proporcionando el desacoplamiento de entornos de desarrollo, homologación, E2E, performance y producción, así como el aislamiento de cuentas de log y seguridad. Todas las políticas relacionadas con las cuentas se centran en Service Control Polices (SCP) de Organization Units (OU ).
Arquitectura simplificada de organization units:
El equipo del proyecto optó por adoptar una arquitectura serverless que, además de cumplir con los requisitos anteriores, reduce el costo y el esfuerzo de administración. Con la amplia gama de servicios ofrecidos por AWS, optamos por un enfoque basado en eventos para ofrecer una plataforma que desacopla los canales del grupo de socios bancarios y adquirentes, permitiendo la adaptación por país y estandarizando la gestión de pagos.
Según Jean Baro, arquitecto responsable de la parte financiera, «Elegimos una arquitectura serverless, principalmente porque reduce drásticamente el esfuerzo requerido del equipo para gestionar la infraestructura, la planificación de la capacidad, la creación de entornos, VPC, etc. Los beneficios son muchos. Con este alivio en la parte Infraestructura podemos centrarnos aún más en ofrecer valor a Natura&Co y a nuestros queridos consultores. Actualmente, AWS ofrece la mejor solución de Arquitecturas serverless del mercado y estamos felices con la alianza.»
Arquitectura simplificada del módulo Boleto Bancario:
Los módulos de boleto bancario y tarjeta de crédito, implementados a lo largo de 5 meses, generaron más de 3MM de registros de entradas y 200K liquidaciones en su primer mes de operación en producción.
Puede encontrar más información sobre las arquitecturas serverless aquí: https://aws.amazon.com/serverless/
Otras referencias de clientes con arquitecturas serverless se pueden encontrar aquí: https://aws.amazon.com/serverless/customers/
Información sobre Organization Units: https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_ous.html
Información acerca de Service Control Polices: https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps.html
Sobre los autores
Thiago Couto es Arquitecto de Soluciones en AWS y trabaja en el segmento empresarial ayudando a clientes de Retail y CPG en sus viajes a la nube. Tiene más de 10 años de experiencia trabajando en arquitecturas que incluyen AI/ML, integraciones, IoT y arquitecturas relacionadas.
Jean Baro es Arquitecto de Soluciones en Natura, trabajando en soluciones Cloud, Serverless y Legacy Systems. Con 22 años de experiencia en tecnología, 13 como arquitecto, le apasiona resolver problemas y simplificar procesos y soluciones.
Victor Hossepian es Tribe Tech Lead en Natura responsable de la ingeniería de medios de pago, opera en frentes de Infra, Arquitectura, Ingeniería y Calidad, y en la gestión de equipos de productos. Con 17 años de experiencia en el desarrollo de soluciones para el segmento financiero, realizó varias entregas relevantes trabajando en Desarrollo de Sistemas, Arquitectura Empresarial y Liderazgo Técnico en los bancos más grandes del país.