Ir para o conteúdo
OneKitly

O que uma percentagem de disponibilidade permite realmente

Publicado a 28/08/2026 · 11 min de leitura · Ferramentas para programadores

Daniel Okonkwo

Daniel OkonkwoProgramador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 3 fontes

Ver perfil
Em resumo

A página abre em 99,9 % e anuncia um orçamento mensal de 43 min 12 s, com 8 h 45 min por ano, 10 min 5 s por semana e 1 min 26 s por dia ao lado. Esses valores coincidem com a tabela de disponibilidade do livro Site Reliability Engineering da Google, que dá 8,76 horas por ano e 43,2 minutos por mês para o mesmo objetivo. Por baixo do orçamento há uma segunda caixa que lê a equação ao contrário: chega preenchida com 51 minutos de indisponibilidade observada, calcula 99,8819 % e rotula-o «Abaixo do objetivo», portanto a ferramenta recebe-o já a mostrar um incumprimento, o que é uma boa forma de entrar na aritmética. O número que surpreende não é o orçamento mas a janela. Um serviço medido a 99,9 % ao longo de um ano pode passar 525,60 minutos em baixo numa única avaria e continuar dentro da promessa; os mesmos 99,9 % medidos ao mês só permitem 43,20. A janela anual é 12,17 vezes mais generosa, e não menos, e é ela, mais do que o nove a mais, que decide se uma tarde má quebra o compromisso. Dois pressupostos silenciosos da ferramenta. O mês dela tem sempre 30 dias, pelo que a caixa inversa julga uma avaria de fevereiro face a um orçamento 2,88 minutos maior do que o mês realmente é. E o formato de duração só mostra as duas unidades mais significativas: 99 % num ano aparece como «3 d 15 h» quando o valor real é 3 d 15 h 36 min.

Três noves soa a promessa até se dividir em minutos. O que 99,9 % compra por ano, por mês, por semana e por dia; porque é que a janela de medição conta muito mais do que o nove a mais; e os dois meses diferentes que esta ferramenta usa para o mesmo identificador.

A janela decide mais do que o nove

Uma disponibilidade é uma fração de um período, e o período não faz parte do número. Tome 99,9 % de três maneiras: num ano permite 525,60 minutos de paragem; num mês, 43,20; num dia, 1,44. É a mesma percentagem. Uma avaria de quatro horas quebra cinco vezes um 99,9 % mensal e passa um 99,9 % anual com trezentos minutos ainda de reserva. Quando alguém lhe dá um objetivo sem janela, não lhe disse quase nada.

Esta ferramenta não tem controlo de janela nenhum. As quatro caixas de cima convertem um objetivo em quatro períodos, o que é útil, mas a caixa inversa por baixo — a que transforma uma paragem observada de volta em percentagem — divide sempre pelo mesmo mês de trinta dias. Se o seu contrato é medido ao trimestre, sobre vinte e oito dias móveis ou por mês de calendário, essa caixa responde a uma pergunta diferente da sua. A aritmética continua certa; é apenas aplicada a um período que não escolheu.

O mês de trinta dias é uma simplificação defensável, e a ferramenta di-lo na sua própria nota. O que não diz é que o mesmo identificador de ferramenta traz uma segunda definição: o cálculo de recurso registado ao lado do componente usa um mês de 43 800 minutos, ou seja 30,42 dias, ao passo que o componente usa 43 200. A 99,9 % isso dá 43,80 minutos contra 43,20 — a mesma ferramenta, dois meses, 36 segundos de diferença. Nenhuma das duas está errada como média; simplesmente não são a mesma média.

Fevereiro não tem trinta dias, e a caixa inversa não sabe

Os fornecedores faturam o mês que realmente têm. A Amazon define a percentagem de disponibilidade mensal do EC2 como 100 % menos a percentagem de minutos do mês em que o serviço esteve em estado de indisponibilidade, sobre um ciclo de faturação mensal — um mês real, de 28 a 31 dias. A 99,9 %, um fevereiro de 28 dias permite 40,32 minutos, o mês de 30 dias da ferramenta permite 43,20 e um março de 31 dias permite 44,64. Portanto a caixa inversa é 2,88 minutos demasiado generosa em fevereiro e 1,44 minutos demasiado severa em março. É pouco, até um incidente cair a três minutos de um limiar, que é precisamente quando alguém abre uma calculadora.

