Estudo de caso da Mobvista

2019

Mobvista é uma plataforma de tecnologia de serviços de marketing e publicidade móvel que fornece publicidade móvel e serviços de análise de dados para desenvolvedores de aplicações globais. Seu uso do Amazon Web Services (AWS) permitiu que a Mobvista se expandisse e inovasse rapidamente; seu volume médio diário de solicitações de anúncios foi de 18 bilhões de solicitações em 2017 e aumentou para uma média de 50 bilhões em 2018. Ao fazer uso extensivo das instâncias spot do Amazon EC2, a Mobvista economiza cerca de 10 milhões de CNY (1,4 milhão USD) por ano em custos de TI.

Amazing vibrant Times Square crowded with tourists and people sightseeing. New York City, Manhattan, USA.
kr_quotemark

Minha visão pessoal da AWS é a simplicidade definitiva e a escalabilidade extrema. A AWS permite que a Mobvista se expanda e inove rapidamente.”

Cai Chao
Vice-presidente de tecnologia e arquiteto-chefe, Mobvista

Histórico

O provedor de tecnologia de serviços de marketing e publicidade móvel Mobvista adotou uma arquitetura nativa da nuvem para estabelecer gradualmente uma plataforma completa de publicidade móvel baseada na Amazon Web Services (AWS). A plataforma Mobvista inclui SSP (Supplier Side Platform), DSP (Demand Side Platform), AdExchange Advertising Exchange Platform e Data Management Platform, com todos as aplicações de negócios na Nuvem AWS. A Mobvista aproveita vários serviços da AWS, incluindo serviço de armazenamento de dados do Amazon Simple Storage Service (S3), serviço de banco de dados de NoSQL Amazon DynamoDB, serviço de armazenamento de banco de dados Amazon Redshift, serviço sem servidor AWS Lambda e muito mais, e a empresa também explorará novas tecnologias da AWS à medida que forem lançadas.

A Figura 1 abaixo é um diagrama da arquitetura do sistema da Mobvista que inclui inúmeros serviços da AWS, como Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon Kinesis, Amazon CloudWatch, Amazon DynamoDB, Amazon Relational Database Service (Amazon RDS), AWS Lambda, Amazon EC2 Auto Scaling, Amazon Simple Queue Service (Amazon SQS) e Amazon ElastiCache.

Arquitetura de referência da Mobvista

Por que a Amazon Web Services

Desde sua criação em 2013, os negócios da Mobvista se expandiram rapidamente, anunciando um estágio de desenvolvimento de alta velocidade com o volume médio diário de solicitações de anúncios explodindo de 18 bilhões de solicitações em 2017 para cerca de 50 bilhões em 2018. Esse volume continuou crescendo para 60 bilhões de solicitações em 2019, chegando a 100 bilhões, com o volume de negócios de TI também crescendo. Atualmente, a escala de servidores usados pela Mobvista é cerca de dez vezes maior do que era inicialmente. A Mobvista conseguiu atender a essa taxa rápida de crescimento dos negócios e às correspondentes demandas de negócios em grande escala baseando suas aplicações na nuvem.

Cai Chao, vice-presidente de tecnologia e arquiteto-chefe da Mobvista, disse: “A AWS geralmente superou as expectativas. Além de oferecer suporte à rápida expansão dos sistemas de negócios e acelerar a inovação, ela também melhora continuamente a disponibilidade geral e reduz o custo do serviço de uma única solicitação em até 60 por cento por meio da utilização abrangente de novas tecnologias da AWS”.

A abrangência e a amplitude dos serviços em nuvem fornecidos pela AWS, bem como a estabilidade, disponibilidade e escalabilidade dos próprios serviços, ajudaram a Mobvista a vencer os desafios da expansão em grande escala e alta velocidade. Com a presença global da Mobvista, é essencial a capacidade de seu sistema para responder às solicitações de usuários em qualquer lugar na velocidade mais rápida possível. Além disso, o sistema requer alta estabilidade porque os picos de tráfego podem ocorrer com frequência e o volume de cliques instantâneos pode aumentar bruscamente, o que exige que o sistema responda e dimensione rapidamente. Os serviços avançados, abrangentes e detalhados da AWS permitem que a Mobvista agilize a operação e manutenção e reduza seus custos. Até o momento, o número de integrantes da equipe de operação e manutenção ainda é o mesmo de 2016.

Reconfiguração de TI orientada para a nuvem

Em 2017, o investimento em TI da Mobvista aumentou, coincidindo com o rápido crescimento da empresa. A Mobvista começou a pensar em como gerenciar a complexidade na nuvem se ela continuasse a crescer neste momento. A Mobvista descobriu que a AWS tem uma experiência inestimável para atuar nessa complexidade, especialmente na utilização de microsserviços e conceitos de DevOps. Portanto, a Mobvista passou a reconfigurar totalmente a arquitetura de seu aplicativo, começando com microsserviços. Naquela época, os aplicativos da Mobvista eram compostos por grandes sistemas monoméricos. Ao reconfigurar a abordagem de microsserviços, os gargalos poderiam ser localizados em uma granularidade mais fina, de modo que os recursos pudessem ser alocados para os principais locais para expansão.

Durante o tempo de transformação de seus microsserviços, a Mobvista também criou um sistema de alta disponibilidade orientado para prevenir erros e acelerar a recuperação. A Mobvista esperava que qualquer interrupção em uma parte do sistema não interferisse na operação de todo o sistema.

