Devotd Github
새 소식개발 도구

tuananh/fastvm — 단일 호스트 마이크로 VM 샌드박스

tuananh/fastvm은 Firecracker와 KVM을 바탕으로 가상 머신 샌드박스를 실행하고 유휴 상태에서 절전시키는 Go 프로젝트다.

저장소 정보tuananh/fastvm ↗

tuananh/fastvm은 Firecracker와 KVM을 바탕으로 가상 머신 샌드박스를 실행하고 유휴 상태에서 절전시키는 Go 프로젝트다.

GitHub 설명: Fully vibed. Read the idea, ignore the code please :)

스타
★ 2
포크
1
언어
Go
원문 보기 ↗GitHub에서 보기 ↗

tuananh/fastvm은 Firecracker와 KVM을 바탕으로 만든 Go 기반 단일 호스트 마이크로 가상 머신 샌드박스 런타임이다. 저장소에는 최신 릴리스가 기록되어 있지 않아 소개할 버전이나 버전별 변경 사항은 주어지지 않았다. README는 컨테이너를 위한 디스크 생성과 복제 기반 저장 공간, 가상 머신의 일시 중지 기능을 설명한다. 격리 실행 단위는 컨테이너가 아니라 가상 머신이며, 실행 범위는 호스트 한 대다.

이 프로젝트는 유휴 가상 머신을 잠재우고 네트워크 패킷에 반응해 다시 실행하는 구조를 제시한다. 설명에 따르면 샌드박스는 약 100밀리초 만에 부팅된다. 유휴 상태에서는 메모리를 디스크로 넘겨 절전하고, 패킷이 도착하면 게스트의 가상 네트워크 큐에 프레임이 들어간 상태로 깨어난다. Dockerfile로 부팅 가능한 기본 디스크를 만들 수 있고, 네트워크 백엔드에는 eBPF 기반 레이어 2 스위치가 포함된다. README에는 HTTP 인터페이스와 명령줄 도구, 실제 가상 머신을 사용하는 통합 시험 절차도 소개되어 있다.

다만 라이선스는 주어지지 않았고 최신 릴리스도 기록되어 있지 않다. 저장소의 별 수는 2개다. 저장소 설명은 코드보다 아이디어를 보라고 안내한다. 따라서 현재 자료는 설계와 기능을 살펴볼 단서는 되지만, 실제 도입 가능성까지 판단할 근거로 보기에는 제한적이다.