6 - Disponibilidade

Disponibilidade está relacionada com a confiabilidade de um aplicativo. Se um aplicativo não está disponível para uso quando necessário, então é improvável que possa cumprir os seus requisitos funcionais.

Disponibilidade é relativamente fácil de especificar e medir. Em termos de especificações, muitas aplicações de TI devem estar disponíveis pelo menos durante o horário comercial. Como não há horário comercial on-line, a maioria dos sites da Internet desejam 100% de disponibilidade.

Falhas em aplicações podem levá-las a estar indisponíveis. Falhas geram impacto sobre a confiabilidade de um aplicativo, que geralmente é medida pelo tempo médio entre falhas. O período de tempo de indisponibilidade é determinado pela quantidade de tempo que leva para detectar falhas e reiniciar o sistema. Consequentemente, as aplicações que exigem alta disponibilidade, devem procurar minimizar ou, de preferência, eliminar o único ponto de falha. Pode-se procurar mecanismos que detectam automaticamente a falha e reinicia os componentes com falha.

Replicar componentes é uma estratégia testada e comprovada para alta disponibilidade. Quando um componente replicado falhar, a aplicação pode continuar executando usando réplicas que ainda funcionam. Isso pode levar a degradação do desempenho, enquanto um componente está com falha, mas a disponibilidade é não comprometida.

A capacidade de recuperação está intimamente relacionada com a disponibilidade. Um aplicativo é recuperável se ele tem a capacidade de restabelecer os níveis de desempenho requeridos e recuperar dados afetados após uma falha de aplicativo ou sistema.

Um sistema de banco de dados é o exemplo de um sistema recuperável. Saiba+

Copyright © 2016 AIEC.