Pesquisar SafeKit

SafeKit: Balanceamento de Carga na Nuvem e cluster farm Alta Disponibilidade de Aplicações

Aprimore o Cloud Load Balancer com monitoramento em nível de aplicativo e autocorreção

Um cluster farm SafeKit para Cloud é uma solução de alta disponibilidade definida por software, otimizada para ambientes de nuvem. Ao fornecer monitoramento profundo e autocura diretamente nos nós do aplicativo, ele garante que as falhas de software sejam detectadas e resolvidas localmente antes que afetem a disponibilidade. Ele se integra perfeitamente com balanceadores de carga Cloud, usando verificações de integridade inteligentes para rotear o tráfego apenas para nós totalmente operacionais.

Quais são as vantagens de um cluster farm SafeKit para aplicações Cloud?

  • Integração Cloud Load Balancer: Fornece automaticamente verificações de integridade precisas para os Cloud Load Balancers, garantindo que o tráfego seja roteado com base no estado real do Cloud, em vez de apenas pings do servidor.
  • Monitoramento profundo e autocura: detecta estados “zumbis” em que uma instância da nuvem está “em execução”, mas o aplicativo travou. SafeKit aciona uma reinicialização automática do serviço localmente antes de notificar o balanceador de carga da nuvem para fazer o failover.
  • Capacidade Farm e Mirror híbrida: permite exclusivamente a mistura de um cluster farm (para escalonamento de front-ends via Cloud LB) com um cluster mirror (para replicação de dados síncrona de back-ends), resolvendo o desafio de armazenamento persistente no Cloud.
  • Alternativa Kubernetes: SafeKit oferece alta disponibilidade para aplicativos legados e conteinerizados (não projetados para Kubernetes) sem a sobrecarga operacional e a complexidade da orquestração Kubernetes.
  • Implantação uniforme (local ou na nuvem): Além de configurar o IP virtual em um balanceador de carga na nuvem, o processo de implantação SafeKit permanece idêntico em ambientes locais e na nuvem.

Arquitetura de Cluster Cloud de Alta Disponibilidade SafeKit, fornecendo IP Virtual, Failover Automático, failback automático e Balanceamento de Carga de Rede

Cluster NLB farm SafeKit para Cloud

⚡ Guia de instalação rápida do cluster farm para Cloud >

Índice

Como o software SafeKit implementa de forma simples um cluster de balanceamento de carga de rede Cloud (NLB)?

O que é a solução SafeKit Farm NLB para Cloud?

SafeKit oferece balanceamento de carga de rede e alta disponibilidade para Cloud em dois ou mais nós.

Este artigo explica como implementar rapidamente um cluster Cloud sem a necessidade de conhecimentos especializados em alta disponibilidade (HA).

A solução funciona integrando as verificações de integridade de aplicativos do SafeKit com um IP virtual definido no nível do balanceador de carga Cloud. Ao configurar nomes de serviços de aplicativos específicos e verificadores de aplicativos, SafeKit garante que o balanceador de carga direcione o tráfego apenas para aplicativos íntegros e operacionais.

SafeKit permite o balanceamento de carga da rede e o failover automático, proporcionando escalabilidade contínua e disponibilidade de serviço ininterrupta para suas aplicações de missão crítica.

Como o monitoramento de aplicações SafeKit difere das verificações de integridade padrão do NLB?

Ao contrário do hardware NLB padrão, que depende de pings simples e verificações de porta, SafeKit possui verificadores integrados no nível do aplicativo. Enquanto um balanceador tradicional apenas confirma se um servidor está “vivo”, SafeKit monitora a integridade real de Cloud específicos.

Esse monitoramento profundo permite que o sistema detecte estados “zumbis” — em que o servidor está ativo, mas o software travou — acionando reinicializações automáticas de serviço ou redirecionamento de tráfego que as soluções NLB padrão não conseguem executar.

Como SafeKit lida com a implantação uniforme e o IP virtual na nuvem?

SafeKit é uma solução independente de nuvem, garantindo que o processo de implantação e a arquitetura permaneçam consistentes em servidores locais e em todos os principais provedores de nuvem. A principal diferença arquitetônica reside na forma como o IP Virtual (VIP) é apresentado à rede:

  • No local: SafeKit gerencia o balanceamento de carga VIP diretamente nos servidores de aplicativos usando filtragem eficiente no nível do kernel. O failover é tratado enviando pacotes GARP (Gratuitous ARP) para switches locais, que reatribuem o IP aos nós ativos instantaneamente.
  • Na nuvem: como as redes em nuvem não suportam GARP, o IP virtual é hospedado por um balanceador de carga em nuvem. Nesta configuração, SafeKit fornece as verificações de integridade inteligentes necessárias para determinar o status do nó. Isso permite que o balanceador de carga detecte nós ativos em tempo real e encaminhe o tráfego automaticamente, garantindo o failover contínuo entre as zonas de disponibilidade.

