Com o AWS Lambda, nossas várias equipes de engenharia podem explorar um stream de dados para criar microsserviços independentemente do aplicativo de análise principal. Ele nos ajuda a disponibilizar serviços para os nossos clientes mais rapidamente. Para uma startup, um tempo de entrada no mercado mais rápido é primordial.
Mohit Dilawari Diretor de Engenharia

A Localytics é uma empresa que oferece uma plataforma de análise e engajamento para aplicativos móveis e da web. Grandes marcas, como ESPN, eBay, Fox, Salesforce, RueLaLa e New York Times, usam suas ferramentas de análise e marketing para entender o desempenho dos aplicativos e como engajar clientes novos e atuais. O software da empresa sediada em Boston é usado em mais de 37.000 aplicativos e mais de três bilhões de dispositivos no mundo inteiro.

  • Sustenta o pipeline com bilhões de pontos de dados carregados todos os dias de aplicativos móveis diferentes em execução no software de análise da Localytics.
  • A equipe de engenharia precisava acessar os subconjuntos de dados para criar novos serviços, mas isso levou ao planejamento de capacidade adicional, ao monitoramento de utilização e ao gerenciamento da infraestrutura.
  • A equipe da plataforma desejava habilitar o autoatendimento para as equipes de engenharia.
localytics-arch-diag-1

Antes de usar o Amazon Kinesis e o Amazon Lambda, o principal serviço de processamento de análise da Localytics precisou ser atualizado após a adição de um microsserviço.

 

localytics-arch-diag-2

Com o Amazon Kinesis e o Amazon Lambda implantados, a Localytics insere um subconjunto de dados em um stream do Kinesis, que pode ser usado por diferentes equipes de microsserviços para a criação de seus próprios microsserviços do Lambda, sem a necessidade de notificar ou consultar a equipe de análise.

 

  • Desvincula os esforços da engenharia de produtos do pipeline de análise da plataforma, permitindo a criação de novos microsserviços para acessar streams de dados, sem que eles precisem ser agrupados com o principal aplicativo de análise.
  • Elimina a necessidade de provisionar e gerenciar a infraestrutura para executar cada microsserviço .
  • O Lambda aumenta e reduz a escala vertical automaticamente com a carga, processando dezenas de bilhões de pontos de dados mensalmente. 
  • Acelera o tempo de entrada no mercado de novos serviços do cliente, pois cada recurso é um novo microsserviço que pode ser executado e escalado, independentemente de todos os outros microsserviços.

Para saber mais sobre como o AWS Lambda pode ajudá-lo a executar processamento em tempo real de streams para análise, consulte nossa página de detalhes sobre computação sem servidor.