O seu fornecedor de IA aplica rate limits ao seu melhor dia.
Rate limits, prioridade de fila e erros de capacidade são a forma como uma plataforma partilhada raciona a procura de pico. O pico é o seu lançamento, a sua campanha, a sua melhor manhã. Uma GPU single-tenant reservada serve-o exatamente como serviu na terça-feira passada, porque não há mais ninguém na máquina.
Neste artigo 3 secções
- Todos os programadores numa API de IA alojada já conheceram o trio: o 429, o erro de capacidade indisponível, a latência que estica no pico. Concentram-se nos seus maiores dias, porque é quando os maiores dias de toda a gente colidem.
- Isto não é uma indisponibilidade nem é azar. O racionamento é a forma como uma plataforma partilhada e medida gere o pico: escalões de ritmo, prioridade de fila e erros de capacidade são o mecanismo de partilha.
- A sua alocação é uma política: definida por outra pessoa, ligada ao seu escalão de despesa, e revista no calendário deles, não no seu. Um plano de crescimento construído sobre «vamos pedir que aumentem o limite» tem uma dependência sem nenhuma garantia associada.
- Uma GPU reservada e single-tenant inverte o modelo: o teto é física que escolheu e dimensionou, testada sob carga antes do lançamento, e serve o seu melhor dia exatamente como o seu dia mais lento.
Imagine o dia em que finalmente funciona. O lançamento corre bem, a notícia sai, a campanha pega. O tráfego é o triplo do plano e a subir, e algures no produto, as funcionalidades de IA começam a devolver 429. Não no mês passado, quando tinha margem de sobra. Agora, precisamente agora, porque o melhor dia do seu produto é também a hora mais movimentada da plataforma, e a plataforma tem de escolher quem espera.
A maioria das equipas arquiva isto como azar e escreve mais lógica de retry. Não é sorte. É a arquitetura a fazer exatamente o que tem de fazer.
O racionamento é o produto a funcionar como foi desenhado
Não há vilão aqui, e é isso que o torna duradouro. Uma plataforma de inferência partilhada vende as mesmas GPU a milhares de clientes. A procura de pico tem de ser racionada ou a plataforma colapsa para toda a gente, por isso as ferramentas de racionamento existem: rate limits por escalão de conta, prioridade de fila para quem gasta mais, erros de capacidade quando a reserva seca. Tudo razoável. Tudo invisível na demonstração. Tudo decisivo no dia em que o seu tráfego finalmente aparece. A partilha tem um mapa de lugares, e não controla o seu lugar.
A parte que as equipas descobrem tarde é que o limite é um objeto de política. Varia por escalão de conta. Move-se com o planeamento de capacidade do próprio fornecedor. Aumentá-lo é um pedido, às vezes uma conversa comercial, e nada nele é física contratual. Se o roadmap diz o triplo da utilização até ao Q4 e o plano para isso é «vamos pedir que aumentem o limite», o roadmap tem uma dependência que ninguém assinou.
“O seu rate limit não é uma lei da natureza. É uma política, definida por outra pessoa, revisível sem o seu voto.”
O que uma máquina reservada muda realmente
Single-tenant significa que o lançamento de nenhum outro cliente pode consumir a sua capacidade: não há mais ninguém na máquina. Determinístico por conceção significa que o seu perfil de latência é definido pelo seu modelo, pela sua placa e pela sua afinação, não pelo tráfego de um estranho. O teto continua a existir. É o throughput que dimensionou, e dimensioná-lo é aritmética (a versão honesta dessas contas). Mas é o seu teto: conhecido de antemão, testado sob carga na sua carga de trabalho antes do lançamento, e movido por uma decisão de hardware que toma, não por uma política a que faz um pedido.
| O TETO PARTILHADO | O TETO RESERVADO |
|---|---|
| Definido pela política e pela capacidade de outra pessoa | Definido pela placa e pela afinação que escolheu |
| Move-se sem o seu voto | Move-se quando decide redimensionar |
| THE ONE YOU CAN TEST IN ADVANCEDescoberto em produção, no pico | Testado sob carga antes do lançamento, na sua carga de trabalho |
| Partilhado com o melhor dia de todos os outros clientes | Seu. Não há mais ninguém na máquina |
As mesmas contas castigam o trabalho batch constante, não só os lançamentos. Enriquecimento, classificação, processamento de documentos sobre um grande conjunto de dados privado: numa plataforma partilhada com throttling, o racionamento do throughput transforma um trabalho de fim de semana numa semana, e o contador corre o tempo todo. Numa máquina reservada o batch corre ao ritmo da máquina, constante, sem ansiedade de contador. Saber se o seu volume justifica uma máquina reservada exige uma comparação da sua despesa atual, da utilização sustentada e dos requisitos operacionais. Comece pelo pedido de dimensionamento GPU para solicitar uma configuração para essa comparação.
Quem deve ignorar este artigo
Se a sua carga de trabalho é pequena e genuinamente intermitente, uma demonstração, uma experiência, uma tarde de carga, a elasticidade da plataforma partilhada é o melhor negócio e os seus rate limits provavelmente nunca lhe tocarão. Essa é a resposta honesta e damo-la livremente, porque uma máquina reservada que usa quatro horas por mês é uma má compra e preferíamos não lha vender. Este artigo é para a outra equipa: aquela cuja utilização é constante, crescente, ou com picos exatamente quando importa, onde o mapa de lugares já começou a custar lançamentos reais e dinheiro real. Para essa equipa, a questão não é se a API é boa. É em que folha de cálculo vive o seu teto.
Respostas diretas
Porque é que recebo erros 429 no pico de tráfego?+
Porque as plataformas de IA partilhadas racionam a procura de pico por conceção: rate limits por escalão, prioridade de fila e erros de capacidade são o mecanismo de partilha. O seu pico colide com o pico de toda a gente, por isso o racionamento cai exatamente quando o seu tráfego chega.
Não posso simplesmente pedir que aumentem o meu rate limit?+
Muitas vezes, eventualmente. É um pedido contra o planeamento de capacidade de outra pessoa, frequentemente ligado ao seu escalão de despesa. Trate-o como uma dependência, não como uma garantia, e repare que se repõe sempre que o seu crescimento ultrapassa o novo número.
Uma GPU dedicada significa throughput ilimitado?+
Não. Significa um teto conhecido: o throughput da placa e da stack que dimensionou, testado sob carga na sua carga de trabalho antes do lançamento. A diferença não é o infinito. É que o teto é seu, testável de antemão, e alterado por decisão sua.
E a minha lógica de retry e backoff?+
Mantenha-a, é boa higiene. Mas repare no que é: código que escreveu para absorver o racionamento de outra pessoa. Num endpoint single-tenant, o seu trabalho principal desaparece.
Quando é que a API partilhada é, mesmo assim, a escolha certa?+
Em cargas de trabalho pequenas ou genuinamente intermitentes. A elasticidade é o que as plataformas partilhadas fazem melhor, e em baixo volume o preço delas ganha honestamente. As cargas constantes, crescentes ou críticas no pico são onde a máquina reservada ganha o seu lugar.
Está a planear um lançamento que o seu escalão de ritmo não consegue aguentar?
Traga-nos o modelo e o tráfego que espera. Dimensionamos a máquina e testamo-la sob carga na sua carga de trabalho, e o seu melhor dia recebe a mesma resposta que o seu dia mais lento.
Veja os GPU serversChegou ao fim.
Ponha a leitura em prática
O que executa?
Fale-nos da carga de trabalho, do tráfego e dos requisitos de recuperação. Comece pelo configurador de servidores ou discuta os detalhes com um engenheiro.
Escrito pelos engenheiros que constroem e operam a infraestrutura que descreve.Fale com um engenheiro
