2 puntos por GN⁺ 2024-10-05 | 1 comentarios | Compartir por WhatsApp

Por qué estamos migrando muchos servidores de Linux a BSD

  • Introducción

    • Stefano Marinelli es fundador y Barista de BSD Cafe, donde dirige una comunidad de entusiastas de *BSD
    • Usa Linux desde 1996 y ha estado explorando diversas soluciones de código abierto
    • Se enfoca en resolver los problemas de sus clientes usando sistemas Linux y BSD
  • Razones para pasar de Linux a BSD

    • Linux ha evolucionado con el tiempo alineándose con los intereses de ciertos actores, con una tendencia orientada más a los beneficios de los proveedores de nube que a razones técnicas
    • Los sistemas BSD ofrecen mayor estabilidad, actualizaciones más sencillas y un sistema más consistente
    • Aprovechan las características de cada BSD, como ZFS en FreeBSD, la seguridad de red en OpenBSD y la estabilidad de NetBSD, para ofrecer soluciones adaptadas a las necesidades de los clientes
  • Ventajas de los sistemas BSD

    • FreeBSD ofrece un sistema estable y eficiente mediante ZFS y el hipervisor bhyve
    • OpenBSD está libre de vulnerabilidades de seguridad, y NetBSD ofrece estabilidad a largo plazo
    • Los sistemas BSD no persiguen el hype y mantienen la filosofía del Linux de los primeros años
  • Estrategia de migración

    • Se migra primero a BSD los sistemas que necesitan actualizaciones o que están causando problemas
    • Al migrar hipervisores a FreeBSD, experimentaron mejoras de rendimiento y una reducción en el uso de recursos
    • Algunas VM se convirtieron a jails de FreeBSD para mejorar la eficiencia operativa
  • Reacción de los clientes y desafíos

    • Los clientes valoran mucho la mejora en rendimiento y estabilidad, y piden más soluciones basadas en BSD
    • Más que los desafíos técnicos, el mayor problema son los desafíos comerciales, ya que las soluciones BSD tienen menos atractivo comercial
    • Está creciendo la cantidad de desarrolladores que entienden y saben aprovechar las ventajas de los sistemas BSD

Resumen de GN⁺

  • Stefano Marinelli se enfoca en resolver los problemas de sus clientes utilizando sistemas BSD
  • Los sistemas BSD superan a Linux en muchos aspectos de estabilidad, seguridad y facilidad de actualización
  • Los clientes valoran mucho el rendimiento y la estabilidad de los sistemas BSD, y están pidiendo más soluciones basadas en BSD
  • Este artículo puede ser útil para quienes estén interesados en entender y aprovechar las ventajas de los sistemas BSD
  • Otros proyectos con funciones similares incluyen Proxmox y Docker

1 comentarios

 
GN⁺ 2024-10-05
Opiniones de Hacker News
  • Usa Linux, FreeBSD, NetBSD y OpenBSD por diversión, aprendizaje y ganancias. FreeBSD ayuda con el desarrollo del kernel, la depuración del sistema, el desarrollo del stack de red y de drivers, y contribuye a formar la confianza y el modelo mental necesarios para desarrollar en Linux

    • FreeBSD es adecuado para infraestructura personal y ofrece una estabilidad que no cambia con el tiempo. ifconfig y rc.d siguen siendo útiles, y los tunables y sysctl son efectivos para gestionar la configuración del hardware y del kernel
    • La fricción de la comunidad BSD y el entorno de escritorio pueden quedarse atrás frente a Linux, y el mercado laboral de BSD es limitado. Sin embargo, en tareas de alto riesgo, lo ideal es usar doble stack por disponibilidad y mitigación de zero-days
  • En btrfs, un sistema de archivos de 50 TB dejó de funcionar después de reiniciar y se perdieron datos, pero tras reconstruir el servidor con ZFS en FreeBSD ya no hubo pérdida de datos. btrfs podría ser recuperable, pero la forma más fácil de resolver el problema es eliminarlo y empezar de nuevo

  • Quiere aprender nuevas tecnologías, pero no entiende por qué migrar sin pruebas previas terminó funcionando más rápido. Podrían influir varios factores, como la asignación de memoria, la latencia de disco o el hipervisor, y hace falta investigarlo más a fondo

  • Descubrió systemd-nspawn y lo usa como alternativa a LXC, además de poder reutilizar herramientas de contenedores como imágenes de Docker. No puede comparar BSD con Solaris, pero systemd-nspawn es ligero y útil

  • Lleva 3-4 años usando OpenBSD de forma constante y sus funciones de red están bien implementadas. Como sus requisitos de almacenamiento no son complejos, usa UFS, y utiliza OpenBSD para escritorio y servicios web y de correo

  • La razón para cambiar de FreeBSD a Linux fue la falta de soporte para Java y la diferencia en disponibilidad de software causada por el aumento de popularidad de Linux

  • En entornos SOHO, Docker Compose puede simplificar los respaldos, las migraciones y el traslado de servidores, y permite reemplazar fácilmente servicios como PostgreSQL. Docker Compose ofrece una función de autodocumentación

  • BSD puede resolver diversos casos de uso, pero si se necesitan muchos microservicios, hace falta Kubernetes, y en BSD no existe un equivalente a Kubernetes

  • Quiere una explicación de los casos de falla de XFS, aunque lo ha usado durante mucho tiempo sin problemas

  • Usar los tres BSD al mismo tiempo no parece una forma adecuada de resolver problemas