AWS, 로컬 API 에뮬레이터 공개

원제: AWS emulator

왜 중요한가

LocalStack 등 서드파티 의존도를 낮추고 AWS가 직접 로컬 개발 표준을 제시하는 첫 공식 시도라는 점에서 의미가 크다.

AWS가 2025년 자사 API를 로컬 환경에서 테스트할 수 있는 오픈소스 도구 'AWS Emulator'를 GitHub에 공개했다. AWS 계정 없이 CLI 및 SDK를 에뮬레이터 엔드포인트로 연결해 개발·CI 환경에서 실제 AWS 리소스 호출 없이 소프트웨어를 검증할 수 있다.

AWS가 공개한 'AWS Emulator'는 실제 AWS 인프라 없이 AWS API를 로컬에서 모사하는 프로그램이다. GitHub 저장소(aws/aws-emulator)에 CC0-1.0 라이선스로 공개됐으며, 공개 직후 1,600개 이상의 Star와 25개의 Fork를 기록했다.

사용 방법은 간단하다. 에뮬레이터를 로컬에서 실행한 뒤 환경 변수로 AWS CLI나 SDK의 엔드포인트를 에뮬레이터로 지정하면, 이후 코드는 평소처럼 실행되지만 요청은 실제 AWS가 아닌 로컬 에뮬레이터로 향한다. 임베디드 모드에서는 SDK에 에뮬레이터의 HTTP 클라이언트를 직접 전달하는 방식도 지원한다.

Rust 기반(Cargo.toml 확인)으로 작성된 이 도구는 개발 서버 및 CI 파이프라인 환경에서 활용하도록 설계됐다. AWS는 에뮬레이터 사용 자체에 별도 요금을 부과하지 않으며, 실제 AWS 배포 시에만 리소스 비용이 발생한다고 명시했다.

단, AWS는 공식 문서에서 프로덕션 워크로드나 보안 테스트에는 에뮬레이터를 사용하지 말 것을 권고한다. 보안 관련 테스트는 실제 AWS 환경에서 별도로 수행해야 한다는 점이 명확히 고지되어 있다.

출처

github.com — 원문 읽기 →