Akamai adquire a LayerX, oferecendo segurança de ponta a ponta e controle em tempo real do uso de IA em qualquer navegador. Veja os detalhes
株式会社AbemaTV

Localização

Tóquio, Japão
https://abematv.co.jp/

Setor

Principais impactos

  • Controles detalhados em tempo real para o tráfego de visitantes
  • Estruturado para não sobrecarregar os servidores, com processamento na edge
  • Mantém uma experiência de visualização estável na aplicação ou na web

Soluções Akamai

Torneio de futebol que atrai interesse em todo o mundo gera preocupações quanto à sobrecarga da infraestrutura

Este serviço de streaming de vídeo, o ABEMA, é administrado pela AbemaTV Inc. (anteriormente conhecida como "AbemaTV") e tem como objetivo trazer inovação aos programas de televisão para se tornar a "TV do futuro". Não é necessário se cadastrar, e cerca de 25 canais são transmitidos 24 horas por dia, 365 dias por ano, abrangendo uma variedade de gêneros, incluindo o único canal de notícias 24 horas do Japão, além de séries originais, programas românticos, animes e esportes. Pode ser facilmente visualizado em um smartphone, tablet, computador, televisão ou outro dispositivo. O aplicativo de vídeo ABEMA já ultrapassou 96 milhões de downloads (em abril de 2023), e a assinatura premium, que oferece conteúdo exclusivo, reprodução desde o início da programação e visualização sob demanda, vem crescendo de forma constante.

Em 2022, o ABEMA decidiu transmitir um torneio internacional de futebol de grande repercussão mundial, permitindo que todas as partidas fossem assistidas ao vivo e gratuitamente. Como se esperava que a seleção do Japão tivesse um bom desempenho, o torneio já havia despertado um interesse considerável antes mesmo de começar. Durante o torneio, os downloads do aplicativo aumentaram em aproximadamente sete milhões, e o número de espectadores semanais (weekly active users, WAU) atingiu um recorde de 34,09 milhões em uma única semana.

"É um torneio extremamente popular, então era óbvio que muitos espectadores correriam para assisti-lo. Registramos números de acesso sem precedentes e não foi difícil prever que haveria uma carga significativa em nossa infraestrutura. É claro que poderíamos fazer uma estimativa fundamentada sobre os números com base em diversos dados históricos. No entanto, era difícil prever o limite máximo do número de acessos (visitantes), especialmente antes e depois do início de uma partida de futebol. Temíamos que picos repentinos de carga pudessem impedir que os servidores fossem dimensionados a tempo. Garantir a capacidade da nossa infraestrutura de streaming de vídeo por meio de uma Rede de Entrega de Conteúdo (CDN) foi essencial para a transmissão estável de vídeos. "Também reconhecemos que a capacidade de controlar o número de conexões por meio de solicitações de API por unidade de tempo (taxa de visitas) seria essencial", afirmou Ryota Nishio, diretor de tecnologia (CTO) da AbemaTV.

Outro método para controlar o acesso consistia em criar salas de espera virtuais. No entanto, constatou-se que a estrutura teria sido complexa, que os controles não teriam sido precisos o suficiente para o enorme número de conexões por segundo previsto e que a incerteza quanto à sua correlação com a carga do servidor também aumentaria.

Controle preciso do volume de visitantes sem sobrecarregar os servidores

O maior desafio no controle da taxa de visitas durante o torneio foi a limitação com alta precisão dos volumes de solicitações à API do servidor após o estabelecimento das conexões com o ABEMA a partir de navegadores ou aplicações.

Consideramos a possibilidade de desenvolver um mecanismo interno de limitação de tráfego, o que poderia ser decisivo para o sucesso ou o fracasso do projeto. No entanto, precisávamos decidir sobre um formato no curto intervalo de tempo entre o início das discussões e o início do torneio, além de testar seu desempenho de forma completa. É por isso que o ABEMA utilizou o Akamai Event Support. Com o apoio sólido do engenheiro consultor técnico da Akamai, analisamos e testamos vários métodos. No fim das contas, decidimos adotar o Akamai API Gateway.

Mais especificamente, o Akamai API Gateway foi definido como o destino da API (ponto de extremidade da API) solicitado ao iniciar a aplicação cliente de visualização, e o controle de fluxo da API foi utilizado para regular o tráfego por unidade de tempo. Ao fazer isso, optamos por um formato no qual apenas os usuários que recebessem uma resposta predefinida da API do Akamai API Gateway indicando um status normal poderiam continuar com o processo de inicialização. Caso um valor de taxa pré-configurado fosse excedido, o Akamai API Gateway retornava um erro predefinido. As operações de inicialização das aplicações que receberam um erro foram interrompidas, de modo que os servidores não foram sobrecarregados pelo processamento subsequente dessa API.

