Aula 32 - Teoria de Alta Disponibilidade e Tolerância a Falhas



A alta disponibilidade é uma métrica de qualidade de serviço (QoS) que indica a porcentagem do tempo em que um serviço permanece apto para responder corretamente às requisições dos usuários. Em contratos de nuvem, essa garantia é formalizada no Acordo de Nível de Serviço (SLA), onde os provedores se comprometem com índices como "99,9%" de tempo de atividade mensal. Se esse nível não for atingido, o cliente pode ter direito a ressarcimentos em créditos de serviço.

Para alcançar esses índices rigorosos, a nuvem utiliza a tolerância a falhas, que é a capacidade de um sistema de continuar operando mesmo quando um ou mais de seus componentes falham. Isso é viabilizado através da redundância de recursos, onde componentes críticos (como servidores e bancos de dados) são replicados. O objetivo é eliminar o "ponto único de falha", garantindo que a queda de uma máquina física não interrompa a aplicação global.

Existem dois modelos básicos para implementar essa resiliência: o ativo-ativo e o ativo-passivo. No modelo ativo-ativo, todas as réplicas recebem e processam requisições simultaneamente através de um balanceador de carga; se uma falha, as outras simplesmente absorvem o tráfego extra. No modelo ativo-passivo, existe uma réplica secundária que permanece em modo de espera (standby), sendo acionada somente quando a instância principal se torna inativa.

O monitoramento contínuo é o coração dessa estratégia. Ferramentas como o Monitor de SLA verificam periodicamente a saúde das instâncias, enviando mensagens de teste e aguardando respostas. Ao detectar uma falha, o sistema de gerenciamento do provedor redireciona automaticamente o tráfego para instâncias saudáveis e pode até disparar a criação de novas réplicas para substituir as que falharam, processo fundamental para a recuperação de desastres.



Comentários

Postagens mais visitadas deste blog

Aula 1: Introdução à Computação em Nuvem – Definições e Origem

Aula 3: Conceitos Relevantes de Sistemas Distribuídos

Aula 5 - Autoatendimento sob Demanda e Acesso Amplo à Rede