인프라 뉴스

V8 격리에서 마이크로 VM으로: 에지 함수 성능 대폭 개선

5x faster Edge Functions: V8 isolates to Firecracker MicroVMs

HNHacker News9월 30일 발표 · 2분

Netlify가 에지 함수(Edge Functions)의 실행 환경을 기존 V8 격리 모델에서 Firecracker 마이크로 VM 기반으로 전면 개편했습니다.

왜 중요해요AI 정리

에지 함수 실행 환경이 마이크로 VM 기반으로 개선되면서, 속도가 대폭 빨라지고 강력한 격리 환경을 확보하여 더 넓고 안전하게 개발할 수 있게 되었어요.

세 줄 요약Hacker News 원문 기반
  1. 이 변화를 통해 호출 지연 시간이 중앙값 기준 5~6ms로 대폭 단축되었으며, 안정성은 99.998%에 달하는 높은 수준을 확보했습니다.
  2. 단순한 속도 향상을 넘어 강력한 격리 환경을 제공하여 보안성을 높이고, npm 패키지 지원 및 운영 제한 상향 등 새로운 개발 가능 영역을 열었습니다.
  3. 개발자는 기존 방식 그대로 코드를 작성할 수 있으며, 요청 처리 과정 전체가 Netlify 내부 네트워크에서 이루어져 높은 통제력과 신뢰성을 제공합니다.

Netlify는 에지 함수(Edge Functions)의 실행 환경을 기존 V8 격리 모델에서 Firecracker 마이크로 VM 기반으로 전면 개편했습니다. 이 변화를 통해 중앙값 기준(p50) 따뜻한 호출 지연 시간이 이전 인프라의 25~40ms에서 5~6ms로 크게 단축되었으며, p99 호출은 47.4% 빨라졌습니다. 또한 에지 함수 로그 전송 속도가 5배 향상되고 가용성은 99.998%에 달하는 높은 수준을 확보했습니다.

새로운 컴퓨팅 플랫폼에서는 요청이 클라이언트에게 도달한 후 Netlify 내부 네트워크 내의 전용 컴퓨팅 노드로 전달됩니다. 이 과정에서 각 함수는 독립적인 MicroVM 내에서 실행되어 강력한 격리 환경을 제공합니다. 이는 잠재적으로 손상된 배포가 다른 고객이나 컴퓨팅 계층에 영향을 미치는 것을 방지하며, V8 격리 모델이 제공하지 못했던 수준의 보안성을 확보했습니다.

개발자들은 기존과 동일한 방식으로 에지 함수를 작성하고 사용할 수 있습니다. 이 아키텍처 개선은 단순한 속도 향상을 넘어, npm 패키지 지원을 가능하게 하고 운영 제한(operation limits) 재검토의 여지를 열어줍니다. 이는 이전 격리 기반 실행 모델에서 발생했던 제약 사항들을 해소하며 더 넓고 강력한 개발 영역을 제공합니다.

궁금한 점AI 정리 · 원문 기반
에지 함수의 성능 개선 정도가 궁금해요?

중앙값 기준 따뜻한 호출 지연 시간이 이전 인프라의 25~40ms에서 5~6ms로 크게 단축되었고, p99 호출은 47.4% 빨라졌어요. 또한 에지 함수 로그 전송 속도도 5배 향상되고 가용성은 99.998%에 달해요.

새로운 환경이 보안이나 안정성에 어떤 영향을 주나요?

요청을 처리하는 각 함수가 독립적인 MicroVM 내에서 실행되어 강력한 격리 환경을 제공합니다. 이 덕분에 배포 문제가 다른 고객이나 컴퓨팅 계층에 영향을 미치는 것을 방지하며, 높은 수준의 보안성을 확보했어요.

개발자가 코드를 수정해야 하는 건가요?

아니요, 개발자들은 기존과 동일한 방식으로 에지 함수를 작성하고 사용할 수 있어요. 이 아키텍처 개선은 npm 패키지 지원을 가능하게 하고 운영 제한 재검토의 여지를 열어주어 더 넓고 강력한 개발 영역을 제공해요.

원문Hacker News · 5x faster Edge Functions: V8 isolates to Firecracker MicroVMs
궁금한 점 3개AI 정리