Histórias de sucesso/Software e Internet
2023
![Logotipo do Rappi Logotipo do Rappi](https://d1.awsstatic.com/Customer%20References%20Directory%20Logos/rappi-logo%401x.e3f6d852f68b6a673150b380f45ac07e0a763a10.png)
Rappi otimizou a relação de custo-benefício em 90% na Nuvem AWS devido ao FinOps
O Rappi é uma empresa dedicada a serviços de entrega que funciona em nove países, com um crescimento constante ao longo dos anos.
90%
de otimização da relação custo-benefício na nuvem
25 milhões
de pedidos processados todos os meses
10 mil
instâncias spot do Amazon EC2
99,98%
de uso da infraestrutura
Flexibilidade
para o processamento de milhões de pedidos em horários de pico
Visão geral
A pandemia colocou à prova a capacidade da Rappi de realizar entregas rapidamente, portanto, foi necessário inovar em infraestrutura. No entanto, a empresa precisava ter bases financeiras para justificar o uso de ferramentas tecnológicas, e isso só poderia ser alcançado pelo monitoramento em tempo real das necessidades e das potenciais soluções tecnológicas para medir a eficiência de custo. Dessa maneira, com a implementação do FinOps e dos serviços da AWS, com os quais trabalhava há muitos anos, a Rappi pôde impulsionar uma otimização de 90% do investimento em infraestrutura. A empresa, que atualmente processa 25 milhões de pedidos por mês, adquiriu flexibilidade para executar mais de 10 mil instâncias spot do Amazon Elastic Compute Cloud (Amazon EC2) em horários de pico.
![DevSecOps Concept - Integration of Security Testing Throughout the Development and Operations IT Lifecycle - 3D Illustration DevSecOps Concept - Integration of Security Testing Throughout the Development and Operations IT Lifecycle - 3D Illustration](https://d1.awsstatic.com/AdobeStock_506301011.2a712cc6284bfd536cc0268acc4e2b3632283959.jpeg)
Oportunidade | Excelência em TI para o fornecimento de entregas rápidas
Antes da pandemia, o Rappi já registrava um crescimento significativo no número de usuários. No entanto, quando começaram os lockdowns, a demanda pelos serviços dobrou, e até triplicou em determinados momentos. A Rappi já tinha uma equipe que monitorava os serviços, mas não era o suficiente. Era necessária uma análise de custo-benefício quanto ao uso da tecnologia e das ferramentas da AWS para torná-las mais eficientes e oferecer suporte aos negócios. Dessa forma, o FinOps foi criado, representando toda uma disciplina e prática cultural para o gerenciamento financeiro na nuvem, e os benefícios foram significativos.
Em 2019, iniciou-se uma jornada para se ter maior certeza com relação à utilização e à aquisição de infraestruturas, com a finalidade de saber o que funcionou e quanto custou à empresa, bem como os benefícios reais que foram proporcionados. A princípio, a Rappi operara com um sistema de reserva, o que realmente não possibilitou que a empresa tivesse resiliência ou elasticidade em momentos críticos das operações diárias.
Em momentos de alta demanda, como explicam os gerentes de FinOps, Lucas Zungri e Pablo Barrozo, eles tiveram picos muito elevados que precisaram eliminar, pois o princípio fundamental do negócio é a rapidez nas entregas. Além disso, o número de usuários cresceu durante a pandemia.
Desse modo, a empresa buscou um sistema que possibilitasse a escalabilidade e a alta disponibilidade, e migrou suas operações para as instâncias spot do Amazon EC2. Atualmente, quase 70% da workload da Rappi usa instâncias spot.
As instâncias spot permitiram aproveitar a capacidade não utilizada do Amazon EC2 na Nuvem AWS. Em comparação com os preços sob demanda, as instâncias spot oferecem descontos de até 90%.
![kr_quotemark kr_quotemark](https://d1.awsstatic.com/case-studies/CustomerReferences_QuoteMark.16fc612d9e480eaec3e716161a76c4a71428c86a.png)
O FinOps possibilita que as organizações obtenham o máximo valor de seus investimentos em tecnologia. A AWS nos fornece os serviços para a obtenção da melhor eficiência de custo.”
Lucas Zungri
Gerente de FinOps no Rappi
Solução | Serviços da AWS para a otimização das operações e dos custos
A empresa usou, especificamente, as instâncias spot do Amazon EC2 para elaborar um caso de otimização de custos, dada a necessidade do departamento financeiro de entender os benefícios de custos em ter ou rejeitar determinadas ferramentas tecnológicas. A Rappi sabia que precisava da tecnologia, mas também precisava ter certeza de que o que estava sendo usado era realmente o necessário e que não estava gastando desnecessária ou excessivamente. Foi preciso formar uma equipe com o objetivo de otimizar a infraestrutura e também fornecer visibilidade para que as demais equipes que compõem a empresa pudessem tomar as melhores decisões de negócios.
Então, como é possível garantir que a equipe entenda o investimento realizado em infraestrutura e que ele pode ser controlado e visível para se realizar a medição do referido custo/benefício? Emergiram duas premissas importantes: as decisões de aquisição de infraestrutura deveriam ser realizadas com base na eficiência, resiliência e rastreabilidade da tecnologia. Ter a arquitetura ideal para ser eficiente na nuvem não significava, necessariamente, ter a arquitetura mais ampla.
A segunda premissa era a medição e o monitoramento com o firme propósito de instruir todas as equipes sobre as ferramentas que a Rappi usa ou deveria usar. O monitoramento possibilitou a compreensão, por exemplo, de que havia tecnologias provisionadas de forma excessiva e que outras eram muito antigas. Ao alterar isso, a eficiência da plataforma aumentou e o custo da ferramenta tornou-se mais eficiente.
Dessa maneira, a infraestrutura anterior foi redimensionada e a elasticidade e capacidade de recuperação diante da demanda aumentaram, mesmo para os momentos com picos elevados durante o dia, pois nesse horário poderiam executar mais de 10 mil instâncias. A Rappi começou combinando o Amazon Elastic Kubernetes Service (Amazon EKS), o Amazon Elastic Container Service (Amazon ECS), o Amazon Athena, o AWS Lambda e o AWS Fargate para cada situação que surgisse e, assim, foi possível ser mais resiliente e escalável.
Para gerenciar os custos, a Rappi usa o Explorador de Custos da AWS, o Relatório de Custos e Uso da AWS e o Amazon QuickSight. Dessa forma, ela tem acesso a painéis e análises, adaptados à utilização pretendida, e recomendações para cada serviço de minuto em minuto. Além de detectar anomalias, o sistema é economicamente flexível.
Resultado | 25 milhões de pedidos processados por mês
“Uma das etapas mais importantes na concepção do FinOps consistiu na rastreabilidade e responsabilidade, pois tínhamos que informar às equipes o que precisavam e quanto custava, bem como sobre sua eficácia. Foi necessário realizar uma mudança cultural, na qual todos se responsabilizassem pelo uso e pelos custos da infraestrutura. Ou seja, alcançar uma melhor eficiência de custo para a nuvem”, explica Lucas Zungri.
Atualmente, a Rappi processa mais de 25 milhões de pedidos por mês (nos nove países em que está presente).
O FinOps, explicam os gerentes, serve como um guia para toda a empresa. Ele possibilita que as organizações obtenham o máximo valor de seus investimentos ao colaborar com as equipes de engenharia, finanças e negócios e usar dados sobre o impacto de custo de cada decisão tomada em relação ao uso de uma determinada infraestrutura ou ferramenta. Por causa desse desenvolvimento, atualmente, todas as equipes da empresa podem entender o uso e o custo da nuvem.
Além disso, a performance da tecnologia é monitorada em tempo real, assim como a detecção de eventuais falhas, para tornar os processos mais eficientes. Ter um monitoramento atualizado permite que decisões sejam tomadas a qualquer momento para otimizar os modelos (de acordo com o preço que a empresa pagará) e a utilização da infraestrutura, o que possibilita que a organização esteja totalmente alinhada. Os serviços da AWS garantem essa flexibilidade para a Rappi. Além disso, o uso de instâncias spot do Amazon EC2 conduz a uma otimização de custo significativa.
Com as instâncias reservadas (IR) do Amazon EC2 e os Savings Plans para o Amazon EC2, o Rappi já economizava mais de 40% em comparação com os custos sob demanda. Atualmente, ao usar instâncias spot, a empresa obteve uma economia adicional de, aproximadamente, 10%.
“Hoje, com as Units Economics, podemos conhecer a eficiência de custo que cada ferramenta da AWS nos oferece, e justificar seu uso. Todas as decisões sobre o que usamos, ou não usamos, são tomadas com base na rapidez, qualidade e eficiência que representam, e isso é algo que toda a organização já está fazendo”, esclarece Pablo Barrozo.
Futuro | Tudo na AWS
À medida que avançamos na questão das boas práticas dentro da empresa, e devido à implantação do FinOps, há uma tendência de migrar todos os serviços do Rappi para a AWS. A ideia é continuar buscando oportunidades de melhoria em todas as áreas, incluindo e priorizando o gerenciamento financeiro ideal da infraestrutura.
No futuro, esperamos que o uso da inteligência artificial ajude na detecção de comportamentos anômalos ou tendências de longo prazo, como um possível aumento de custos, ou mesmo ferramentas que automatizem a baixa utilização. O uso de instâncias spot do Amazon EC2 é uma estratégia de otimização de custos, e planejamos continuar a usá-las e aprimorá-las como parte de um processo contínuo.
Sobre o Rappi
O Rappi é uma empresa colombiana que atua como uma plataforma de intermediação, por exemplo, para entregas. Foi fundado na Colômbia em 2015, e atualmente está presente em nove países: México, Costa Rica, Colômbia, Peru, Equador, Chile, Argentina, Uruguai e Brasil (em mais de 250 cidades). As ofertas do Rappi incluem opções de restaurantes, supermercados, farmácias e lojas especializadas. Nos últimos anos, em específico, a oferta cresceu para expandir o portfólio de serviços da aplicação.
Serviços da AWS
Amazon EC2
O Amazon Elastic Compute Cloud (Amazon EC2) oferece a plataforma computacional mais ampla e aprofundada, com mais de 500 instâncias, e a possibilidade da escolha do processador, do armazenamento, das redes, do sistema operacional e do modelo de aquisição mais recente para ajustar o serviço às necessidades mais críticas de sua workload.
AWS Fargate
O AWS Fargate é um mecanismo de computação com tecnologia sem servidor e de pagamento conforme o uso que permite que você se concentre na criação de aplicações sem a necessidade do gerenciamento de servidores.
Amazon Athena
O Amazon Athena é um serviço de análise interativo e com tecnologia sem servidor criado em estruturas de código aberto, que o tornam compatível com formatos de arquivo e de tabela abertos.
Explorador de Custos da AWS
O Explorador de Custos da AWS tem uma interface simplificada que permite visualizar, compreender e gerenciar os custos e o uso da AWS ao longo do tempo.
Comece a usar
Organizações de todos os portes, em todos os setores, estão transformando seus negócios e cumprindo suas missões todos os dias usando a AWS. Entre em contato com nossos especialistas e comece sua própria jornada para a AWS hoje mesmo.