Então, a Mobvista iniciou o desenvolvimento de sua arquitetura sem servidor. Ao usar o Amazon DynamoDB, AWS Lambda e outros serviços, a granularidade da arquitetura do sistema foi refinada ainda mais para aumentar a elasticidade e escalabilidade em um nível menor e simplificar o sistema em geral, reduzindo assim os custos de operação e de manutenção.

Para construir um sistema baseado em nuvem em grande escala com baixo custo, além da aplicação das melhores práticas acima, a Mobvista começou a usar instâncias spot do Amazon Elastic Compute Cloud (EC2) em grandes quantidades, economizando muito. As instâncias spot se tratam da capacidade computacional extra na Nuvem AWS, disponíveis com grandes descontos em relação ao preço das instâncias sob demanda. Os preços são ajustados de hora em hora de acordo com as mudanças na relação de oferta/demanda. A Mobvista adotou as instâncias spot do Amazon EC2 em grande escala em uma arquitetura de sistema altamente disponível, aproveitando ao máximo a definição de preços de spot, a elasticidade forte e a capacidade de recuperação do Amazon EC2. Ao mesmo tempo em que garante a estabilidade e confiabilidade de todo o seu sistema, os custos de TI da Mobvista foram bastante reduzidos. Atualmente, 70% da arquitetura da Mobvista é executada em instâncias spot EC2.

Após a transformação total, o custo de TI para uma única solicitação de anúncio da Mobvista é 65% menor do que antes. Conforme observado no Relatório Anual de 2018 da Mobvista, a relação entre o custo do servidor e a receita total diminuiu de 4,4% em 2017 para 4,1% em 2018.

Atingindo o momento em escala

“Minha visão pessoal da AWS é a simplicidade definitiva e a escalabilidade extrema. A AWS permite que a Mobvista se expanda e inove rapidamente”, disse Cao.

Contando com a cobertura global e a avançada arquitetura de TI de computação em nuvem da AWS, a Mobvista pode atender às demandas de seus negócios em expansão a qualquer momento. Mesmo após a Mobvista atingir uma escala considerável, o ritmo de expansão dos negócios continuou forte. Com base no suporte básico do Amazon EC2 e do Amazon S3, a Mobvista criou a plataforma intermediária de computação de big data EnginePlus para analisar e processar dados no nível 10 + PB, estabelecendo uma base sólida para futuras atualizações de negócios.
 


Sobre a Mobvista

Fundada em 2014, a Mobvista (Guangzhou) Technology Company é uma plataforma de tecnologia de serviço de marketing e publicidade móvel mundialmente conhecida, com foco no fornecimento de publicidade móvel e serviços de análise de dados para desenvolvedores de aplicativos em todo o mundo.

Benefícios da AWS

  • Dimensiona as operações para atender à demanda de negócios, reduzindo os custos de TI
  • Implanta arquitetura de microsserviços para aumentar a elasticidade e escalabilidade
  • Economiza quase 1,4 milhão USD por ano em custos de TI, reduzindo os custos de uma única solicitação de anúncio em 65%


Serviços da AWS usados

Amazon Elastic Compute Cloud (Amazon EC2)

O Amazon Elastic Compute Cloud (Amazon EC2) é um serviço Web que disponibiliza capacidade computacional segura e redimensionável na nuvem. Ele foi projetado para facilitar a computação em nuvem na escala da web para os desenvolvedores. A interface de serviço Web simples do Amazon EC2 permite que você obtenha e configure a capacidade sem muito esforço. Oferece um controle completo de seus recursos computacionais e permite que você trabalhe no ambiente computacional comprovado da Amazon.

Saiba mais »

Instâncias spot do Amazon EC2

As instâncias spot do Amazon EC2 permitem aproveitar a capacidade não utilizada do EC2 na Nuvem AWS. Em comparação com a definição de preço sob demanda, as instâncias spot oferecem descontos de até 90%. Elas podem ser usadas para vários aplicativos stateless, tolerantes a falhas e flexíveis como big data, cargas de trabalho conteinerizadas, CI/CD, servidores web, computação de alta performance (HPC) e outras cargas de trabalho de teste e desenvolvimento.

Saiba mais »

Amazon Simple Storage Service (Amazon S3)

O Amazon Simple Storage Service (Amazon S3) é um serviço de armazenamento de objetos que oferece escalabilidade líder do setor, disponibilidade de dados, segurança e performance. Isso significa que clientes de todos os tamanhos e setores podem usá-lo para armazenar qualquer volume de dados em uma grande variedade de casos de uso, como sites, aplicativos para dispositivos móveis, backup e restauração, arquivamento, aplicativos empresariais, dispositivos IoT e análises de big data.

Saiba mais »

Amazon Redshift

O Redshift apoia cargas de trabalhos analíticas para empresas da Fortune 500, startups e empresas de todos os tamanhos intermediários. Empresas como a Lyft usaram o Redshift para evoluir de startups para empresas multibilionárias.

Saiba mais »


Comece a usar

Empresas de todos os portes em todos os setores estão transformando seus negócios diariamente usando a AWS. Entre em contato com nossos especialistas e comece sua própria jornada para a Nuvem AWS hoje mesmo.