3 puntos por GN⁺ 2023-08-26 | 1 comentarios | Compartir por WhatsApp
  • Artículo sobre el proceso de portar FreeBSD 14 para que se ejecute en el monitor de máquinas virtuales (VMM) Firecracker
  • Firecracker fue desarrollado por Amazon para AWS Lambda con el fin de iniciar máquinas virtuales con una sobrecarga mínima
  • Colin Percival comenzó a portar FreeBSD a Firecracker en junio de 2022 por varias razones, entre ellas acelerar el proceso de arranque de FreeBSD, descubrir errores en FreeBSD y otras plataformas, y permitir un mayor uso de FreeBSD en AWS
  • Durante el proceso de portabilidad, tuvo que superar varios desafíos, como lograr que Firecracker ejecutara el kernel de FreeBSD, depurar fallos iniciales, manejar hypercalls de Xen, lidiar con la ausencia de ACPI en Firecracker y resolver problemas relacionados con la consola serial
  • El autor también tuvo que trabajar para hacer que los dispositivos Virtio (como disco y red) funcionaran en FreeBSD sobre Firecracker
  • Una vez que FreeBSD logró ejecutarse en Firecracker, el autor identificó varias áreas que podían optimizarse para mejorar el rendimiento y reducir el tiempo de arranque
  • El autor también sugiere que en el futuro Firecracker podría portarse para ejecutarse sobre FreeBSD
  • El autor invita a otras personas a probar FreeBSD en Firecracker y a compartir comentarios sobre su experiencia
  • Colin Percival es desarrollador de FreeBSD desde 2004 y fue responsable de seguridad del proyecto entre 2005 y 2012. En 2006 fundó el servicio de respaldo en línea Tarsnap, y en 2019 fue reconocido como Amazon Web Services Hero por su trabajo para llevar FreeBSD a EC2

1 comentarios

 
GN⁺ 2023-08-26
Comentarios de Hacker News
  • La VM de Firecracker no es simplemente una tecnología de contenedores Linux, sino una máquina completa.
  • Casos de uso reales como fly.io muestran la efectividad de micro-VM pequeñas pero capaces.
  • Si el parche de Colin se aplica a FreeBSD y Firecracker, el tiempo de arranque del kernel es inferior a 20 ms.
  • QEMU tiene una microvm inspirada en Firecracker.
  • Firecracker promete tiempos de arranque rápidos, pero la configuración de red puede ser un proceso complejo.
  • AWS o macOS basado en ARM actualmente no soportan virtualización anidada, y esto ayudaría a simplificar el desarrollo y despliegue de tecnologías basadas en Firecracker.
  • Firecracker tiene muchos casos límite que necesitan documentación adicional.
  • Con 1 CPU y 128 MB de RAM, el kernel de FreeBSD puede arrancar en menos de 20 ms. Esto es impresionante para quienes trabajan con clústeres de k8s o con Docker.
  • Algunos usuarios cuestionan los casos de uso de las instancias de Firecracker y tecnologías similares, preguntándose si principalmente benefician la experiencia en la nube o las medidas de ahorro de costos.