2 pontos por GN⁺ 2024-10-05 | 1 comentários | Compartilhar no WhatsApp

Por que estamos migrando muitos servidores de Linux para BSD

  • Introdução

    • Stefano Marinelli é fundador e Barista do BSD Cafe, onde administra uma comunidade de entusiastas de *BSD
    • Usa Linux desde 1996 e vem explorando várias soluções de código aberto
    • Seu foco é resolver os problemas dos clientes usando sistemas Linux e BSD
  • Motivos para a transição de Linux para BSD

    • O Linux, com o passar do tempo, evoluiu de forma alinhada aos interesses de certos atores, com uma tendência voltada mais aos interesses dos provedores de nuvem do que a razões técnicas
    • Os sistemas BSD oferecem um sistema mais estável, mais fácil de atualizar e mais consistente
    • Ele atende às demandas dos clientes aproveitando as características de cada BSD, como o ZFS do FreeBSD, a segurança de rede do OpenBSD e a estabilidade do NetBSD
  • Vantagens dos sistemas BSD

    • O FreeBSD oferece um sistema estável e eficiente com ZFS e o hipervisor bhyve
    • O OpenBSD é livre de vulnerabilidades de segurança, e o NetBSD oferece estabilidade de longo prazo
    • Os sistemas BSD não seguem modismos e mantêm a filosofia do Linux inicial
  • Estratégia de migração

    • Os sistemas que precisam de atualização e os que causam problemas são priorizados para migração para BSD
    • Ao migrar hipervisores para FreeBSD, houve melhora de desempenho e redução no uso de recursos
    • Algumas VMs foram convertidas para jails do FreeBSD para aumentar a eficiência operacional
  • Reação dos clientes e desafios

    • Os clientes valorizam bastante o ganho de desempenho e de estabilidade, e pedem mais soluções baseadas em BSD
    • Mais do que desafios técnicos, os desafios comerciais são o maior problema, já que as soluções BSD têm menos apelo comercial
    • Está crescendo o número de desenvolvedores que entendem e sabem aproveitar as vantagens dos sistemas BSD

Resumo do GN⁺

  • Stefano Marinelli tem como foco resolver os problemas dos clientes usando sistemas BSD
  • Os sistemas BSD têm muitas vantagens sobre o Linux em estabilidade, segurança e facilidade de upgrade
  • Os clientes avaliam muito bem o desempenho e a estabilidade dos sistemas BSD e pedem mais soluções baseadas em BSD
  • Este texto pode ser útil para quem tem interesse em entender e aproveitar as vantagens dos sistemas BSD
  • Outros projetos com funcionalidades semelhantes incluem Proxmox e Docker

1 comentários

 
GN⁺ 2024-10-05
Comentários do Hacker News
  • Usa Linux, FreeBSD, NetBSD e OpenBSD por diversão, aprendizado e lucro. O FreeBSD ajuda no desenvolvimento de kernel, depuração de sistema, desenvolvimento de stack de rede e de drivers, além de contribuir para formar a confiança e o modelo mental necessários para desenvolver no Linux

    • O FreeBSD é adequado para infraestrutura pessoal e oferece estabilidade que não muda com o tempo. ifconfig e rc.d continuam úteis, e tunables e sysctl são eficazes para gerenciar a configuração de hardware e kernel
    • O atrito na comunidade BSD e o ambiente desktop podem ficar atrás do Linux, e o mercado de trabalho para BSD é limitado. Ainda assim, em tarefas de alto risco, o ideal é usar dupla pilha para disponibilidade e mitigação de zero-days
  • Em um sistema de arquivos de 50 TB com btrfs, após uma reinicialização ele parou de funcionar e os dados foram perdidos, mas depois de reconstruir o servidor com ZFS no FreeBSD não houve perda de dados. O btrfs pode ter chance de recuperação, mas a forma mais fácil de resolver o problema é remover o problema e recomeçar do zero

  • Quer aprender novas tecnologias, mas não entende por que migrar sem testes prévios acabou funcionando mais rápido. Pode haver vários fatores, como alocação de memória, latência de disco e hipervisor, e isso precisaria ser investigado mais a fundo

  • Descobriu o systemd-nspawn e está usando como alternativa ao LXC, podendo reutilizar ferramentas de contêineres como imagens Docker. Não dá para comparar BSD e Solaris, mas o systemd-nspawn é leve e útil

  • Usa OpenBSD fielmente há 3–4 anos, e os recursos de rede são bem implementados. Como os requisitos de armazenamento não são complexos, usa UFS e roda desktop, web e serviços de e-mail em OpenBSD

  • Mudou do FreeBSD para Linux por causa da falta de suporte a Java e da diferença de disponibilidade de software, impulsionada pela maior popularidade do Linux

  • Em ambientes SOHO, o Docker Compose pode simplificar backup, migração e movimentação de servidores, além de permitir substituir serviços como PostgreSQL com facilidade. O Docker Compose oferece recursos de autodocumentação

  • BSD pode resolver vários casos de uso, mas se forem necessários muitos microsserviços, será preciso Kubernetes, e não há no BSD algo equivalente ao Kubernetes

  • Quer uma explicação para os casos de falha do XFS, mas mesmo usando XFS por muito tempo nunca teve problemas

  • Usar os três BSDs ao mesmo tempo não parece uma forma adequada de resolver problemas