AWS가 VM 수준의 격리, 즉각적인 실행 및 재개 속도, 그리고 사용자 또는 AI 생성 코드 실행을 위한 상태 보존 기능을 제공하는 새로운 서버리스 컴퓨팅 프리미티브인 Lambda MicroVM을 출시했습니다. 이제 가상화 인프라를 관리하거나 격리, 속도, 상태 유지 사이에서 고민할 필요 없이, 각 사용자나 작업에 독립적인 컴퓨팅 환경을 부여하여 안전하게 코드를 실행할 수 있습니다.
개발자들은 대화형 코딩 환경, 데이터 분석 플랫폼, 코딩 어시스턴트, 취약점 스캐닝 플랫폼과 같은 사례를 위해 최종 사용자나 AI가 제공한 코드를 실행하는 멀티테넌트(multi-tenant) 애플리케이션을 점점 더 많이 구축하고 있습니다. 이러한 애플리케이션을 위해 개발자는 잘못되거나 악의적인 코드가 동시에 실행 중인 다른 사용자나 작업에 미치는 영향을 제한하고자 사용자 또는 세션별로 분리된 격리 환경을 할당해야 합니다. 이전에는 이러한 애플리케이션을 구축할 때 강력한 격리, 빠른 실행 시간, 상태 유지 중 하나를 선택해야만 했습니다. 오늘부터 Lambda MicroVM은 어떠한 절충 없이 이 모든 기능을 제공합니다. VM 수준의 격리, 즉각적인 실행 속도, 그리고 최대 8시간 동안 실행을 일시 중단하고 재개할 수 있는 기능을 얻게 됩니다. Lambda MicroVM은 월 15조 회 이상의 Lambda 함수 호출을 지원하는 기술인 Firecracker 가상화를 기반으로 구축되었습니다.
시작하려면 Dockerfile에서 MicroVM 이미지를 생성한 다음, 해당 이미지로 MicroVM을 실행하세요. 각 사용자 또는 작업에 HTTP/2, gRPC, WebSocket과 같은 인기 있는 연결 프로토콜을 지원하는 전용 HTTPS URL이 포함된 개별 MicroVM을 할당할 수 있습니다.
Lambda MicroVM은 현재 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤), 아시아 태평양(도쿄) 및 유럽(아일랜드) AWS 리전에서 사용할 수 있습니다. 자세한 내용은 AWS Lambda MicroVM 개발자 가이드 및 출시 블로그 게시물을 참조하세요. AWS Lambda 콘솔, AWS CloudFormation, AWS Cloud Development Kit을 통해 MicroVM을 시작하거나, 선호하는 에이전트 개발 도구와 함께 Agent Toolkit for AWS를 사용해 보세요. 비용은 MicroVM이 실행되는 동안의 기본 컴퓨팅 리소스에 대해 지불하며, 워크로드가 기준을 초과할 때 추가로 소비되는 리소스의 활성 기간에 대해서만 지불합니다. 요금에 대한 자세한 내용은 Lambda MicroVM 요금을 확인하세요.