Por que escolher uma solução unificada e completa de alta disponibilidade em vez de ferramentas fragmentadas?

Ao contrário das soluções “bolt-on” que combinam produtos separados para clustering, SafeKit integra IP virtual, balanceamento de carga de rede, failover automático, failback automático e replicação de arquivos em tempo real síncrona em um único motor.

Isso elimina o risco de “castelo de cartas”, em que as atualizações quebram os links frágeis entre ferramentas díspares, fornece um único ponto de responsabilidade para toda a pilha de HA e reduz o erro humano, fornecendo uma única interface para HA de aplicação Cloud.

É possível configurar um cluster farm Cloud Farm sem ter conhecimentos de clustering?

Sim. Este artigo explica como implementar rapidamente um cluster farm Cloud sem a necessidade de habilidades de clustering especializadas e complexas. Ao usar as verificações de integridade do SafeKit para lidar com o balanceamento de carga da rede IP virtual e o monitoramento e reinicialização de aplicativos do SafeKit, você obtém uma solução robusta e escalável que é significativamente mais simples de implantar e manter do que as soluções de clustering NLB tradicionais.

Além de Cloud, quais aplicações e ambientes SafeKit pode proteger?

SafeKit é uma solução versátil de alta disponibilidade para Windows e Linux que vai muito além cluster farm Cloud. Ele permite clusters mirror com replicação síncrona em tempo real e failover automático para uma ampla gama de cargas de trabalho críticas, incluindo:

  • Ambientes virtuais e físicos: máquinas virtuais Hyper-V ou KVM completas.
  • Orquestração de contêineres: ambientes Docker, Podman e K3s (Kubernetes).
  • Dados e Serviços: Diretórios de arquivos individuais, serviços e vários bancos de dados.
  • Infraestrutura em nuvem: alta disponibilidade para aplicações em nuvem.

💡 Explore a lista completa de soluções de alta disponibilidade compatíveis aqui.

Como o cluster farm SafeKit funciona com Cloud?

Como o Balanceamento de Carga de Rede (NLB) funciona para Cloud

  • Implantação Multi-AZ: os nós são distribuídos por várias Zonas de Disponibilidade (Multi-AZ) para garantir a máxima resiliência contra interrupções do centro de dados.
  • Redundância Ativa-Ativa: O Cloud crítico é executado simultaneamente em todos os nós do farm.
  • Roteamento de tráfego inteligente: os usuários se conectam por meio de um endereço IP virtual gerenciado pelo balanceador de carga Cloud.
  • Monitoramento de saúde em tempo real: o balanceador de carga utiliza o URL de verificação de integridade do SafeKit. SafeKit retorna um HTTP 200 OK quando um nó está íntegro e um HTTP 404 (ou tempo limite) em caso de falha, permitindo que o balanceador de carga encaminhe o tráfego automaticamente apenas para os nós operacionais.

Como funciona a Alta Disponibilidade (HA) para Cloud

  • Verificação avançada de aplicações: SafeKit monitora constantemente a Cloud usando verificadores de processo integrados e scripts personalizáveis.
  • Capacidades de autocura: em caso de falha de software, SafeKit tenta reiniciar automaticamente o aplicativo localmente usando scripts de reinicialização pré-configurados.
  • Failover Contínuo: Se as reinicializações locais falharem, SafeKit para de responder às verificações de integridade, acionando o balanceador de carga para executar um failover imediato para os nós restantes íntegros.
  • Manutenção simplificada: cada nó inclui um conector do console da web SafeKit, fornecendo uma interface de “um clique” para excluir manualmente nós do cluster para manutenção de hardware ou software.

Diagrama mostrando um cluster farm SafeKit para Cloud com redundância Multi-AZ, mostrando um balanceador de carga usando verificações de integridade HTTP para rotear o tráfego entre os nós ativos e lidar com o failover automático.

Arquitetura NLB e HA SafeKit para Cloud

Como configurar a regra do balanceador de carga: o Cloud é com estado ou sem estado ?

