Calculadora de disponibilidade composta
Entradas
| Arranjo | Série |
|---|---|
| Componentes | Dois |
| Componente 1 | 99,9 % |
| Componente 2 | 99,9 % |
| Componente 3 | 99,9 % |
Calculadora de disponibilidade composta
Combine a disponibilidade de dois ou três componentes em série ou em paralelo (redundante) usando diagramas de blocos de confiabilidade. Obtenha a disponibilidade composta do sistema e o tempo de inatividade resultante por ano.
Entradas
Disponibilidade dos componentes
Resultados
Insira um valor para ver os resultados.
Disponibilidade do sistema
Inatividade prevista
Disponibilidade composta
Disponibilidade é a fração de tempo, no longo prazo, em que um componente está operacional. Um único servidor, enlace ou serviço tem sua própria disponibilidade, muitas vezes expressa em "noves", como 99,9 % (três noves). Os sistemas reais, porém, são construídos a partir de muitas dessas peças, e a disponibilidade que os usuários de fato experimentam depende de como essas peças estão ligadas. A disponibilidade composta é a disponibilidade do sistema inteiro, calculada a partir da disponibilidade de cada componente e da topologia do diagrama de blocos de confiabilidade que os conecta.
Duas disposições cobrem a maioria dos casos. Em série, todos os componentes precisam funcionar para o sistema funcionar. Em paralelo, os componentes são redundantes: qualquer um deles mantém o sistema no ar. Disposições em série corroem a disponibilidade; disposições em paralelo a constroem. Esta calculadora combina dois ou três componentes em qualquer das disposições e informa a disponibilidade composta junto com o tempo de inatividade que ela implica ao longo de um ano.
Fórmula
Seja a disponibilidade de cada componente , um número entre 0 e 1.
Para componentes em série, o sistema só está disponível quando todos estão. Supondo falhas independentes, as disponibilidades se multiplicam:
A=i∏Ai=A1×A2×⋯O resultado é sempre menor que o do componente menos disponível: cada peça a mais em série é mais uma coisa que pode falhar.
Para componentes em paralelo (redundante), o sistema só fica indisponível quando todos os caminhos ficam ao mesmo tempo. É mais fácil raciocinar com a indisponibilidade de cada peça, já que são elas que precisam coincidir:
A=1−i∏(1−Ai)=1−(1−A1)(1−A2)⋯O resultado é sempre maior que o do melhor componente, porque uma cópia redundante pode cobrir uma que falhou.
Uma vez conhecida a disponibilidade composta, o tempo de inatividade esperado ao longo de um ano é a fração indisponível multiplicada pela duração de um ano:
Dano=(1−A)×525,600 min=(1−A)×8,760 hExemplo resolvido
Tomemos dois componentes, cada um com 99,9 % de disponibilidade (), e vamos combiná-los das duas formas.
Em série:
A=A1×A2=0,999×0,999=0,998001=99,8001%Colocar os dois componentes em série reduz a disponibilidade de 99,9 % para 99,8 %, praticamente dobrando o tempo de inatividade esperado. O sistema passa agora cerca de 17,5 horas por ano indisponível.
Em paralelo:
A=1−(1−A1)(1−A2)=1−(0,001)(0,001)=1−0,000001=99,9999%Tornar os dois componentes redundantes eleva a disponibilidade de três noves para seis, cortando o tempo de inatividade esperado de horas para cerca de meio minuto por ano. As mesmas duas peças, dispostas de outra maneira, diferem em tempo de inatividade por um fator de cerca de 2.000.
A série tira noves, o paralelo os acrescenta
Como as disponibilidades em série se multiplicam, encadear componentes vai tirando noves de forma constante. Dez serviços idênticos a 99,9 % em uma única cadeia em série dão : a cadeia caiu para cerca de dois noves, embora cada elo esteja em três. É por isso que uma rota de requisição que toca muitos serviços pode ser bem menos confiável do que qualquer serviço isolado nela.
A redundância age no sentido oposto. Cada cópia em paralelo multiplica a indisponibilidade, já pequena, por mais um número pequeno, de modo que os noves se acumulam depressa:
| Cópias redundantes (cada 99,9 %) | Disponibilidade do sistema | Inatividade por ano |
|---|---|---|
| 1 | 99,9 % | ~8,76 horas |
| 2 | 99,9999 % | ~31,5 segundos |
| 3 | 99,9999999 % | ~0,03 segundo |
Essa subida acentuada é o atrativo central do projeto redundante: dobrar o hardware transforma três noves em seis.
Noves e tempo de inatividade
A cifra de inatividade por ano costuma ser a forma mais concreta de ler um número de disponibilidade. Cada nove adicional reduz a inatividade admissível por um fator de cerca de dez:
| Disponibilidade | Inatividade por ano |
|---|---|
| 99 % (dois noves) | ~3,65 dias |
| 99,9 % (três noves) | ~8,76 horas |
| 99,99 % (quatro noves) | ~52,6 minutos |
| 99,999 % (cinco noves) | ~5,26 minutos |
| 99,9999 % (seis noves) | ~31,5 segundos |
Compor componentes em série desce nesta tabela; acrescentar redundância em paralelo sobe.
Suposições e limites
As regras de multiplicação supõem que as falhas dos componentes são independentes — que uma peça cair não torna outra mais propensa a cair. A redundância só entrega seus ganhos dramáticos quando as cópias realmente falham de forma independente. Energia compartilhada, uma rede comum, um único balanceador de carga à frente de um par redundante ou um bug de software presente em cada cópia introduzem falhas correlacionadas que a fórmula simples não captura; a disponibilidade real de tal sistema é menor do que o resultado em paralelo sugere.
O cálculo também trata a disponibilidade como uma média estável de longo prazo e ignora o tempo de reparo, o atraso de failover e as janelas de manutenção planejada, a menos que já estejam embutidos na disponibilidade de cada componente. Ainda assim, para uma estimativa de primeira ordem de como um arranjo de componentes vai se comportar, as regras de série e paralelo são as ferramentas padrão, e tornam fácil de ver o compromisso entre acrescentar peças e acrescentar redundância.
Para os números de inatividade por trás de uma única meta de disponibilidade, veja Calculadora de Disponibilidade SLA.
Perguntas frequentes (FAQ)
O que é disponibilidade composta?
Disponibilidade composta é a disponibilidade de um sistema formado por vários componentes, calculada a partir da disponibilidade de cada parte e do modo como elas estão arranjadas. Disponibilidade é a fração de tempo, no longo prazo, em que um componente está operacional: uma disponibilidade de 99,9 % significa que o componente fica no ar 99,9 % do tempo. Um diagrama de blocos de confiabilidade representa o sistema como blocos conectados em série, em paralelo ou em uma mistura dos dois, e a disponibilidade composta decorre de como esses blocos se combinam.
Qual a diferença entre série e paralelo?
Em um arranjo em série, todos os componentes precisam funcionar para o sistema funcionar, então uma falha em qualquer ponto derruba o sistema inteiro. As disponibilidades se multiplicam e o resultado é sempre menor que o do componente mais fraco. Em um arranjo em paralelo (redundante), os componentes se apoiam mutuamente: o sistema continua no ar enquanto ao menos um caminho funcionar e só cai quando todos falham ao mesmo tempo. Ali multiplicam-se as indisponibilidades — os termos 1 − A —, de modo que o resultado é maior que o do melhor componente.
Por que a redundância melhora tanto a disponibilidade?
Porque falhas independentes raramente coincidem. Se um componente fica fora do ar 0,1 % do tempo, dois componentes idênticos em paralelo ficam fora ao mesmo tempo apenas 0,1 % × 0,1 % = 0,0001 % do tempo, transformando três noves em seis. Cada cópia redundante multiplica a indisponibilidade, já pequena, por mais um número pequeno, de modo que a disponibilidade sobe de forma acentuada. O ganho pressupõe que os componentes falham de forma independente; energia compartilhada, uma dependência comum ou um único comutador à frente do par introduzem falhas correlacionadas que a redundância não elimina.
Como os "noves" se relacionam com o tempo de inatividade?
Cada nove adicional reduz o tempo de inatividade admissível por um fator de cerca de dez. Dois noves (99 %) permitem cerca de 3,65 dias de inatividade por ano; três noves (99,9 %) cerca de 8,76 horas; quatro noves (99,99 %) cerca de 52,6 minutos; cinco noves (99,999 %) cerca de 5,26 minutos. Combinar componentes em série remove noves, enquanto acrescentar redundância em paralelo os recupera, e por isso o número de inatividade por ano costuma ser a forma mais concreta de ler um resultado de disponibilidade composta.
Próximas sugestões
Calculadora de Disponibilidade SLA
Converta um percentual de disponibilidade de acordo de nível de serviço (SLA) em tempo de indisponibilidade permitido por ano, mês, semana e dia.