Atualização automática de kernel: mais segurança sem downtime

Antigamente para manter um servidor protegido contra as vulnerabilidades mais recentes do mercado, era necessário reiniciar o servidor inteiro, inclusive o kernel. E a sua reinicialização significava ter instabilidade ou pequenos momentos fora do ar. No entanto, isso não acontece mais aqui na Hosting Machine, pois implementamos a atualização automática de kernel em tempo real em todos os nossos servidores. Nesse post, nós iremos te explicar o que é kernel e o que essa atualização automática muda.

O que é kernel?

O kernel, também conhecido como núcleo, é o “coração” de qualquer sistema operacional, como Linux, Windows, macOS, Android e iOS. Em suma, ele é o programa principal que roda no nível mais profundo do sistema e faz a ponte de comunicação entre os programas e as peças físicas do computador ou do celular. Dessa forma, sem o kernel, os seus aplicativos não saberiam como usar a tela, o teclado, a memória ou o processador do seu dispositivo.

Ou seja, quando você abre um aplicativo, joga ou salva um arquivo, o kernel está trabalhando nos bastidores cuidando de cinco tarefas principais:

  • Gerenciamento de processos – Decide qual programa usa o processador em cada fração de segundo. Assim garantindo que vários apps funcionem ao mesmo tempo sem congelar a tela.
  • Gerenciamento de memória RAM – Distribui espaços de memória para cada programa aberto e garante que um app não invada o espaço de outro por engano.
  • Controle de dispositivos – Faz o sistema entender e se comunicar com periféricos, como teclado, mouse, webcam, placa de vídeo e Wi-Fi.
  • Sistema de arquivos – Organiza a leitura e a gravação de arquivos no seu SSD ou HD.
  • Segurança e permissões – Impede que programas comuns façam alterações críticas que possam danificar o computador ou comprometer seus dados.

O que a atualização automática do kernel muda?

  • Proteção imediata contra brechas (CVEs) – Assim que uma nova vulnerabilidade de segurança é descoberta, a sua correção é aplicada no núcleo do nosso sistema automaticamente. Diferentemente de antes, que tinha uma janela de tempo entre a publicação da falha, o agendamento da manutenção e a aplicação da correção, o que deixava os servidores expostos por mais tempo.
  • Zero downtime – As atualizações de segurança sem a reinicialização do servidor. Diferente de antes, que para aplicar as correções no kernel, o servidor precisava ser reiniciado. Isso gerava pequenos períodos de indisponibilidade (downtime) e tirava seu site do ar temporariamente.
  • Tranquilidade nas horas de pico – Seu site fica protegido 24/7 sem o risco de manutenções surpresa derrubarem suas vendas. Diferentemente de antes, em que as atualizações precisavam ser agendadas para madrugadas ou horários de baixo tráfego para minimizar o impacto das quedas, ainda correndo o risco de afetar visitantes noturnos.