A configuração do seu balanceador de carga depende de a sua aplicação ser com estado ou sem estado:

Configuração com estado (Afinidade de sessão)

Para um Cloud com estado, a afinidade de sessão (persistência) é necessária. Isso garante que um cliente específico permaneça conectado ao mesmo nó em várias sessões TCP para manter o contexto do aplicativo. Nesse cenário, o balanceador de carga é configurado com uma regra baseada no endereço IP do cliente. Consequentemente, enquanto um cliente individual está bloqueado em um nó específico, o tráfego de diferentes clientes é distribuído entre os vários nós da farm.

Configuração sem estado (sem afinidade)

Por outro lado, para um Cloud sem estado, a afinidade de sessão não é necessária. Como nenhum contexto local é armazenado no nó entre as sessões, um único cliente pode ser distribuído entre diferentes nós para cada nova sessão TCP. Nesse caso, a regra do balanceador de carga é configurada com base na identidade da sessão TCP. Essa configuração fornece a distribuição mais eficiente do tráfego em toda a farm, mas é aplicável apenas a serviços projetados sem dependência de sessão.

Como configurar um cluster farm SafeKit no Cloud?

Console Web SafeKit: configuração cluster farm para balanceamento de carga de rede e gerenciamento de IP virtual.

O cluster farm SafeKit foi projetado para alta disponibilidade e escalabilidade de serviços. A configuração foca na distribuição do tráfego de entrada em ambos os nós simultaneamente:

  • Serviços com balanceamento de carga (guia Macros): defina os serviços de aplicativos específicos (por exemplo, Apache, IIS, Nginx) a serem mantidos ativos em todos os nós.
  • Rede(s) de pulsações: Caminho(s) de comunicação usado(s) para detetar se um nó saiu da farm.
  • IP Virtual (VIP Farm): Para implantação local, configure o VIP diretamente no console da web SafeKit. Para implantação na nuvem, configure o IP Virtual no Balanceador de Carga da Nuvem usando a verificação de integridade do SafeKit.
  • Regras de balanceamento de carga: para implantação local, configure a política de distribuição de tráfego com base no endereço IP de origem ou na porta no console da web SafeKit. Para implantação na nuvem, configure a política no balanceador de carga da nuvem.
  • Verificadores: Monitore a integridade do aplicativo e acione a reinicialização automática se for detectada uma falha no processo.

Como monitorar um cluster farm SafeKit no Cloud?

Console SafeKit: Monitoramento de um cluster farm de 2 nós, mostrando ambos os nós no estado UP com balanceamento de carga ativo.

O monitoramento de um cluster farm fornece visibilidade sobre a natureza Ativa-Ativa da infraestrutura, onde todos os nós contribuem para o desempenho do aplicativo (mostrando 2 nós neste exemplo):

  • Estado UP (50% em 2 nós): Em uma farm íntegra, ambos os nós estão no estado " UP " (50%), o que significa que ambos estão recebendo e processando ativamente as solicitações do cliente por meio do IP virtual compartilhado.
  • Rebalanceamento automático: se um nó falhar, o console mostra visualmente o nó restante recebendo 100% do tráfego. O atraso do failover depende do intervalo de sondagem de verificação de integridade do balanceador de carga da nuvem.
  • Inserção de nó: quando um nó reparado é reiniciado, ele transita de " STOP " para " UP " e começa automaticamente a receber sua parte da carga sem intervenção do administrador.
  • Sem sincronização de dados: observe que em um cluster farm, não há estado de resincronização “Laranja”, pois espera-se que os nós sejam sem estado ou compartilhem um banco de dados de backend (que pode ser protegido separadamente em um cluster mirror).

Além de simples ícones de status, a interface fornece gerenciamento de nó com um clique, permitindo que você pare ou inicie manualmente um nó para manutenção planejada, enquanto o IP virtual compartilhado redistribui automaticamente o tráfego sem interromper a atividade do usuário.

Comparação: cluster farm SafeKit On-Premises vs. cluster farm SafeKit na Nuvem

Comparação técnica do cluster farm SafeKit On-Premises vs. na nuvem