O mesmo contrato diz também o que acontece quando o número não é cumprido, e raramente é o que as pessoas esperam. A Amazon compromete-se com 99,99 % de disponibilidade mensal para instâncias distribuídas por várias zonas de disponibilidade e com 99,5 % para uma instância isolada, e o remédio é um crédito na fatura: 10 % dos montantes entre 99,0 % e o compromisso, 30 % entre 95,0 % e 99,0 %, e 100 % abaixo de 95,0 %. Um crédito não é uma indemnização pelo que a paragem lhe custou, e nenhum cálculo desta página muda isso.

Cada nove custa dez vezes mais e compra dez vezes menos

O gráfico da página é traçado em escala logarítmica por uma razão: numa escala linear não se conseguem ver ao mesmo tempo 99 % e 99,999 %, porque diferem por um fator de dez mil. Ao mês, a ferramenta dá 7 h 12 min a 99 %, 43 min 12 s a 99,9 %, 4 min 19 s a 99,99 % e 26 s a 99,999 %. Leia isso como uma escala de engenharia e não de marketing. O salto de três noves para quatro recupera cerca de oito horas por ano, e essas oito horas compram-se com uma comutação de emergência que agora é preciso construir, testar e manter testada.

O formato de duração esconde a cauda. Só mostra as duas unidades não nulas mais significativas: 99 % num ano aparece como «3 d 15 h» quando o orçamento real é 3 d 15 h 36 min, e 99,5 % aparece como «1 d 19 h» sendo 1 d 19 h 48 min. No extremo fino o arredondamento vai ao contrário: o orçamento diário a 99,999 % vale 0,86 segundos e a caixa mostra «1 s», porque o formatador arredonda a segundos inteiros antes de formatar. Nenhum dos dois é erro de cálculo, e ambos convém saber antes de colar um valor num procedimento.

Estar de pé não é o mesmo que servir pedidos

Esta calculadora mede a disponibilidade em tempo, que é a definição usada pelos contratos porque é a que um relógio consegue resolver. O livro SRE da Google aponta o seu limite: para um serviço que pode estar parcialmente disponível, ou cuja carga varia ao longo do dia, uma medida agregada — pedidos com sucesso a dividir por pedidos totais — é mais prática do que contar minutos, porque dez minutos com metade do tráfego a falhar ao meio-dia não são o mesmo acontecimento que dez minutos sem tráfego às quatro da manhã. Um valor em tempo não os sabe distinguir, e esta página também não.

Mais dois comportamentos, que convém conhecer antes de confiar na caixa inversa. Um objetivo de 100 % é aceite e dá um orçamento de 0 s: um único minuto de paragem devolve então 99,9977 % e o veredicto «Abaixo do objetivo» — aritmeticamente correto e boa ilustração de porque é que ninguém escreve 100 % num contrato. E um objetivo fora do intervalo 0 a 100 substitui todo o bloco de resultados por uma mensagem de uma linha em vez de mostrar um número errado, o que é o comportamento certo e mais raro do que devia.

O que cada patamar permite, na saída da própria ferramenta, por mês de 30 dias
DisponibilidadePor anoPor mêsPor semanaPor dia
99 % (dois noves)3 d 15 h (na realidade 3 d 15 h 36 min)7 h 12 min1 h 40 min14 min 24 s
99,5 %1 d 19 h (na realidade 1 d 19 h 48 min)3 h 36 min50 min 24 s7 min 12 s
99,9 % (três noves)8 h 45 min43 min 12 s10 min 5 s1 min 26 s
99,95 %4 h 22 min21 min 36 s5 min 2 s43 s
99,99 % (quatro noves)52 min 34 s4 min 19 s1 min9 s
99,999 % (cinco noves)5 min 15 s26 s6 s1 s (na realidade 0,86 s)

Exemplo calculado com a nossa ferramenta

Calculadora de disponibilidade (SLA)

Dados

Disponibilidade (%)
99,9

Resultado

Inatividade/ano (min)
525,6
Inatividade/mês (min)
43,8
Inatividade/dia (s)
86,4

Estes números são produzidos pela calculadora abaixo, não escritos à mão — são recalculados sempre que a ferramenta muda.

Refazer com os teus números

Perguntas frequentes

