vm
AWS Lambda 직접 구현하기 - 5 (프로세스 종속성, 파일 시스템 공유 문제 해결)
AWS Lambda 직접 구현하기 - 5 (프로세스 종속성, 파일 시스템 공유 문제 해결)
2024.12.251. VM 실행동안 프로세스 활성화 문제2. 파일시스템 공유 문제 두 개의 문제를 해결해야 한다. 1번은 생각보다 쉬운데 바로 수정해 보자. 1. VM 실행동안 프로세스 활성화 문제 수정Firecracker 소켓을 여는 프로세스를 개별 프로세스로 실행하고, 일정 시간이 지나면 해당 프로세스가 종료되게 설정하면 된다. private void firecrackerStart(Map env) throws IOException { ProcessBuilder firecrackerStartBuilder = new ProcessBuilder(FIRECRACKER_PATH + "/firecracker", "--api-sock", env.get("API_SOCKET"));..
AWS Lambda 직접 구현하기 - 4 (Firecracker Java 애플리케이션으로 실행)
AWS Lambda 직접 구현하기 - 4 (Firecracker Java 애플리케이션으로 실행)
2024.12.25쉘 스크립트로 지금까지 모두 구현했지만, 이제는 Java 애플리케이션으로 실행하는 것을 구현하려고 한다. 방법 자체는 어렵지 않다.이전에 작성한 스크립트를 Java 애플리케이션에서 환경 변수를 주입하고, 스크립트를 실행하면 된다. 바로 작성해 보자. Firecrakcer Controllerpackage firecracker_application.firecracker_instance.controller;import firecracker_application.firecracker_instance.controller.dto.StartVMRequest;import firecracker_application.firecracker_instance.controller.dto.ToWarmUpRequest;import ..