Deploy para decisão executiva · Capítulo 3 de 20 · 65 min
Função, Worker ou contêiner: o que estamos alugando
Estamos pagando por máquina ligada, por tempo de CPU efetivamente consumido ou por promessa de disponibilidade?
Este capítulo faz parte do curso gratuito Deploy para decisão executiva.
Montar a ficha de execução dos três sistemas mais críticos, com teto, comportamento no teto e data de verificação.
- Distinguir os três modelos de execução pelo que cada um cobra e pelo que cada um limita.
- Declarar o teto de duração e de memória de cada sistema crítico, com data de verificação.
- Descartar objeções de arquitetura baseadas em números que caducaram.
Em linguagem simples
Quando o cliente pede algo que não estava pronto, alguma máquina precisa executar código naquele instante. Existem três formas de alugar essa execução. A função gerenciada acorda quando chamada e some depois. O Worker na borda vive em centenas de pontos do mundo e roda em uma caixa muito pequena e muito rápida. O contêiner é o mais parecido com uma máquina de verdade, e é o que se usa quando o programa precisa de coisas que as outras duas não oferecem.
A pergunta de quem decide é o que exatamente estamos alugando, quanto tempo esse aluguel dura por chamada, quanta memória vem junto e o que acontece quando o teto é atingido. Sistema que estoura teto sem ninguém ter escrito o que acontece falha na frente do cliente e ninguém consegue explicar por quê.
- 01Cobrança separada em duas linhas. Desde 16 de junho de 2026, a Vercel cobra CPU ativa apenas enquanto o código executa e memória provisionada durante toda a vida da instância, inclusive na espera por banco ou por modelo de IA.
- 02O teto de duração deixou de ser a objeção que era. O teto de duração padrão de uma função passou a ser 300 segundos em todos os planos, inclusive o gratuito, conforme documentação de 1º de julho de 2026. Os 10 segundos valem apenas para projetos anteriores a 23 de abril de 2025, quando o modelo de execução atual (Fluid compute) passou a ser padrão.
- 03Na borda, o que se compra é tempo de processador. No plano pago do Cloudflare, o teto de CPU do Worker é de 30 segundos por padrão e configurável até 300.000 milissegundos. A requisição HTTP não tem limite de duração enquanto o cliente estiver conectado, e a memória é fixa em 128 MB por instância.
- 04Contêiner voltou para a mesa. Desde 30 de junho de 2026 a Vercel constrói e executa imagem de contêiner descrita num arquivo de receita, tem catálogo de imagens no padrão aberto do mercado e serviços privados entre si. O argumento de que a plataforma só serve para a camada visual perdeu validade nessa data.
- 05Inicialização a frio: a demora da primeira chamada. Quando uma função é chamada depois de um período parada, a máquina precisa acordar antes de responder. Essa demora foi, entre 2022 e 2024, o principal argumento para escolher execução na borda. O caso documentado abaixo mostra o que sobrou dela.
Glossário rápido
Modelo de execução da plataforma (Fluid compute)
O modo como a Vercel passou a executar funções desde 23 de abril de 2025: várias requisições dividem a mesma instância viva, o que quase eliminou a demora da primeira chamada e mudou o teto de duração de 10 para 300 segundos. Projeto criado antes dessa data pode não estar nele, e é aí que os números antigos ainda valem.
CPU ativa
Tempo em que o processador está de fato trabalhando no seu código. Cobrado por hora, e não corre enquanto a instância espera resposta de outro sistema.
Memória provisionada
Memória reservada durante toda a vida da instância, inclusive na espera. É a linha que encarece produto que conversa muito com banco ou com modelo de IA.
Teto de duração
Quanto tempo uma execução pode durar antes de ser interrompida. O comportamento no momento da interrupção precisa estar escrito, ou o cliente vê erro sem explicação.
Confusão mais comum: Confundir tempo de resposta com tempo de CPU. Uma função que leva quatro minutos porque espera um sistema externo consome pouca CPU e muita memória provisionada. Otimizar o tempo de resposta dela não reduz quase nada da fatura; reduzir a memória reservada e aumentar a concorrência por instância, sim.
Explique em voz alta: Responda a alguém do financeiro, sem consultar a fatura, por que uma função lenta pode ser barata e uma função rápida pode ser cara, usando as duas linhas de cobrança.
A objeção que caducou em 23 de abril de 2025 e continuou sendo repetida
Existe uma frase que atravessa comitês de arquitetura desde 2022: não dá para rodar trabalho pesado nessa plataforma, porque a função morre em dez segundos. Ela sustentou orçamentos de servidor paralelo, contratos de infraestrutura redundante e decisões de não migrar. E deixou de ser verdadeira.
A documentação da Vercel, atualizada em 1º de julho de 2026, registra que o timeout padrão de funções é de 300 segundos em todos os planos, inclusive o gratuito, com máximo de 800 segundos em disponibilidade geral no Pro e no Enterprise, e 1.800 segundos em beta para runtimes suportados. Os antigos 10 segundos valem apenas para projetos criados antes de 23 de abril de 2025 que não usam Fluid compute, que é padrão para projetos novos desde essa data.
O mesmo aconteceu do outro lado. No Cloudflare, o teto de CPU de um Worker no plano pago é de 30 segundos por padrão e configurável até 300.000 milissegundos, e a requisição HTTP não tem limite de duração enquanto o cliente estiver conectado. Os 15 minutos que aparecem em material antigo valem para tarefas agendadas, alarmes de objetos duráveis e consumidores de fila, e não para a requisição do cliente.
E há um terceiro modelo de volta à mesa. Em 30 de junho de 2026, no evento anual da Vercel, a plataforma passou a construir e executar imagem de contêiner descrita num arquivo de receita, ganhou catálogo de imagens no padrão aberto do mercado e serviços privados entre si. A frase de que a Vercel só serve para a camada visual perdeu validade nessa data. Os nomes técnicos de cada peça estão no bloco de execução deste módulo.
O trabalho deste módulo é substituir opinião por ficha. Três sistemas críticos, uma linha cada, com quem executa, sob qual modelo, qual teto de duração, qual teto de memória, o que acontece quando o teto é atingido e a data em que cada número foi lido na documentação do fornecedor.
O táxi que cobra por quilômetro rodado e por hora parada
Um executivo pega um táxi para uma reunião e pede ao motorista que espere. O taxímetro tem duas contagens: uma que só corre com o carro em movimento e outra que corre enquanto o carro está parado com o motor ligado. A corrida de vinte minutos com quarenta de espera custa mais do que a corrida de quarenta minutos sem espera, e ninguém entende a conta olhando só a distância percorrida.
CPU ativa é o quilômetro rodado. Memória provisionada é a hora parada com o motor ligado. Produto que conversa muito com banco e com modelo de IA passa a maior parte do tempo parado com o motor ligado, e é por isso que otimizar velocidade não derruba a fatura dele.
Três formas de alugar execução
Todos os números foram lidos na documentação primária dos fornecedores e verificados em 24 de julho de 2026. Ficha sem data volta a enganar em seis meses, porque limite de plataforma muda por changelog.
| Modelo | O que se paga | Teto de duração | Teto de memória | O que quebra primeiro |
|---|---|---|---|---|
| Função gerenciada na Vercel | CPU ativa por hora mais memória provisionada por GB-hora, mais invocações por milhão | 300 s padrão em todos os planos; até 800 s no Pro em disponibilidade geral e 1.800 s em beta (doc. de 01/07/2026) | Configurável, até a faixa de gigabytes | A memória provisionada durante a espera, em produto que depende de sistema externo lento |
| Worker na borda do Cloudflare | Requisições e CPU-milissegundos; a espera por resposta de banco ou de serviço de terceiro não é faturada e arquivo estático é gratuito | CPU de 30 s por padrão no plano pago, configurável até 300.000 ms; requisição HTTP sem limite enquanto o cliente estiver conectado (doc. de 07/2026) | 128 MB por instância (isolate), valor fixo | A memória fixa de 128 MB e o tamanho do pacote, antes do tempo |
| Contêiner | Memória, CPU e disco por tempo provisionado, no modelo de máquina reservada | Sem o teto por requisição das duas linhas acima | Definido pela instância contratada | O custo de máquina ligada, que corre mesmo sem tráfego |
Modelo operacional
A ficha de execução, campo a campo
Uma linha por sistema crítico. Três sistemas bastam para começar, e são sempre os três cuja indisponibilidade aparece primeiro para o cliente que paga.
- Quem executa: Função gerenciada, Worker na borda ou contêiner. Sem essa distinção, os campos seguintes não têm significado, porque cada família tem teto e fatura próprios. Exemplo: Emissão de relatório de frota: função gerenciada. Checagem de sessão: Worker na borda.
- Modelo de cobrança: O que exatamente é medido. Escreva as linhas da fatura que aquele sistema alimenta, não o nome comercial do plano. Exemplo: CPU ativa mais memória provisionada mais invocação, no caso da função gerenciada; requisições mais CPU-milissegundos, no caso do Worker.
- Teto de duração: Quanto tempo uma execução pode durar. Sempre com a data em que o número foi lido na documentação do fornecedor. Exemplo: 300 segundos por padrão, documentação de 1º de julho de 2026, ampliável a 800 segundos sob configuração no plano Pro.
- Teto de memória: Quanto de memória a execução tem disponível. Em Worker é valor fixo de 128 MB; em função gerenciada é configurável e vira linha de fatura. Exemplo: 128 MB por instância no Worker, valor que decide sozinho se determinado processamento cabe ali.
- O que acontece no teto: Comportamento observável quando o limite é atingido. É o campo que quase nunca está escrito e é o único que o cliente enxerga. Exemplo: Hoje devolve erro genérico. O comportamento pretendido é devolver identificador de tarefa e notificar quando concluído, com dono e prazo.
- Data de verificação: Quando cada número foi lido na documentação primária. Sem essa coluna, a ficha vira folclore interno em um ou dois semestres. Exemplo: 24 de julho de 2026, com o endereço da página de limites do fornecedor anotado ao lado.
A ficha descreve o que a plataforma permite. Ela não descreve o que o sistema consome de fato, e essas duas coisas divergem sempre. Consumo real é medição, e ela pertence ao módulo de fatura.
Evidência pública
Caso documentado: a demora da primeira chamada deixou de ser argumento de arquitetura
Engenharia da Vercel
Com o modelo de execução atual da plataforma, a engenharia da Vercel reporta que 99,37% das requisições não sofrem inicialização a frio, ou seja, não esperam a máquina acordar depois de um período parada, com instâncias processando dezenas de requisições concorrentes. Em 21 de julho de 2026, a distribuição de bytecode pré-compilado nos pacotes Python derrubou a inicialização da função de tamanho mediano de 2,8 segundos para 1,3 segundos.
- 99,37% das requisições não sofrem inicialização a frio no modelo corrente, segundo a própria engenharia da plataforma.
- O pré-aquecimento evita cerca de um terço das inicializações a frio remanescentes.
- A melhoria de 21 de julho de 2026 é específica de Python e representa queda de cerca de 54% no tempo de inicialização da função mediana.
A escolha de executar na borda foi vendida entre 2022 e 2024 com o argumento de eliminar inicialização a frio. Esse argumento perdeu força, e em 10 de junho de 2026 o próprio fornecedor passou a recomendar a migração da borda para Node.js. Decisão de arquitetura tomada com o argumento antigo precisa ser reaberta, não defendida.
Os números são reportados pelo próprio fornecedor, o que os torna informativos e não independentes. Tratar como ordem de grandeza e cobrar a medição da própria operação.
Guardrail
Números que envelheceram e continuam sendo repetidos em comitê
Estas cinco afirmações circulam em apresentação interna, em material de treinamento e em proposta de fornecedor. Todas eram verdadeiras em algum momento e nenhuma resiste à documentação primária de julho de 2026. Quando uma delas aparecer, peça a data da fonte antes de discutir o mérito.
- A função morre em 10 segundos. Falso para projeto novo: o padrão é 300 segundos em todos os planos, e os 10 segundos valem apenas para projetos anteriores a 23 de abril de 2025, data em que o modelo de execução atual passou a ser padrão.
- Worker roda até 30 segundos no plano gratuito e 15 minutos no pago. Confunde três coisas: no gratuito o teto de CPU é de 10 milissegundos; no pago são 30 segundos por padrão, configuráveis até 300.000 milissegundos; e os 15 minutos valem para tarefas agendadas, alarmes e consumidores de fila.
- Coloque na borda para eliminar inicialização a frio. Em 10 de junho de 2026 a Vercel passou a recomendar o caminho inverso, e ambos os runtimes rodam sobre o mesmo modelo de cobrança de CPU ativa.
- A Vercel só serve para a camada visual. Desde 30 de junho de 2026 a plataforma constrói e executa imagem de contêiner descrita num arquivo de receita, tem catálogo de imagens no padrão aberto do mercado e serviços privados entre si.
- O plano gratuito tem 100 GB de banda e pronto. São sete cotas mensais, não uma, e o plano é vedado a uso comercial pelas diretrizes de uso justo, conforme documentação de 1º de julho de 2026.
Rotina real
A apresentação dos três sistemas críticos
Gerente de infraestrutura apresentando ao comitê de tecnologia, com o CFO presente · Levantamento único de noventa minutos, com revisão semestral e revisão obrigatória a cada mudança de plano ou de fornecedor.
Situação: O comitê quer decidir se mantém no orçamento um servidor paralelo criado há dois anos exclusivamente para tarefas longas, justificado por um limite de dez segundos que já não existe.
Entradas: Lista dos três sistemas cuja indisponibilidade aparece primeiro para o cliente, páginas de limites dos dois fornecedores e o registro de quando cada projeto foi criado.
Processo: Para cada sistema, preencher os seis campos da ficha, sempre com a data de leitura ao lado do número. Onde o comportamento no teto não estiver escrito, abrir item de trabalho com dono e prazo em vez de improvisar a resposta na reunião.
Saída: Meia página com três linhas preenchidas, a data de verificação em cada número e a lista de itens de trabalho gerados pelos campos que estavam vazios.
Verificação humana: Toda objeção histórica citada na reunião é confrontada com a data da fonte. Objeção sem fonte datada não derruba nem sustenta decisão, e isso é dito em voz alta antes de a discussão começar.
Como se mede: Número de sistemas críticos com ficha completa e datada, e idade da verificação mais antiga da ficha. Verificação com mais de seis meses volta para a fila.
Onde o teto está escrito, nos dois fornecedores
Para quem decide
Camada de execução · Para quem opera. Quem decide pode pular: o valor que interessa à ficha já está na tabela deste módulo e pode ser pedido pronto. · opcional para quem só decide
O teto é decisão versionada no repositório da empresa, e não um limite que só o fornecedor controla. Saber em qual arquivo e em qual chave ele mora encerra a discussão sobre quem definiu aquilo, porque o histórico do repositório tem autor e data.
Para quem executa
- 01Na Vercel, o teto por rota vive em vercel.json, na chave functions, com maxDuration em segundos. Sem declaração, vale o padrão de 300 segundos, conforme documentação de 1º de julho de 2026.
- 02No Cloudflare, o teto de CPU vive em limits.cpu_ms no wrangler.jsonc. O padrão no plano pago é 30 segundos e o máximo configurável é 300.000 milissegundos, conforme documentação de julho de 2026.
- 03O formato corrente de configuração do Wrangler é wrangler.jsonc. O formato TOML continua funcionando e a Cloudflare recomenda JSONC para projetos novos, avisando que recursos novos podem chegar apenas ao formato JSON.
- 04Memória de Worker é fixa em 128 MB por instância e não é configurável. Quando o processamento não cabe nessa caixa, a decisão é mudar de modelo de execução, porque não existe arquivo para ajustar.
- 05Toda alteração desses valores passa por revisão de código, o que dá à ficha de execução uma trilha de auditoria sem custo adicional.
wrangler.jsonc com teto de CPU declarado, ativos estáticos e observabilidade. Limites verificados na documentação em 24 de julho de 2026.
{
"$schema": "node_modules/wrangler/config-schema.json",
"name": "nortis-site",
"main": ".open-next/worker.js",
"compatibility_date": "2026-07-01",
"compatibility_flags": ["nodejs_compat"],
// Teto de CPU por requisição, em milissegundos.
// Padrão do plano pago: 30.000. Máximo configurável: 300.000.
"limits": { "cpu_ms": 120000 },
"assets": {
"directory": ".open-next/assets",
"binding": "ASSETS"
},
"observability": { "enabled": true }
}Elevar o teto de CPU para resolver lentidão causada por espera de sistema externo. O tempo parado esperando resposta de banco ou de serviço de terceiro não é faturado e não consome o teto de CPU: subir o número não muda nada, esconde o sintoma por mais tempo e atrasa o diagnóstico correto, que costuma estar no sistema do outro lado da chamada.
Laboratório de decisão
Onde colocar a emissão de relatório que leva quatro minutos
O relatório mensal de frota consolida dados de três fontes e leva cerca de quatro minutos para ficar pronto. Hoje ele roda em um servidor paralelo criado em 2024, com custo fixo mensal, justificado à época pelo limite de dez segundos das funções.
O relatório continua em máquina própria, volta para a plataforma ou muda de desenho?
- A. Manter o servidor paralelo, porque já está funcionando e a migração tem risco.: Preserva o funcionamento e mantém no orçamento uma máquina ligada vinte e quatro horas para atender um pico mensal. Também mantém um elo a mais no caminho, com atualização de sistema operacional, correção de segurança e dono próprio.
- B. Migrar para função gerenciada com teto de 300 segundos, aceitando que a execução fique perto do limite.: Elimina a máquina fixa e coloca o processo a segundos do teto. Qualquer crescimento de volume ou lentidão de uma das três fontes derruba a execução, e o cliente vê erro no dia do fechamento, que é o pior dia possível.
- C. Migrar para função gerenciada e trocar o desenho: a chamada devolve identificador de tarefa em segundos, o processamento roda em segundo plano e o cliente é notificado quando o arquivo fica pronto.: Custa uma alteração de desenho e remove o teto da equação, porque nenhuma requisição do cliente precisa esperar. Elimina a máquina fixa, reduz a superfície de manutenção e melhora a experiência no dia de maior uso.
Recomendação: A terceira opção, com o teto de 300 segundos mantido na configuração como rede de proteção e o comportamento de falha escrito na ficha.
A primeira opção paga máquina ligada o mês inteiro para um pico mensal e adiciona um elo de manutenção ao caminho do código até o cliente. A segunda troca custo fixo por fragilidade: processo que roda a segundos do teto falha no dia de maior volume, e é justamente o dia em que o cliente está olhando. A terceira aceita que a pergunta sempre foi se o cliente precisa esperar. Depois que a resposta ao cliente deixa de estar acoplada ao processamento, o teto de duração para de ser critério de arquitetura e volta a ser o que deveria ser, uma rede de proteção. O custo dessa mudança é de dias de trabalho; o custo de descobrir o limite em produção é o fechamento mensal do cliente.
Guia prático · Guia de marketing 2 · Formulário de lead
Receba o lead do formulário numa função, com o segredo do CRM fora do código
Caso de uso: Geração de leads B2B · formulário de demonstração ligado ao CRM
No fim deste guia o formulário da landing envia o lead para uma função que valida o dado, grava no CRM com uma chave que ninguém consegue ler depois de salva e responde em menos de um segundo, na Vercel ou na Cloudflare.
Onde fica: Vercel: projeto > Settings > Environment Variables e a pasta de rotas do framework. Cloudflare: Worker > Settings > Variables and Secrets, ou o comando de segredos do Wrangler.
Passo a passo
Passo 1: Escolha onde a função roda pelo que ela faz
Formulário que só valida e repassa o lead ao CRM passa a maior parte do tempo esperando a resposta da API. Na Vercel, o modelo Fluid compute cobra Active CPU, isto é, só o tempo em que o processador trabalha, e não a espera. Na Cloudflare, o Worker cobra milissegundos de CPU, com 30 milhões incluídos no plano pago de US$ 5 por mês. Para esse perfil, os dois saem baratos.
Passo 2: Grave a chave do CRM como segredo, nunca como configuração
Desde 24 de agosto de 2026 a Vercel pede que cada variável seja Config, legível depois de salva, ou Secret, que ninguém do time consegue ler depois de gravada. A chave do CRM é Secret. O identificador público do formulário pode ser Config. Na Cloudflare, use segredo do Worker, nunca variável em texto no arquivo de configuração.
Passo 3: Separe o valor de produção do valor de prévia
Ligue a política Separate Production Secret Values, nas configurações de segurança do time na Vercel: ela exige que a chave de produção seja diferente da usada em prévia. Assim, um teste na prévia nunca cria lead falso no funil real nem dispara automação de e-mail para cliente.
Passo 4: Valide o dado e responda rápido
A função confere campos obrigatórios e formato do e-mail, chama o CRM e devolve uma confirmação simples. Se o CRM demorar, grave o lead numa fila e responda ao visitante assim mesmo. Verificação: envie três leads de teste na prévia e confira que caíram no ambiente de teste do CRM, não no de produção.
Passo 5: Confira a versão do Node.js antes da campanha
A Vercel desativou o Node.js 20 para builds e funções em 1º de outubro de 2026. Publicação nova de projeto ainda em 20 dá erro. Se o projeto do formulário for antigo, suba a versão em Settings ou no campo engines do package.json antes de qualquer ajuste de campanha. Na Cloudflare, o Workers Builds usa Node.js 24 por padrão desde 30 de julho de 2026.
Rota de lead no Next.js, com a chave lida do ambiente (exemplo mínimo)
// app/api/lead/route.ts
export async function POST(request: Request) {
const dados = await request.formData();
const email = String(dados.get("email") ?? "").trim();
if (!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(email)) {
return Response.json({ ok: false, erro: "e-mail inválido" }, { status: 400 });
}
const resposta = await fetch(process.env.CRM_URL!, {
method: "POST",
headers: { Authorization: `Bearer ${process.env.CRM_TOKEN}` },
body: JSON.stringify({ email, origem: dados.get("utm_source") }),
});
return Response.json({ ok: resposta.ok });
}Variável com prefixo público do framework (como NEXT_PUBLIC_) vai para o navegador. Chave de CRM com esse prefixo fica exposta a qualquer visitante.
Gravar o lead sem guardar utm_source, utm_medium e utm_campaign em campos ocultos do formulário quebra a atribuição da campanha no CRM.
Critério de pronto e como medir
- Critério de pronto: lead de teste da prévia aparece só no ambiente de teste do CRM, lead de produção aparece com as três UTMs preenchidas, e a chave do CRM não é legível no painel.
- Tempo de resposta da rota abaixo de um segundo na aba de logs, medido em dez envios.
Caso Nortis · Semana 2
O time apresenta os três sistemas mais críticos da Nortis. Dois rodam como função gerenciada, um roda como Worker na borda, e ninguém sabe dizer de cabeça qual é o teto de duração de cada um.
A objeção repetida há dois anos em comitê, de que não dá para rodar processamento longo na plataforma porque morre em dez segundos, deixou de valer em 23 de abril de 2025, quando o novo modelo de execução virou padrão para projetos novos. Ninguém acompanhou a mudança.
Montar a ficha de execução dos sistemas críticos com modelo de execução, teto de duração, teto de memória e o que acontece quando o teto é atingido.
Exemplo trabalhado
A ficha de execução dos três sistemas críticos da Nortis
Gerente de infraestrutura da Nortis, apresentando ao comitê
Dois sistemas rodam como função gerenciada e um roda como Worker na borda. Ninguém na reunião sabe dizer de cabeça qual é o teto de duração de cada um, e há dois anos o comitê repete a objeção de que não dá para rodar processamento longo na plataforma porque morre em dez segundos.
Passo a passo do exemplo
Passo 1: Escrever quem executa cada sistema, sem generalizar
Emissão de relatório de frota e integração com o ERP do cliente rodam como função gerenciada. O redirecionamento por região e a checagem de sessão rodam como Worker. A distinção importa porque as duas famílias têm tetos diferentes e faturas diferentes.
Passo 2: Buscar o teto na documentação primária, com data
Timeout padrão de função em 300 segundos em todos os planos, documentação de 1º de julho de 2026, com máximo de 800 segundos em disponibilidade geral no Pro. Teto de CPU do Worker em 30 segundos por padrão no plano pago, configurável até 300.000 milissegundos, documentação de julho de 2026. Cada número entra na ficha com a data ao lado.
Passo 3: Escrever o que acontece quando o teto é atingido
A emissão de relatório hoje simplesmente devolve erro genérico ao cliente. Fica registrado que o comportamento correto é devolver um identificador de tarefa e notificar quando pronto, e isso vira item de trabalho com dono e prazo, não conclusão da reunião.
Passo 4: Derrubar a objeção de dois anos com número datado
A objeção do limite de dez segundos é confrontada com a documentação: esse valor só vale para projetos anteriores a 23 de abril de 2025, quando o modelo de execução atual passou a ser padrão. O projeto da Nortis é posterior. A decisão de manter um servidor paralelo só para tarefas longas perde a justificativa técnica que a sustentava.
Resultado: A ficha ocupa meia página e responde três perguntas que o comitê fazia havia dois anos sem obter número. Um item de infraestrutura paralela sai do orçamento do trimestre seguinte.
Continua sob responsabilidade humana: A ficha diz o que a plataforma permite e não diz o que o sistema aguenta. Teto de 300 segundos não significa que o relatório deva demorar 300 segundos, e cabe ao time provar o consumo real, não o teto teórico. Todo número da ficha tem data porque limite de plataforma muda por changelog, e ficha sem data volta a enganar em seis meses.
Exercício: a ficha dos seus três sistemas críticos
Exercício · 30 min
Passo 1: Escolha os três sistemas cuja indisponibilidade aparece primeiro para o cliente que paga. Não escolha os mais complexos, escolha os mais visíveis.
Passo 2: Para cada um, escreva quem executa e em que modelo, sem generalizar por empresa nem por plano.
Passo 3: Busque o teto de duração e o teto de memória na documentação primária do fornecedor e anote a data da leitura ao lado de cada número.
Passo 4: Escreva o que acontece quando o teto é atingido. Onde ninguém souber, abra item de trabalho com dono e prazo, sem improvisar a resposta.
Passo 5: Leve a ficha ao comitê e confronte com ela todas as objeções históricas de arquitetura que ainda circulam sem data de fonte.
No fim você tem: Entregável: Meia página com três linhas, seis campos cada, todos os números com data de verificação e a lista de itens de trabalho abertos pelos campos que estavam vazios.
Entregável do módulo: Ficha de execução dos três sistemas mais críticos da empresa, declarando quem executa, em que modelo, sob qual teto de duração e de memória, o que acontece quando o teto é atingido e a data em que cada número foi verificado na documentação do fornecedor.
- Eu sei dizer, para cada sistema crítico, se pagamos por CPU efetivamente consumida, por memória reservada ou por máquina ligada.
- Eu tenho o teto de duração e de memória de cada sistema crítico escrito, com a data em que o número foi verificado.
- Eu tenho escrita, na ficha de execução, a data em que cada teto foi lido na documentação do fornecedor, e sei apontar qual objeção histórica ela derrubou.
Sabendo onde o código roda, falta saber se o time entrega bem, e isso não se responde com percepção de reunião.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- Frontend vs Backendsugerido pelo grafoApresenta o conceito “Node.js”, usado em “Função, Worker ou contêiner: o que estamos alugando”.
- CursoNode.js: JavaScript no Servidorsugerido pelo grafo4 capítulos de “Deploy para decisão executiva” usam conceitos apresentados em “Node.js: JavaScript no Servidor”.
- CursoGitHub: Controle de Versão do Zerosugerido pelo grafo3 capítulos de “Deploy para decisão executiva” usam conceitos apresentados em “GitHub: Controle de Versão do Zero”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- LLM FinOps: o custo da IA para quem assina o orçamentoMetade da conta por esperar: o desconto de loteExaminar conexões de Metade da conta por esperar: o desconto de lote
- Letramento em IA para ExecutivosEscolha e combine modelos com governança e custoExaminar conexões de Escolha e combine modelos com governança e custo
- Agentes de código para executivosPromover o piloto a produção com painel e checklistExaminar conexões de Promover o piloto a produção com painel e checklist
- Segundo cérebro com IAVale a pena ter um computador de IA no escritório?Examinar conexões de Vale a pena ter um computador de IA no escritório?
Voltar ao capítulo anterior: Doze palavras que decidem reunião
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em Deploy para decisão executiva
- 01O que muda no mundo quando alguém diz que subiu
- 02Doze palavras que decidem reunião
- 03Função, Worker ou contêiner: o que estamos alugando
- 04Quatro métricas de entrega e a armadilha do volume
- 05Ler a fatura de plataforma linha por linha