"Acredito que o Akamai API Gateway seja um serviço inigualável que nos permite controlar as taxas de solicitações de API com precisão de segundos. Se esse tipo de controle for realizado por meio de uma CDN, é comum que as implementações definam a taxa de tráfego para os servidores para cada servidor de edge em operação. Nesse caso, controlar o volume bruto por segundo que os servidores recebem de vários servidores de edge é tecnologicamente difícil. Também é possível que os servidores fiquem sobrecarregados com uma carga superior à esperada. Ao distribuir as solicitações da edge da Akamai, o Akamai API Gateway pode configurar o número de solicitações por intervalo com base no volume bruto recebido por um servidor. Além disso, após uma verificação detalhada, constatou-se que a precisão do controle de taxa era excepcional em comparação com outras soluções em análise. Constatou-se que essa solução era capaz de manter o controle do tráfego de visitantes de acordo com uma taxa de fluxo definida, mesmo em caso de grande volume de tráfego. "Com o Akamai API Gateway, a possibilidade de controlar com precisão o número de conexões por segundo aos servidores permitiu que a infraestrutura do lado do servidor fosse configurada para toda a duração do evento com condições previamente testadas, eliminando problemas e custos imprevistos", afirmou Junpei Tsuji, engenheiro do departamento de desenvolvimento do AbemaTV.

Tsuji refletiu sobre a importância do suporte do engenheiro consultor técnico, mesmo na fase de verificação que antecedeu a entrada em operação plena. Por meio de reuniões online e do uso de ferramentas de chat, obtivemos respostas rápidas e adequadas a perguntas detalhadas e concluímos a implementação sem contratempos. Na verdade, assim que decidimos adotar o Akamai API Gateway, a implementação foi concluída no curto período de aproximadamente um mês.

Amplo suporte técnico para um controle sofisticado e um streaming de vídeo estável de jogos esportivos populares.

Nishio afirmou que o Akamai API Gateway permitiu que eles "funcionassem exatamente como esperávamos" durante o torneio. Estávamos totalmente preparados para sediar o torneio, pois a estrutura do sistema do ABEMA já previa flexibilidade desde o início. No entanto, durante os jogos das equipes japonesas mais populares, o limite máximo configurado no Akamai API Gateway foi ultrapassado várias vezes, acionando o controle de taxa. Apesar disso, os controles de tráfego de visitantes foram acionados de forma confiável, permitindo que a transmissão continuasse estável. Nishio elogiou muito o serviço, afirmando: "A capacidade deles de atender às nossas exigências de alto nível refletiu a excelência de seus serviços. Estávamos totalmente à vontade enquanto transmitíamos nosso conteúdo."

Além disso, Tsuji afirmou: "A Akamai possui vasta experiência no suporte ao streaming de uma ampla variedade de eventos de grande porte em todo o mundo. Ela se destaca claramente de todos os outros serviços semelhantes devido à estabilidade e escalabilidade possibilitadas por sua arquitetura hiperdistribuída. Oferece também recursos extremamente eficazes no que diz respeito ao reforço da segurança da API. Além disso, vemos com grande expectativa o potencial da infraestrutura de computação que poderá surgir da convergência entre servidores em nuvem e a edge, impulsionada pela oferta de serviços de nuvem no modelo IaaS pela Akamai. Dito isso, a flexibilidade do serviço e das configurações é quase excessiva, o que me faz perceber a magnitude dos desafios tecnológicos que enfrentamos. Como a Akamai oferece um suporte técnico robusto, pretendemos aproveitá-lo ao máximo e esperamos obter resultados semelhantes."

No futuro, o AbemaTV está determinado a aumentar o valor da ABEMA como "infraestrutura social à qual você pode se conectar a qualquer hora e em qualquer lugar". Além do nosso serviço principal de streaming de esportes ao vivo, pretendemos ampliar ainda mais nossa variedade de programas e oferecer continuamente conteúdos populares que agradem a um público amplo.

"Para nós e para nosso objetivo de nos tornarmos parte da infraestrutura social, é importante que nossas CDNs e diversas outras tecnologias de rede continuem evoluindo para níveis cada vez mais elevados de qualidade e sofisticação", afirmou Nishio. "Prevejo que o Akamai API Gateway e sua gama de outros serviços continuarão a evoluir e se tornarão mais fáceis de usar." Nishio ainda expressou suas expectativas, dizendo: "A Akamai também é líder no desenvolvimento de tecnologias para serviços de Internet. Por isso, espero que continue propondo ativamente novas formas de aplicação dessas tecnologias e apoiando o nosso serviço ABEMA."

Sobre a ABEMA

Essa empresa de streaming de vídeo (ABEMA) tem como objetivo trazer inovação para a televisão e se tornar a "TV do futuro". Não é necessário se cadastrar, e cerca de 25 canais são transmitidos 24 horas por dia, 365 dias por ano, abrangendo uma variedade de gêneros, incluindo o único canal de notícias 24 horas do Japão, além de séries originais, programas românticos, anime e esportes. O serviço também oferece uma ampla programação de novos filmes de grande destaque, séries de TV nacionais e internacionais, animes em alta e diversas apresentações musicais e teatrais ao vivo online. Assista a vídeos de alta qualidade em vários dispositivos.

Compartilhar