Um 99,9 % medido ao mês é a mesma promessa que um 99,9 % medido ao ano?
Não, e a diferença é um fator de 12,17. Medido num ano, 99,9 % permite 525,60 minutos de paragem; medido num mês de 30 dias, 43,20. Um único incidente de quatro horas cabe folgadamente no compromisso anual e rebenta o mensal. A janela anual é a mais generosa das duas, ao contrário do que se costuma supor, e é também a que permite a um fornecedor absorver um dia muito mau e apresentar um ano limpo. Se compara duas propostas, compare as janelas antes dos noves.
Porque é que a página já diz «Abaixo do objetivo» ao carregar?
Porque as duas caixas chegam preenchidas, e os dois valores por omissão contradizem-se de propósito. O objetivo arranca em 99,9 %, que permite 43 min 12 s num mês de 30 dias, e a caixa de paragem observada arranca em 51 minutos, que dão 99,8819 %. Oito minutos de excesso são um incumprimento verosímil mais do que uma catástrofe: a página abre na situação com que as pessoas realmente chegam, na manhã seguinte, a querer saber se o número que têm quebra o número que prometeram. Mude qualquer um dos campos e o veredicto atualiza-se.
Quanto dura um mês, para esta ferramenta?
Trinta dias no ecrã, e 30,42 dias no cálculo de recurso registado com o mesmo nome de ferramenta. O componente com que interage usa 43 200 minutos; o cálculo declarativo que está por detrás do mesmo identificador usa 43 800. A 99,9 % dão 43,20 e 43,80 minutos, 36 segundos de diferença; a 99 %, 432 e 438. O ano tem 365 dias nos dois casos e o dia 86 400 segundos nos dois: o mês é o único sítio onde se separam. Use o valor de 30 dias se raciocina sobre uma janela fixa, e o mês de calendário do seu fornecedor se discute uma fatura.
O meu fornecedor promete 99,99 %. São quatro minutos de paragem?
Quatro minutos e dezanove segundos por mês, ou cinquenta e dois minutos e trinta e quatro segundos por ano, se a janela for a que supõe. Mas leia o contrato em três pontos antes de planear em cima disso. Primeiro, o que conta como indisponível: muitos acordos só contam uma perda total de conectividade externa, pelo que um serviço que responde devagar, ou que falha um pedido em cada dez, pode estar «de pé» no sentido que interessa. Segundo, o que é excluído: manutenção programada, a sua própria configuração, tudo o que esteja a montante. Terceiro, o que acontece quando é incumprido: na Amazon EC2 o remédio é um crédito de 10, 30 ou 100 % dos montantes dos recursos afetados, e tem de o reclamar.
Devo medir a disponibilidade em minutos ou em pedidos falhados?
Ambas, para públicos diferentes. O tempo é o que um contrato consegue fazer cumprir, porque um relógio resolve a discussão, e esta calculadora trabalha exatamente nessa moeda. Mas o livro SRE da Google defende que para serviços que podem estar parcialmente disponíveis, ou cujo tráfego é irregular ao longo do dia, um valor agregado — pedidos com sucesso sobre pedidos totais — descreve melhor a experiência real. Os dois podem divergir muito: uma paragem de cinco minutos na hora de ponta e uma paragem de cinco minutos às três da manhã são idênticas em minutos e muito diferentes em pedidos falhados. Dê o agregado à sua equipa e o valor temporal ao seu cliente, e nunca deixe que um substitua o outro em silêncio.

Artigos que podem interessar-lhe

Todos os guias

Ferramentas relacionadas

Isto descreve o que a calculadora de disponibilidade faz hoje, verificado executando o próprio código dela, e resume as definições usadas nos acordos de nível de serviço citados nas fontes. É informação geral, não é aconselhamento jurídico nem contratual. O que conta como indisponibilidade, sobre que janela é medida, o que fica excluído e que remédio se aplica são fixados pelo acordo que realmente assinou, e diferem entre fornecedores e entre produtos do mesmo fornecedor; os números aqui retirados de um acordo publicado são exemplos, não uma descrição do seu. A ferramenta mede a disponibilidade em tempo, o que não capta uma paragem parcial mais do que um relógio parado capta um relógio atrasado. Quando um número não pôde ser confirmado num acordo publicado ou numa referência primária, é omitido em vez de adivinhado. Antes de reclamar um crédito, assinar um objetivo ou prometer um número a um cliente, leia a redação que o vincula.

Fontes

Detetaste um erro neste artigo?