Qual é a definição de alta disponibilidade? [fechadas]

5

Tanto quanto meu entendimento , a disponibilidade de um serviço ou sistema é definida como:

(Time resource was available - Time resource was unavailable) / Total Time

Minhas perguntas são:

Está descrevendo um sistema / serviço como "Altamente Disponível" como termo padrão reconhecido pelo setor?

O que leva à minha próxima pergunta:

Se um fornecedor de software alega vender uma solução de alta disponibilidade, existe um nível mínimo de disponibilidade que se poderia razoavelmente esperar que a solução se encaixasse na descrição?

    
por Aditya K 19.05.2015 / 16:55

3 respostas

6

My question was to determine if there is an precise definition of how much availability constitutes High Availability

Não existe uma definição oficial de quanto a disponibilidade constitui " alta disponibilidade ". Assim, existem várias definições mais ou menos estabelecidas em todo o mundo. Eu não quero ser mais preciso, pois não sei se existe algum padrão amplamente aceito. Então eu estou listando aqueles que eu conheço.

O Harvard Research Group definiu várias assim chamadas Classificações de Ambientes de Disponibilidade e talvez o mais próximo que você pode chegar em termos de definição precisa .

  • AE4 Business functions that demand continuous computing and where any failure is transparent to the user.
    This means no interruption of work; no transactions lost; no degradation in performance; and continuous 24x7 operation.

  • AE3 Business functions that require uninterrupted computing services, either during essential time periods, or during most hours of the day and most days of the week throughout the year. This means that the user stays on-line. However, the current transaction may need restarting and users may experience some performance degradation.

  • AE2 Business functions that allow minimally interrupted computing services, either during essential time periods, or during most hours of the day and most days of the week throughout the year. This means the user will be interrupted but can quickly relog on. However, they may have to rerun some transactions from journal files and they may experience some performance degradation.

  • AE1 Business functions that can be interrupted as long as the availability of the data is insured. To the user work stops and an uncontrolled shutdown occurs. However, data availability is ensured. A backupcopy of data is available on a redundant disk and a log-based or journal file system is being used for identification and recovery of incomplete transactions.

  • AE0 Business functions that can be interrupted and where the availability of the data is not essential. To the user work stops and uncontrolled shutdown occurs. Data may be lost or corrupted.

  • * Disaster Recovery capability is a horizontal availability feature that is applicable to any of the Availability Environments (AEs). It provides for remote backup of the information system and makes it safe from disasters such as an earthquake fire, flood, hurricane, power failure, vandalism, or an act of terrorism.

Fonte: link

No entanto, há termos não oficiais vinculados aos EAs em determinadas partes do mundo também. Tome isso com um grão de sal.

  • AE0 Convencional
  • AE1 Altamente confiável
  • AE2 Alta disponibilidade
  • AE3 Falha resiliente
  • AE4 tolerante a falhas

Existem também as chamadas classes de disponibilidade em algumas partes do mundo. E se você olhar para a definição, você pode ver que há uma orientação para a lista acima. (Sal, por favor)

  • Classe de disponibilidade 1 (90%)
  • Classe de disponibilidade 2 Altamente confiável (99%)
  • Classe de disponibilidade 3 Alta disponibilidade (99,9%)
  • Classe de disponibilidade 4 Fault Resilient (99,99%)
  • Classe de disponibilidade 5 Tolerante a falhas (99,999%)
  • Classe de disponibilidade 5 Tolerante a desastres (99,999%)

A classe de disponibilidade 1 com 90% é removida da lista, pois 90% é considerada convencional e está fora do escopo dessa lista. Um sistema é considerado "altamente disponível" se houver um tempo de inatividade garantido de menos de uma hora, o que também é refletido nessa lista em 99,99% (~ 53 minutos).

    
por 19.05.2015 / 22:52
2

Há um artigo na wikipedia que descreve o termo de alta disponibilidade. Considera-se como uma característica de um sistema. Além disso, você pode encontrar porcentagens já calculadas.

Por exemplo, a porcentagem de disponibilidade de cinco noves (99,999%) significa tempo máximo de inatividade de 5,26 minutos por ano.

    
por 19.05.2015 / 17:09
1

Altamente disponível significa (em poucas palavras) que você tem alguma redundância para continuar seu serviço em caso de falha de algum componente.

A fórmula que você escreveu é calcular a% de disponibilidade de um serviço. A maioria dos provedores assina um SLA com os clientes, para penalizar o faturamento se esse SLA não for cumprido.

    
por 19.05.2015 / 17:12