Logotipo da OLX Group

OLX economiza 50% usando funções do CloudFront para computação de borda na AWS

2022

A OLX Group (OLX), uma rede global de plataformas de negociação, estava à procura de uma solução econômica para aliviar a demorada carga operacional de gerenciar seu antigo hardware on-premises para entrega de conteúdo. Seu exclusivo caso de uso envolvia um grande volume de computação leve de borda que precisava da capacidade para escalar com rapidez para atender picos no tráfego e, ao mesmo tempo, reduzir latência e tempos limites esgotados. Ao usar as soluções da Amazon Web Services (AWS), a OLX redefiniu a arquitetura de sua rede de entrega de conteúdo (CDN) criando uma solução segura e escalável que melhorou a performance, economizou tempo para os engenheiros da empresa e reduziu o custo de computação de borda em 50%.

OLX Group
kr_quotemark

O trabalho operacional é muito mais fácil quando executamos na AWS. Ao usar a AWS, podemos executar o processo de negociação no mundo online.” 

Maciej Sobkowiak 
Engenheiro líder de confiabilidade do site, OLX Group

Encontrando uma solução de computação de borda

Mais de 300 milhões de pessoas por mês em mais de 30 países usam as plataformas de negociação da OLX como uma forma simples e conveniente para comprar ou vender carros ou outros produtos, comprar casas e achar emprego. A empresa estava entregando conteúdo por meio de uma combinação de produtos da AWS e da solução de computação de borda de outra empresa, usando servidores on-premises. Como seu contrato estava prestes a terminar com seu prestador de serviços de borda em 2020, a OLX começou a analisar formas econômicas de melhor personalizar a experiência online para seus usuários, com a menor latência possível. A OLX recorreu ao Amazon CloudFront, um serviço de CDN criado para alta performance, segurança e conveniência do desenvolvedor. Para facilitar funções relacionadas a eventos do CloudFront, a OLX usou o Lambda@Edge, um recurso do CloudFront que permite às organizações executar código mais próximo aos usuários do aplicativo, o que melhora a performance e reduz a latência. A OLX migrou para o Lambda@Edge sem qualquer perda em termos de funcionalidade.

Em 2021, a AWS apresentou as funções do CloudFront, que oferecem lógica na borda que ajuda as organizações a entregar dados, vídeos, aplicativos e APIs com segurança para seus clientes globalmente, com baixa latência e altas velocidades de transferência. Casos de uso da OLX: as funções do CloudFront são ideais para o processamento leve de solicitações da Web. Com uma equipe de apenas quatro pessoas, a OLX conseguiu executar uma prova de conceito em até seis semanas e, em seguida, propagar as alterações na CDN por país usando os recursos do Amazon Route 53, uma forma de rotear usuários finais para aplicativos da Internet, de maneira segura e reversível, no caso de eventuais problemas usando registros ponderados do Route 53. Os engenheiros definiram o comportamento de armazenamento em cache que queriam em trajetos únicos que se conectavam ao servidor de backend. “É por essa razão que gosto de usar o Amazon CloudFront: é muito simplificado”, afirma Maciej Sobkowiak, engenheiro líder de confiabilidade do site na OLX. “Pudemos começar a usar as funções do CloudFront na borda assim que foi disponibilizado. Ele pode escalar de forma dinâmica.”

Utilização de funções do CloudFront para melhorar a performance e reduzir custos

Ao usar funções do CloudFront, a OLX tem maior escalabilidade global por meio de uma rede de mais de 310 pontos de presença (POP), o que significa que ela pode lidar com mais de 170 mil solicitações por segundo que passam por POPs durante horários de pico. Como resultado, a OLX já não tem mais problemas de inicialização a frio, em que picos repentinos no tráfego que se aproximavam de limites de simultaneidade causavam tempos limite esgotados ou latência aumentada para os usuários, nos maiores países que ela atende. De fato, os usuários agora acessam conteúdo da OLX com menos de um milissegundo de latência e um tempo médio de resposta de 120 milissegundos, inclusive para comunicação de clientes. 

Além disso, a OLX viu uma redução em sua utilização de back-end por causa da eficiência na resposta de POPs no descarregamento de tráfego e melhorou o coeficiente de acertos no cache, implementando mais de 100 mil funções do CloudFront a cada segundo e gerando mais de 40 GB por segundo de largura de banda. A OLX também reduz sua conta de computação de borda da CDN em 50%. “É um modelo de preços muito claro”, afirma Sobkowiak. “Uma das principais razões pelas quais insistimos na migração é que o preço da CDN muito bom. Fez uma enorme diferença no custo.” 