RecursoSafeKit On-Premises (Físico/VM)SafeKit na Nuvem
Gerenciamento de IP Virtual (VIP)SafeKit gerencia o VIP diretamente via ARP Gratuito (GARP).O IP virtual é hospedado por um balanceador de carga em nuvem (NLB).
Distribuição de TráfegoGerenciado pelo Algoritmo de Filtragem do Kernel SafeKit em todos os nós locais.Gerenciado pelo Cloud Load Balancer com base no status de integridade SafeKit.
Monitoramento de SaúdeOs batimentos cardíacos internos monitoram a integridade do nó.O balanceador de carga consulta um URL de verificação de integridade SafeKit (HTTP 200/404).
Monitoramento profundo e autocuraSafeKit monitora os processos do aplicativo e executa scripts de reinicialização local antes de realizar o failover.SafeKit monitora os processos do aplicativo e para de responder à verificação de integridade do Cloud LB para acionar o failover.
Mecanismo de FailoverO VIP é movido instantaneamente entre os nós da rede local.O balanceador de carga para de rotear o tráfego para o nó com falha automaticamente.
Requisitos de infraestruturaRede padrão de camada 2 (mesma sub-rede para VIP).Multi-AZ (Zonas de Disponibilidade) para máxima resiliência.

Em resumo, seja no local ou na nuvem, SafeKit garante que seus aplicativos críticos permaneçam resilientes, escaláveis e fáceis de gerenciar por meio de uma interface única e unificada. Para editores de software, a natureza exclusivamente de software SafeKit é a escolha ideal para adicionar uma opção de Alta Disponibilidade ao seu catálogo de produtos. Ao contrário das soluções dependentes de hardware ou específicas da nuvem, SafeKit é 100% agnóstico, permitindo que você forneça uma experiência de HA consistente, independentemente de seus clientes implantarem no local, em ambientes virtualizados ou em nuvens públicas.

Guia em vídeo: Configurando um cluster NLB farm SafeKit

Vídeo SafeKit: Balanceamento de Carga de Rede e Gerenciamento de IP Virtual (5:03)

Este vídeo demonstra uma implantação local SafeKit. A configuração é muito semelhante a uma implantação na nuvem, com a principal diferença sendo a configuração do IP virtual (que é substituído por um balanceador de carga na nuvem).

Aprenda a implementar um endereço IP virtual para fornecer um único ponto de entrada para um cluster de 2 nós. SafeKit simplifica o balanceamento de carga da rede, gerenciando automaticamente o IP virtual, garantindo que o tráfego do cliente seja distribuído entre os nós e redirecionado instantaneamente durante uma falha.

Destaques do vídeo

  1. 🎬 Arquitetura: Preparando 2 nós para um IP virtual compartilhado (0:13)
  2. 🎬 Configuração: Configurando o módulo farm.safe e o endereço IP virtual (2:20)
  3. 🎬 Validação: Teste de failover e redirecionamento de IP virtual em caso de falha do servidor (2:30)

🔍 Explore o SafeKit

Encontre informações sobre os recursos, as arquiteturas, os vídeos, a documentação e a avaliação gratuita do SafeKit.

RecursoDescriçãoLink
Principais característicasSaiba por que o SafeKit é uma solução de alta disponibilidade simples e econômica.Descubra as principais funcionalidades
Casos de usoSaiba como o SafeKit mantém as aplicações e a infraestrutura críticas disponíveis.Explore os casos de uso
Modelo de implantaçãoO SafeKit oferece alta disponibilidade sem a necessidade de uma SAN ou armazenamento compartilhado.Explore o modelo de implantação
Estratégias de alta disponibilidadeCompare a alta disponibilidade para máquinas virtuais com a alta disponibilidade para aplicativos.Compare as duas estratégias
Especificações técnicasVerifique os requisitos técnicos e as limitações dos clusters do SafeKit.Leia as especificações técnicas
VídeosAssista a demonstrações da configuração do SafeKit e do failover automático.Assista aos vídeos técnicos
ArquiteturaSaiba como o cluster mirror replica arquivos em tempo real e lida com o failover.Explore a arquitetura Mirror
ArquiteturaSaiba como o cluster farm equilibra o tráfego de rede e lida com o failover.Explore a arquitetura Farm
Comparação de produtosCompare o SafeKit com os clusters de alta disponibilidade tradicionais.Compare as soluções
Recursos técnicosEncontre a documentação técnica, baixe o SafeKit e acesse a versão de teste gratuita.Acesse a documentação e a versão de teste gratuita
Módulos de aplicaçãoUse os módulos pré-configurados do SafeKit para configurar alta disponibilidade para seus aplicativos.Explore os módulos do aplicativo
SafeKit AI Chat SafeKit AI