엔코어, 애플 실리콘서 리눅스 마이크로VM 스택 재구축

We Rebuilt the Linux MicroVM Stack on Apple Silicon

엔코어, 애플 실리콘서 리눅스 마이크로VM 스택 재구축

엔코어(Encore)가 맥북에서도 자사 빌드 시스템을 실행하기 위해 '크래클링(crackling)'이라는 단일 마이크로VM API를 공개했다. 이 API는 리눅스에서는 파이어크래커(Firecracker)를, macOS에서는 애플의 Virtualization.framework를 구동한다. 기존에는 모든 빌드가 원격 공유 머신에서만 가능해 로컬 디버깅이 불가능했다. 크래클링은 두 하이퍼바이저의 차이를 추상화하며, 맥에서는 VZ 머신이 프로세스 내에서만 존재해 채택(Adoption) 기능이 제한된다. 이미지 도구체인을 macOS에서 실행되도록 재구축하는 과정도 포함됐다.

파이어크래커는 KVM을 사용하므로 /dev/kvm이 없는 맥에서는 실행할 수 없고, 유지보수자들은 macOS 지원 계획이 없다고 밝혔다.
  1. omair_inam

    작성자에게 제안 하나 — 글쓰기를 AI에 맡기지 마세요. 아니면 맡기더라도 빗질하듯 꼼꼼히 검토해서 클로드식 표현(Claudisms)을 전부 제거하세요. 부제를 읽었습니다: "애플의 하이퍼바이저에서 동일한 마이크로VM을 부팅하는 데 필요한 것, 그리고 애플이 허용하지 않을 단 하나의 기능." 그리고 바로 나가버렸습니다.

  2. chrisweekly

    놀라운 smolvm 마이크로VM(https://smolmachines.com)을 고려할 때, 이것이 얼마나 필요하거나 유용한지 궁금하네요. (비꼬는 게 아니고, 관련도 없고, 그냥 smolvm에 만족하고 감동해서 진심으로 궁금합니다.)

  3. delduca

    이 글은 인간이 읽으라고 쓴 게 아니라 LLM이 읽으라고 쓴 글이네요.

  4. DomBlack

    이 블로그 포스트 제목을 보고 읽고 싶었어요. Encore에서 일할 때 우리가 정말 원했던 것이라고 생각했거든요. 그런데 결국 어떤 웹사이트에 와 있는지! 훌륭합니다 여러분. 그 옛날 셸 스크립트들을 보니 추억이 새록새록하네요. 하지만 이제 그 문제를 해결해서 자신들의 삶을 더 편하게 만들었다니 정말 대단합니다. crackling을 오픈소스로 공개할 계획이 있나요? 최근에 sbx에 대해 읽고 크로스 플랫폼 마이크로VM을 알아보고 있었거든요.

  5. kombine

    > Encore의 대부분의 엔지니어는 Mac에서 개발합니다

    그들은 잘못된 문제를 풀고 있습니다.

이 날의 다른 글

2026-08-21