A utilização do Amazon CloudFront ajudou a OLX a padronizar seus logs e armazená-los no Amazon Simple Storage Service (Amazon S3), um serviço de armazenamento de objetos que oferece escalabilidade, disponibilidade de dados, segurança e performance líderes do setor. Para acessar dados de forma estruturada, a OLX introduziu o Amazon Athena, um serviço de consultas interativas que facilita a análise de dados no Amazon S3 usando SQL padrão. “A criação de logs é muito eficiente e fácil de fazer”, afirma Sobkowiak. A OLX também pode acessar métricas simplesmente em tempo quase real usando funções do CloudFront com outros produtos da AWS. A OLX pode fazer alterações em todos os POPs do CloudFront em aproximadamente três minutos, verificar rapidamente alterações em padrões e usar alertas que criou na camada da CDN para procurar problemas. “É muito fácil e padronizado”, afirma Sobkowiak. “A AWS faz um ótimo trabalho nos ajudando a transmitir e coletar as métricas. É transparente para nós. Está simplesmente lá.” 

Para controlar como o tráfego chega aos seus aplicativos, a equipe de segurança da OLX usa o AWS WAF, um firewall de aplicações Web que ajuda a proteger seus aplicativos Web ou APIs contra bots e exploits comuns na Web que podem afetar a disponibilidade, comprometer a segurança ou consumir recursos em excesso. A OLX conseguiu personalizar as regras, aumentando as listas de rejeições e as listas de dias abertos e bloqueando tráfego indesejado específico. Como proteção adicional, a OLX usa o AWS Shield, um serviço gerenciado de proteção contra negação de serviço distribuído que protege os aplicativos em execução na AWS. 

Durante todo o seu processo de migração, primeiro para o Lambda@Edge e, depois, para funções do CloudFront, a OLX trabalhou estreitamente com as equipes do AWS Support. À medida que a OLX atingia limites de simultaneidade em sua migração original para o Lambda@Edge, a AWS respondia em minutos. “A equipe da AWS estava sempre disponível”, afirma Sobkowiak. “O modelo de simultaneidade do Lambda@Edge pode ser bastante desafiador para compreender, mas eles conseguiam explicar por que atingíamos os limites.” Como um dos primeiros usuários de funções do CloudFront, a OLX continua fornecendo feedback para a AWS. Por exemplo, a AWS respondia com rapidez às solicitações da OLX com relação a recursos adicionais, tais como acesso a portas TCP de origem do cliente, para que autoridades pudessem ajudar a identificar usuários, quando necessário.

Expansão do uso da AWS para operações avançadas

A OLX continua planejando grandes iniciativas que envolvem produtos da AWS, incluindo a expansão contínua de sua utilização dos produtos de computação da AWS, bem como um conjunto de soluções de bancos de dados. A utilização do Amazon OpenSearch Service está crescendo, o que ajuda empresas a buscar, visualizar e analisar até petabytes de texto e dados não estruturados. A OLX também vai buscar formas de continuar melhorando a performance de seus marketplaces online, à medida que o volume de POPs do CloudFront continuar aumentando. “O trabalho operacional é muito mais fácil quando executamos na AWS”, afirma Sobkowiak. “Ao usar a AWS, podemos executar o processo de negociação no mundo online.”


Sobre a OLX Group

A OLX Group opera uma das redes de plataformas de negociação de maior crescimento do mundo. Atendendo a mais de 300 milhões de pessoas todos os meses em mais de 30 países, a OLX Group ajuda os usuários a comprar e vender carros e itens para a casa, encontrar sua moradia, conseguir emprego e muito mais.

Benefícios da AWS

  • Escala para lidar com mais de 170 mil solicitações por segundo durante o pico
  • Economia de 50% nos custos de computação de borda
  • Implementação com menos de um milissegundo de latência
  • Implementação de mais de 100 mil funções do CloudFront a cada segundo
  • Obtenção de visibilidade das métricas
  • Registro em log simplificado e padronizado
  • Redução de problemas com inicialização a frio e tempos limite de solicitações

Produtos da AWS usados

Amazon CloudFront

O Amazon CloudFront é um serviço de rede de entrega de conteúdo (CDN) criado para alta performance, segurança e conveniência do desenvolvedor.

Saiba mais »

Funções do CloudFront

Com o Amazon CloudFront, você pode entregar dados, vídeos, aplicativos e APIs com segurança para seus clientes no mundo inteiro com baixa latência e altas velocidades de transferência 

Saiba mais »

AWS WAF

O AWS WAF é um firewall de aplicativos Web que ajuda a proteger seus aplicativos Web ou APIs contra bots e exploits comuns na Web que podem afetar a disponibilidade, comprometer a segurança ou consumir recursos em excesso.

Saiba mais »

AWS Shield

O AWS Shield é um serviço gerenciado de proteção contra DDoS (negação de serviço distribuído) que protege os aplicativos em execução na AWS.

Saiba mais »


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.