Como criar sistemas de alta disponibilidade

Vivemos em um mundo hiperconectado com expectativas de 100% de disponibilidade em todos os momentos.

Há muito tempo que ultrapassamos o limite em que qualquer período de tempo de inatividade da rede é aceitável e pode, de fato, criar efeitos colaterais catastróficos. 

 

Uma interrupção pode levar à perda de receita, aumento dos riscos associados à segurança e fraude, interrupção das operações comerciais e a temida inacessibilidade aos seus dados. O dano à sua marca e à satisfação do cliente durante esse desastre pode ser irreparável, e você pode acabar vendo alguns de seus preciosos clientes se aproximarem de seu concorrente mais próximo. Vamos enfrentá-lo, ninguém quer experimentar isso!   

 

Pontos únicos de falha são a queda de qualquer infraestrutura, e projetar e operar um sistema com alta disponibilidade é a chave para evitar o tempo de inatividade. 

 

O que é alta disponibilidade?  

 

A alta disponibilidade (HA) é uma característica de um sistema, que visa garantir um nível acordado de desempenho operacional, geralmente uptime, por um período superior ao normal. 

 

A primeira coisa que vem à mente ao projetar a infraestrutura de HA é adicionar redundância. R edundância é a duplicação dos componentes críticos de um sistema para aumentar a confiabilidade e evitar a perda de função.

 

Estes são os componentes que precisam ser levados em consideração ao projetar a infraestrutura de HA: 

 

Hardware: os servidores de alta disponibilidade devem ser resilientes a quedas de energia e falhas de hardware, incluindo discos rígidos e interfaces de rede . Os servidores devem estar localizados pelo menos em racks / halls diferentes dentro de um data center. 

Software : toda a pilha de software, incluindo o sistema operacional e o próprio aplicativo, deve estar preparada para lidar com falhas inesperadas que podem exigir a reinicialização do sistema, por exemplo. 

Dados: vários fatores podem causar perda de dados e inconsistência, e não se restringem a falhas no disco rígido . Os sistemas altamente disponíveis devem levar em consideração a segurança dos dados em caso de falha . 

Rede: interrupções não planejadas de rede representam outro ponto possível de falha para sistemas altamente disponíveis. É importante que uma estratégia de rede redundante esteja em vigor para possíveis falhas.

 

 

Como podemos implementar uma infraestrutura de alta disponibilidade para garantir que o site permaneça online? 

 

Para continuar com referência ao exemplo dado anteriormente, poderíamos adicionar um servidor idêntico à infraestrutura acima, de preferência em outro rack e configuraríamos os servidores no modo ativo-passivo, então teríamos redundância na camada de hardware. 

 

Ao adicionar este servidor adicional, teríamos 2 servidores onde nosso site está hospedado, mas isso não significa que o tráfego começará a fluir para o servidor passivo quando o ativo estiver inativo. Isso ocorre porque o DNS do domínio aponta para o endereço IP do servidor ativo. Uma alteração de DNS deve ser feita para apontar um nome de domínio para o servidor passivo, o que pode levar um tempo considerável para ser propagado na Internet. Há uma solução para isso que recomendamos: F loating IP address or 'Floating IPs'.  

 

O que são IPs flutuantes? 

 

Os IPs flutuantes são endereços IP roteáveis ​​que podem direcionar o tráfego para outro endereço IP. Em vez de usar o endereço IP de um servidor para os registros A do seu domínio, você pode usar um endereço IP flutuante. Os endereços IP flutuantes eliminam os problemas de propagação e armazenamento em cache inerentes às alterações de DNS, fornecendo um endereço IP que pode ser facilmente redirecionado quando necessário. Aqui está um diagrama que mostra como IPs flutuantes podem se encaixar em um sistema HA.

 

 

 

 

No exemplo mostrado acima, temos dois servidores idênticos no modo ativo - passivo onde o mesmo site está hospedado. O DNS do site aponta para um IP flutuante. O IP flutuante direciona o tráfego para o servidor ativo. Se o servidor ativo falhar, uma única alteração no endereço IP flutuante direcionará o tráfego para o IP do servidor passivo, e isso garante que o tráfego fluirá para o servidor passivo. 

 

Por último, mas não menos importante, precisaremos da sincronização de dados em ambos os servidores para estabelecer um failover suave. A sincronização de dados é obtida através da configuração de uma rede privada entre os dois servidores. 

 

Projetar e implementar sistemas de alta disponibilidade pode parecer complexo. No entanto, é um recurso essencial dos sistemas modernos em que empresas, funcionários e clientes não esperam interrupções nos serviços e 100% de disponibilidade.

 

 

O Avance Network é uma comunidade fácil de usar que fornece segurança de primeira e não requer muito conhecimento técnico. Com uma conta, você pode proteger sua comunicação e seus dispositivos. O Avance Network não mantém registros de seus dados; portanto, você pode ter certeza de que tudo o que sai do seu dispositivo chega ao outro lado sem inspeção.


Strong

5178 blog messaggi

Commenti