Deploy para decisão executiva · Capítulo 6 de 20 · 45 min
São Paulo custa 73% mais caro: quando isso se justifica
Quanto estamos pagando de prêmio por uma latência que a rede de entrega já resolve de graça?
Este capítulo faz parte do curso gratuito Deploy para decisão executiva.
Separar as cargas do produto entre as que precisam estar perto do cliente e as que não precisam, e colocar um valor em dólares no prêmio que a empresa paga hoje.
- Comparar o custo unitário de execução entre São Paulo e as regiões mais baratas com números de tabela.
- Classificar as cargas do produto entre síncronas sensíveis a latência e assíncronas.
- Estimar a economia mensal de mover as cargas assíncronas e registrar a decisão com data de revisão.
Em linguagem simples
Região é o lugar do mundo onde o código do produto executa. A intuição diz que perto é melhor, e por muito tempo a discussão parou nisso. A partir do momento em que o fornecedor passou a cobrar preços diferentes por região, escolher onde executar deixou de ser assunto de engenharia e virou linha de orçamento.
Há uma confusão que custa caro e é fácil de desfazer. A página que o cliente vê já é entregue por uma rede de servidores espalhados pelo mundo, e essa entrega acontece perto dele independentemente de onde o código executa. O prêmio de região só compra proximidade para o que precisa ser calculado na hora do clique. Tudo que roda depois, em segundo plano, paga o prêmio e não entrega nada em troca.
- 01A rede de entrega já é global e não cobra prêmio de região. Conteúdo estático e página em cache saem do ponto de presença mais próximo do cliente. Isso vale igualmente para quem executa em São Paulo e para quem executa nos Estados Unidos.
- 02Só a execução dinâmica sente a região. A latência de região aparece quando o cliente espera um cálculo feito na hora: um login, uma busca, um preço personalizado. Ali, a distância entra na conta de tempo percebido.
- 03Carga assíncrona não tem cliente esperando. Fila, webhook, relatório agendado, integração noturna e reprocessamento não têm ninguém olhando a tela. Para essas, latência de região é irrelevante e o prêmio é desperdício puro.
- 04O prêmio é medido, não estimado. Em São Paulo, a CPU ativa custa US$ 0,221 por hora contra US$ 0,128 em Washington, Cleveland e Portland. São 72,7% a mais pelo mesmo trabalho, verificado em 24 de julho de 2026.
Glossário rápido
Região de execução
O centro de dados onde o código roda. Define latência da parte dinâmica, preço unitário de processamento e a jurisdição pela qual o dado passa.
Carga síncrona
Aquela em que existe um cliente parado na tela esperando a resposta.
Carga assíncrona
Aquela que roda sem ninguém esperando: fila, agendamento, integração, reprocessamento e envio de notificação.
Confusão mais comum: Achar que mudar a região deixa o site inteiro mais lento para o cliente brasileiro. O que muda é a distância percorrida pela parte calculada na hora. Página em cache, imagem, folha de estilo e arquivo estático continuam saindo do ponto de presença mais próximo, sem alteração nenhuma.
Explique em voz alta: Aponte, entre as cinco telas mais usadas do seu produto, quais têm alguém esperando resposta calculada na hora e quais apenas mostram conteúdo que já existia.
A decisão mais cara da plataforma foi tomada numa reunião técnica
Em algum momento de 2025, alguém da Nortis escreveu uma linha de configuração fixando a execução em São Paulo. A justificativa foi legítima e ninguém questionou: reduzir a latência para o usuário brasileiro. A ata não registra custo, porque em 2025 a discussão de custo de região praticamente não existia no mercado.
Ela existe agora e tem número. A documentação de preço da Vercel, atualizada em 16 de junho de 2026 e conferida em 24 de julho de 2026, coloca a CPU ativa em São Paulo a US$ 0,221 por hora e a memória provisionada a US$ 0,0183 por GB-hora. Nas regiões de Washington, Cleveland e Portland, os mesmos recursos custam US$ 0,128 e US$ 0,0106. O prêmio é de 72,7% em CPU e 72,6% em memória, pelo mesmo trabalho.
O que torna isso um problema de gestão e não de engenharia é a assimetria do benefício. O prêmio é pago por cem por cento da execução, e a latência só beneficia a parte da execução em que existe um cliente parado esperando. Na Nortis, essa parte é pouco mais da metade. A outra metade paga o prêmio para ninguém.
O depósito na esquina da loja
Uma rede de varejo aluga um depósito no metro quadrado mais caro da cidade, colado à loja principal, com o argumento de que a reposição de prateleira precisa ser imediata. Faz sentido para o estoque de giro rápido. Só que o mesmo depósito guarda o arquivo morto da contabilidade, as decorações de fim de ano e o mobiliário reserva, que ficam parados onze meses por ano pagando o aluguel mais caro do município. Ninguém decidiu isso: as caixas foram entrando porque o depósito já estava alugado.
Região cara se justifica pelo que precisa estar perto do cliente. Tudo o mais entra por inércia e paga o prêmio da esquina para ficar parado.
Preço por região, verificado em 24 de julho de 2026
Documentação da Vercel com carimbo de atualização de 16 de junho de 2026 para processamento e de 13 de fevereiro de 2026 para transferência. Os valores de transferência valem depois do 1 TB incluído no plano Pro.
| Item medido | São Paulo (gru1) | Washington, Cleveland e Portland | Prêmio de São Paulo |
|---|---|---|---|
| CPU ativa, por hora | US$ 0,221 | US$ 0,128 | 72,7% a mais |
| Memória provisionada, por GB-hora | US$ 0,0183 | US$ 0,0106 | 72,6% a mais |
| Transferência rápida de dados, por GB | US$ 0,22 | US$ 0,15 | Cerca de 47% a mais |
| Requisições de borda, por milhão | US$ 3,20 | US$ 2,00 | 60% a mais |
| Transferência da borda para a origem, por GB | US$ 0,41 | US$ 0,06 (documentação de 13/02/2026) | Cerca de 583% a mais, sem franquia inclusa em nenhuma região |
Modelo operacional
Quatro classes de carga, quatro decisões de região
A classificação é de negócio e leva menos de uma hora com o líder de plataforma. Ela substitui a pergunta impossível (onde hospedar a empresa) por quatro perguntas respondíveis.
- Síncrona sensível a latência: Existe cliente parado na tela esperando um cálculo. Aqui o prêmio de região compra experiência percebida. Exemplo: Login, busca de veículo por placa, cálculo de rota, checkout. Ficam na região mais próxima do cliente.
- Síncrona tolerante: Existe cliente esperando, mas a operação já é lenta por natureza e a distância representa fração pequena do tempo total. Exemplo: Exportação de planilha que demora quinze segundos. Ganhar cem milissegundos de rede é irrelevante para a percepção.
- Assíncrona: Ninguém está esperando. Latência de região não tem efeito observável, e o prêmio é desperdício integral. Exemplo: Fila de eventos, webhook de terceiro, relatório agendado, reprocessamento noturno, envio de notificação.
- Restrita por jurisdição: A escolha deixa de ser econômica. O que decide é onde o dado pessoal pode ser processado e sob qual salvaguarda contratual. Exemplo: Integração que processa dados de motoristas. Entra na ficha de transferência internacional, com o parecer jurídico anexado.
Uma carga só sai da classe restrita com decisão registrada do jurídico. Custo não move essa fronteira, e nenhuma economia paga o passivo de uma transferência internacional sem base legal.
Rotina real
A revisão trimestral de região que passa a existir
Líder de plataforma da Nortis, com o controller e o encarregado de dados · Uma vez por trimestre, revisa a distribuição de consumo por região e confronta com a classificação de cargas aprovada.
Situação: Funcionalidades novas entram em produção herdando a região padrão do projeto. Sem revisão, a classificação envelhece em um trimestre e o prêmio volta a crescer sem decisão de ninguém.
Entradas: Relatório de CPU ativa e memória provisionada por região e por função, a classificação de cargas vigente e a lista de funcionalidades publicadas no trimestre.
Processo: Marcar as funções novas, classificá-las nas quatro classes, recalcular o prêmio pago no trimestre e listar as que estão na classe errada com o esforço estimado de migração.
Saída: Uma folha com o prêmio pago no trimestre, as funções fora de classe e a fila priorizada de migração por economia anual.
Verificação humana: Nenhuma função sai da região restrita sem o visto do encarregado de dados. E nenhuma migração é aprovada sem medição de latência antes e depois, porque preço unitário menor com mais tempo de espera pode aumentar a linha de memória.
Como se mede: Prêmio de região pago no trimestre, em dólares, dividido entre carga que o justifica e carga que não justifica. A segunda parcela é a meta de redução.
Guardrail
O que verificar antes de mover qualquer coisa
Migração de região parece configuração e é arquitetura. As cinco verificações abaixo evitam o desfecho mais comum, que é economizar em preço unitário e devolver a economia em tempo de espera, em incidente ou em pendência jurídica.
- A distância entre a função e o banco de dados foi medida antes e depois. Função barata que espera mais pelo banco paga a diferença de volta na linha de memória provisionada.
- Nenhuma carga que processa dado pessoal muda de país sem parecer registrado e sem as cláusulas contratuais exigidas, assunto tratado na parte 5.
- O Vercel Sandbox, usado para executar código não confiável ou gerado por agente, existe apenas na região de Washington, conforme documentação de 16 de junho de 2026. Qualquer dado sensível processado ali sai do Brasil por definição de produto.
- As camadas configuráveis de firewall também são medidas por região. Em São Paulo, requisições inspecionadas pelo conjunto público de regras de proteção contra os ataques web mais comuns (OWASP) custam US$ 1,28 por milhão, o excedente de corpo de requisição inspecionado custa US$ 0,32 por GB e o limitador de taxa custa US$ 0,80 por milhão de requisições permitidas, verificado em 24 de julho de 2026 em documentação com atualização de 16 de junho de 2026. Segurança configurável entra na conta de uso, não no valor fixo do plano.
- A decisão foi escrita com data de revisão. Preço regional muda por atualização de documentação, sem comunicado ao cliente, e uma decisão sem data de revalidação envelhece em silêncio.
Onde a região é declarada, e como fixá-la por rota
Para quem decide
Camada de execução · Para quem mexe na configuração do projeto. Quem decide pode pular: o parecer de região se escreve inteiro sem abrir nenhum arquivo. · opcional para quem só decide
A região costuma estar declarada em um único lugar, herdada por todas as rotas, inclusive as que ninguém pensou em colocar ali. Declarar por rota é o que permite manter perto do cliente apenas o que precisa estar perto, e é a diferença entre um parecer executável e uma boa intenção.
Para quem executa
- 01A configuração global do projeto vale como padrão para todas as funções que não declararem nada. É por ela que uma funcionalidade nova herda a região cara sem ninguém decidir.
- 02No Next.js com App Router, a região preferencial pode ser declarada por segmento de rota, o que permite manter o login em São Paulo e mover a fila de eventos para uma região barata.
- 03Rota sem cliente esperando não deveria declarar região sensível a latência. Fila, webhook e rotina agendada são os primeiros candidatos a revisão.
- 04Depois de mudar, meça. O ganho de preço unitário é imediato e visível na fatura; a perda eventual de tempo de espera aparece na linha de memória provisionada, com um ciclo de atraso.
- 05O curso legado trazia a região de São Paulo como dica de latência, sem nenhuma consequência de custo. A dica continua válida para carga síncrona e passa a exigir justificativa para todo o resto.
Configuração de projeto com região padrão barata e exceção declarada por rota. Formato verificado na documentação da Vercel em 24 de julho de 2026.
{
"$schema": "https://openapi.vercel.sh/vercel.json",
"framework": "nextjs",
"regions": ["iad1"],
"headers": [
{
"source": "/(.*)",
"headers": [
{ "key": "X-Frame-Options", "value": "DENY" },
{ "key": "X-Content-Type-Options", "value": "nosniff" }
]
}
]
}Fixar a região no projeto inteiro e considerar o assunto resolvido. A configuração global é herdada por toda rota nova, então em três meses a classificação de cargas está desatualizada e o prêmio voltou. A revisão trimestral existe justamente por isso.
Caso Nortis · Semana 3, mesma tarde
A Nortis fixou a execução em São Paulo para reduzir latência. O CDN já entrega as páginas cacheadas da borda, então o ganho de latência atinge apenas as rotas síncronas.
Os processos assíncronos, que respondem por quase metade do consumo de CPU, pagam um prêmio de cerca de 73% por região sem nenhum benefício percebido pelo cliente.
Separar as cargas entre síncronas sensíveis a latência e assíncronas, definir a região aprovada para cada classe e estimar a economia mensal em dólares.
Exemplo trabalhado
O parecer de região da Nortis, em uma página
Líder de plataforma da Nortis, respondendo ao CFO depois da decomposição da fatura
A execução foi fixada em São Paulo numa reunião técnica de 2025, para reduzir latência. A decisão nunca foi revisada e não tem nenhum registro do custo associado. A fatura mostra US$ 890 de CPU ativa e US$ 1.520 de memória provisionada no último ciclo.
Passo a passo do exemplo
Passo 1: Separar o consumo entre síncrono e assíncrono
O relatório de uso por função mostra que as rotinas sem cliente esperando (fila de eventos de telemetria, integração noturna com os sistemas das transportadoras, geração agendada de relatório e envio de notificação) respondem por cerca de 1.900 das 4.027 horas de CPU ativa do ciclo e por cerca de 40.000 dos 83.000 GB-hora de memória. Quase metade do consumo.
Passo 2: Calcular o prêmio com preço de tabela
Em São Paulo, essas 1.900 horas custam US$ 419,90 e os 40.000 GB-hora custam US$ 732,00, somando US$ 1.151,90. Nas regiões de Washington, Cleveland ou Portland, os mesmos volumes custariam US$ 243,20 e US$ 424,00, somando US$ 667,20. A diferença é de US$ 484,70 por mês, ou US$ 5.816,40 por ano, para trabalho que nenhum cliente está esperando.
Passo 3: Verificar o que não pode sair do Brasil
A integração noturna processa dados pessoais de motoristas dos clientes. Mover essa carga é decisão jurídica antes de ser decisão de custo, e entra na ficha de transferência internacional da parte 5. As demais rotinas manipulam telemetria agregada sem identificação de pessoa e podem migrar sem esse debate.
Passo 4: Escrever o parecer com data de revisão
Uma página: classes de carga, região aprovada para cada classe, economia estimada em dólares, exceções nomeadas com o motivo, e a data em que a decisão será reavaliada, porque preço regional muda por atualização de documentação e não por aviso ao cliente.
Resultado: A conversa deixa de ser sobre latência em abstrato e passa a ser sobre US$ 5.816 por ano de prêmio pago por trabalho invisível ao cliente. As rotas em que o cliente espera continuam em São Paulo, e ninguém precisa defender essa escolha em reunião nenhuma.
Continua sob responsabilidade humana: Os números são de preço de tabela e volume medido, e continuam sendo estimativa. Migrar carga entre regiões tem custo de engenharia, pode exigir mudança na forma como o serviço acessa o banco e pode aumentar a latência entre a função e a fonte de dados, o que às vezes devolve na linha de tempo de espera parte do que se economizou em preço unitário. O parecer precisa dizer isso em uma frase e propor uma migração piloto antes da migração completa.
Exercício: o parecer de região da sua empresa
Exercício · 25 min
Passo 1: Peça o consumo de CPU ativa e de memória provisionada do último ciclo, quebrado por função e por região.
Passo 2: Classifique cada função nas quatro classes: síncrona sensível, síncrona tolerante, assíncrona e restrita por jurisdição.
Passo 3: Some o consumo das classes assíncrona e síncrona tolerante e multiplique pelo prêmio de região da tabela deste módulo.
Passo 4: Liste as funções restritas por jurisdição e marque cada uma com o nome de quem responde pelo parecer jurídico.
Passo 5: Escreva o parecer em uma página, com a economia anual estimada, as exceções nomeadas e a data da próxima revisão.
No fim você tem: Entregável: Parecer de região de uma página, com as quatro classes preenchidas, a economia mensal e anual em dólares e a data de revisão declarada.
Laboratório de decisão
Mover a metade que ninguém espera
A classificação está pronta. Quase metade do consumo de processamento é assíncrona e paga um prêmio de US$ 484,70 por mês. O líder de plataforma estima duas semanas de trabalho de uma pessoa para migrar as rotinas, e a integração que processa dados de motoristas continua fora do escopo por decisão jurídica.
O comitê aprova a migração, adia ou trata como assunto encerrado?
- A. Manter tudo em São Paulo, porque a economia não paga duas semanas de engenharia.: Comparação errada de prazo: duas semanas de trabalho contra US$ 5.816 por ano, que se repetem enquanto a decisão durar. E a mesma conta piora à medida que o consumo assíncrono cresce com a base de clientes.
- B. Migrar tudo de uma vez para a região mais barata, inclusive as rotas com cliente esperando.: Captura a economia máxima e devolve parte dela em experiência: as telas que calculam na hora ganham a latência de uma travessia intercontinental, e a reclamação chega ao comercial antes de a fatura do mês seguinte fechar.
- C. Migrar em piloto a fila de eventos de telemetria, medir latência e fatura por um ciclo, e só então mover as demais rotinas assíncronas.: Adia parte da economia em um mês e produz evidência interna própria: a empresa passa a ter medição de antes e depois, o que torna a segunda etapa uma decisão de execução em vez de uma nova discussão.
Recomendação: A terceira opção, com a data da segunda etapa marcada em ata já na aprovação do piloto.
A primeira opção compara um custo pontual com uma economia recorrente, que é o erro aritmético mais frequente em comitê de tecnologia. A segunda confunde otimizar custo com ignorar o motivo pelo qual a região cara foi escolhida em 2025, e a experiência do cliente é justamente o que sustenta o preço da assinatura da Nortis. A terceira reconhece o que o parecer não sabe: o efeito da distância entre função e banco de dados só aparece medido. Piloto de um ciclo custa um mês de economia e compra o direito de fazer a segunda etapa sem discussão, com número da própria casa.
Entregável do módulo: Parecer de região de uma página que separa as cargas do produto entre síncronas sensíveis a latência e assíncronas (fila, webhook, relatório, integração), com o custo unitário de cada opção declarado e a economia mensal estimada em dólares, assinado com data de revisão.
- Eu sei dizer quanto por cento do meu processamento paga prêmio de região sem nenhum cliente esperando.
- Eu consigo classificar as cargas do produto em síncronas sensíveis, tolerantes, assíncronas e restritas por jurisdição.
- Eu tenho a decisão de região escrita, com economia estimada, exceções nomeadas e data de revisão.
Corrigida a região, sobram as linhas que ninguém orçou porque parecem gratuitas.
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
- 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”.
Depois, siga para
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
- 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
- Software e IA para executivosOnde a página fica pronta, e o que cada opção custaExaminar conexões de Onde a página fica pronta, e o que cada opção custa
- Engenharia de Software para ExecutivosPrever o que quebra quando o negócio cresceExaminar conexões de Prever o que quebra quando o negócio cresce
Voltar ao capítulo anterior: Ler a fatura de plataforma linha por linha
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
- 04Quatro métricas de entrega e a armadilha do volume
- 05Ler a fatura de plataforma linha por linha
- 06São Paulo custa 73% mais caro: quando isso se justifica
- 07As linhas que ninguém orça: build, medição e log
- 08Não existe teto: quando o ataque chega como fatura