Netflix inova com arquitetura interna para servir LLMs de ponta a ponta
Aprofundamento CEVIU
Aprofundamento
A Netflix decidiu internalizar o serving de LLMs, uma guinada estratégica para controlar a performance e os custos. A espinha dorsal dessa arquitetura é um sistema de serving baseado em JVM, que já lida com roteamento e A/B testing para seus modelos de ML. Para LLMs, o tráfego é direcionado ao Model Scoring Service (MSS), um backend de inferência unificado que já suportava modelos como XGBoost, TensorFlow e PyTorch. O MSS usa o Triton Inference Server para gerenciar GPUs e carregamento de modelos, com o vLLM operando como motor principal de inferência.
A plataforma oferece uma API HTTP compatível com OpenAI, facilitando a integração para desenvolvedores. As implantações são padronizadas, com estratégias como Red-Black para interfaces estáveis e Versioned para mudanças mais disruptivas. A decodificação guiada é um ponto chave, permitindo que a Netflix force as LLMs a gerarem saídas em formatos específicos, como JSON válido, através de processadores de logits customizados.
O que mudou
A evolução da arquitetura de serving de LLMs na Netflix é clara em dois pontos cruciais. Primeiro, a empresa mudou seu motor de inferência principal. Inicialmente construída sobre o TensorRT-LLM, a plataforma migrou para o vLLM por volta do verão de 2025. Essa mudança foi impulsionada por melhorias de performance em motores de código aberto e pela necessidade de maior flexibilidade para cargas de trabalho variadas, como geração de embeddings e modelos customizados, além da facilidade de depuração e familiaridade da comunidade com o vLLM.
Outra grande mudança foi a otimização da decodificação guiada. A implementação inicial, em vLLM V0, era baseada em Python e tinha gargalos de CPU, com o tempo de processamento de logits crescendo linearmente com o tamanho do batch. No quarto trimestre de 2025, a Netflix migrou para o vLLM V1, que permitiu uma abordagem em nível de batch e a reescrita de caminhos críticos em C++ com multi-threading, resolvendo o problema de escala e mantendo a performance mesmo com grandes volumes de requisições.
Por que isso importa
Esta abordagem é um passo decisivo para a Netflix, que opta por ter controle total sobre sua infraestrutura de IA. Ao evitar APIs externas, a empresa garante menor latência, otimização de custos e conformidade rigorosa com a privacidade de dados. Isso permite que a Netflix personalize profundamente os modelos e suas saídas para casos de uso específicos, como sistemas de recomendação e interação com usuários.
Construir e gerenciar internamente essa capacidade de serving de LLMs significa que a Netflix pode inovar mais rápido. A unificação da API (inclusive com compatibilidade OpenAI) e a integração com seu sistema de inferência existente facilitam a experimentação e a passagem de modelos de pesquisa para produção de forma fluida, o que é vital para uma empresa de tecnologia que depende tanto de dados e personalização.
Linha do tempo
Netflix adota vLLM como motor principal para serving de LLMs, substituindo TensorRT-LLM.
Netflix migra decodificação guiada para vLLM V1 para escala e performance.
Netflix revela a criação de um mapa de topologia de serviços em tempo real.
Netflix simplifica seu batch compute ao migrar para Kueue.
Netflix detalha a arquitetura e desafios da topologia de serviços em escala.
Netflix apresenta a arquitetura escalável de topologia de serviços (três camadas, eBPF).
Netflix revela arquitetura interna unificada para servir LLMs de ponta a ponta.
Perguntas frequentes
O que é o Model Scoring Service (MSS) e qual seu papel?
O MSS é o backend de inferência compartilhado da Netflix. Ele suporta diversos tipos de modelos, de XGBoost a LLMs, fornecendo uma interface unificada. O MSS é fundamental para o serving de LLMs, pois delega a inferência para GPUs gerenciadas pelo Triton Inference Server.
Por que a Netflix optou por uma API compatível com OpenAI?
A Netflix escolheu uma API compatível com OpenAI porque ela se tornou um padrão de mercado. Isso simplifica a integração com frameworks de orquestração, ferramentas de avaliação e bibliotecas clientes, acelerando o ciclo de desenvolvimento e a implantação de novos modelos de LLM internamente.
O que significa 'decodificação guiada' e por que é importante?
Decodificação guiada é a capacidade de forçar uma LLM a gerar saídas que seguem regras específicas, como um formato JSON válido. Isso é crucial para a Netflix, pois garante que a IA produza resultados utilizáveis e corretos, evitando retrabalho ou a geração de conteúdo inválido, o que otimiza custos e a experiência do usuário.
Como a Netflix garante atualizações de modelos sem interrupções?
A Netflix utiliza duas estratégias: Red-Black e Versioned. Red-Black implanta a nova versão ao lado da antiga e gradualmente transfere o tráfego, com rollback automático. Versioned mantém implantações independentes para cada versão, permitindo que os consumidores atualizem em seu próprio ritmo, ideal para mudanças de esquema de I/O.
Fontes
- netflixtechblog.comfonte original
- Categoria
- CEVIU Dados
- Publicado
- 20 de julho de 2026
- Editoria
- CEVIU Dados

