FreeBSD 14을 Firecracker 가상 머신 모니터(VMM)에서 실행하도록 포팅하는 과정에 대한 기사
Amazon이 AWS Lambda 서비스를 위해 최소한의 오버헤드로 가상 머신을 시작할 수 있도록 개발한 Firecracker
Colin Percival이 FreeBSD 부팅 과정을 가속화하고, FreeBSD와 다른 플랫폼에서의 버그를 발견하며, AWS에서 FreeBSD를 더 사용할 수 있게 하기 위한 여러 가지 이유로 2022년 6월에 FreeBSD를 Firecracker로 포팅하기 시작함
포팅 과정에서 Firecracker가 FreeBSD 커널을 실행하도록 만들고, 초기 충돌을 디버깅하며, Xen 하이퍼콜을 처리하고, Firecracker에서 ACPI의 부재를 다루며, 시리얼 콘솔과 관련된 문제를 해결하는 등 여러 도전을 극복해야 했음
저자는 또한 Virtio 장치(디스크 및 네트워크 등)가 Firecracker에서의 FreeBSD에서 작동하도록 만드는 작업을 수행해야 했음
FreeBSD가 Firecracker에서 실행되면, 저자는 성능을 향상시키고 부팅 시간을 줄이기 위해 최적화할 수 있는 여러 영역을 식별했음
저자는 Firecracker가 향후 FreeBSD에서 실행되도록 포팅될 수도 있다고 제안함
저자는 다른 사람들이 Firecracker에서 FreeBSD를 시도하고 그 경험에 대한 피드백을 제공하도록 초대함
Colin Percival은 2004년부터 FreeBSD 개발자이며 2005년부터 2012년까지 프로젝트의 보안 담당자였음. 그는 2006년에 Tarsnap 온라인 백업 서비스를 설립하였고, 2019년에는 FreeBSD를 EC2로 가져오는 작업에 대해 Amazon Web Services Hero로 선정되었음