AWS Launches Lambda MicroVMs for Isolated Agent and User Code Execution

AWS Launches Lambda MicroVMs for Isolated Agent and User Code Execution

Lambda MicroVMs란 무엇인가

AWS가 새로운 서버리스 컴퓨팅 프리미티브인 Lambda MicroVMs를 출시했다. 기존 Lambda가 컨테이너 수준의 격리를 제공했다면, Lambda MicroVMs는 각 사용자 세션이나 워크로드를 Firecracker 기반의 독립 가상 머신 위에서 실행한다. Firecracker는 AWS가 자체 개발한 경량 VMM(Virtual Machine Monitor)으로, 기존 KVM을 기반으로 하드웨어 수준의 격리를 극도로 낮은 오버헤드로 구현한다.

핵심적인 차이는 세션 상태 보존이다. 기존 Lambda는 함수 실행이 끝나면 상태가 사라지는 Stateless 모델이었지만, Lambda MicroVMs는 최대 8시간까지 VM 상태를 유지할 수 있다. 스냅샷 기반의 빠른 기동을 지원하기 때문에 콜드 스타트 문제도 완화된다. 이는 단발성 API 처리보다 장기 실행 세션이 필요한 워크로드에 적합한 설계다.

기존 Lambda와 무엇이 다른가

기존 Lambda 실행 모델과 비교하면 격리 수준과 상태 유지 여부가 가장 큰 차이점이다.

항목기존 LambdaLambda MicroVMs
격리 수준컨테이너(프로세스)VM(하드웨어)
상태 유지Stateless최대 8시간
기동 방식컨테이너 재사용스냅샷 기반 복원
// 기존 Lambda: 요청마다 상태 초기화 필요
public class Handler implements RequestHandler<Map<String, String>, String> {
    // 인스턴스 변수에 의존하면 세션 간 공유 보장 없음
    private final SessionStore store = new SessionStore();

    @Override
    public String handleRequest(Map<String, String> event, Context context) {
        return store.process(event.get("sessionId"));
    }
}

Lambda MicroVMs에서는 세션별로 격리된 VM이 할당되므로, 위처럼 외부 세션 스토어에 의존하지 않고 VM 내 메모리 상태를 신뢰할 수 있는 설계가 가능해진다. 멀티테넌트 환경에서 사용자 간 데이터 유출 위험도 VM 경계로 차단되기 때문에 보안 요구사항이 높은 서비스에서 매력적인 선택지가 된다.

비용 구조: 실무 도입 전 반드시 따져야 할 부분

Lambda MicroVMs의 가장 큰 실무적 걸림돌은 비용이다. Reddit 커뮤니티 분석에 따르면 최소 구성 기준으로 하루 약 $3.03의 비용이 발생하며, 이는 Fargate Spot 대비 약 9배에 달하는 수준이다. 격리 수준이 높아지는 만큼 비용도 높아지는 트레이드오프가 명확하다.

따라서 도입을 검토할 때는 다음 기준으로 판단하는 것이 합리적이다.

  • 보안 요구사항이 강한 멀티테넌트 환경: VM 수준 격리가 컴플라이언스 요건을 충족할 경우 비용 정당화 가능
  • 장기 세션이 필수인 워크로드: 8시간 이내의 상태 유지가 핵심 요구사항이라면 적합
  • 단순 API 처리 또는 배치 잡: 기존 Lambda나 Fargate가 비용 효율적으로 우위

단발성 요청 처리나 대용량 배치 처리에 Lambda MicroVMs를 적용하면 비용 대비 효용이 낮다. 워크로드 특성을 먼저 분석하고 Fargate, ECS, 기존 Lambda와 비용-격리 수준을 비교한 뒤 선택해야 한다.

정리

  • Lambda MicroVMs는 Firecracker 기반 VM 격리와 최대 8시간 세션 상태 보존을 제공하는 새로운 서버리스 프리미티브다.
  • 기존 Lambda 대비 하드웨어 수준의 보안 격리가 필요한 멀티테넌트 워크로드에 적합하다.
  • 최소 구성 비용이 Fargate Spot 대비 약 9배로, 도입 전 워크로드 특성과 비용 효율성을 반드시 검토해야 한다.
Source
InfoQ
원문 보기 →
← 목록으로 돌아가기