AWS Emulator는 AWS 서비스 API를 로컬에서 흉내 내는 개발자용 도구입니다. Amazon Web Services(AWS)는 이 도구를 2026년 11월 11일 일반 공개했습니다. 개발자는 AWS 계정이나 실제 클라우드 인프라를 준비하지 않고도 자신의 컴퓨터나 CI 환경에서 AWS에 의존하는 코드를 시험할 수 있습니다.
4
5
7
핵심은 ‘클라우드를 통째로 복제한다’기보다, 개발 중 AWS API를 호출하는 기능에 빠른 테스트 경로를 제공한다는 점입니다. 특히 코딩 에이전트가 코드를 빠르게 생성하는 상황에서는, 매번 실제 인프라에 배포하지 않고도 결과를 확인할 수 있다는 것이 장점입니다.
4
16
로컬 테스트로 개발 피드백을 앞당긴다
AWS CLI나 SDK가 보내는 요청의 목적지를 로컬에서 실행 중인 에뮬레이터로 바꾸면, 실제 AWS에 배포하지 않고도 AWS 서비스에 기대는 동작을 테스트할 수 있습니다. 애플리케이션 자체의 로직은 기존처럼 개발자가 관리하는 목(mock)으로 검증하고, AWS 서비스와 맞닿는 부분은 에뮬레이터로 시험하는 방식이 제안됩니다.
4
5
이용료와 실제 클라우드 비용은 구분해야 합니다. 보도에 따르면 에뮬레이터 사용에 별도 서비스 요금은 없지만, 테스트 이후 실제 AWS에 리소스를 배포하면 그 리소스에 대한 비용이 발생합니다. 따라서 ‘무료’는 로컬 에뮬레이터 이용을 가리키며, 이후의 클라우드 사용까지 무료라는 뜻은 아닙니다.
10
지원 범위가 넓어도 실제 AWS와 완전히 같지는 않다
공개 자료는 AWS Emulator가 200개가 넘는 서비스를 다루며, 400개가 넘는 API 모델을 바탕으로 만들어졌다고 설명합니다.
6
9 하지만 API가 지원 목록에 있다는 것과 모든 작업이 실제 AWS와 동일하게 동작한다는 것은 다른 문제입니다.
이를 보여주는 사례도 있습니다. 공개된 이슈에는 실제 AWS라면 다른 결과를 돌려줘야 할 작업이 에뮬레이터에서 HTTP 501 NotImplemented를 반환한 사례가 기록돼 있습니다.
14 이는 API가 구현 대상에 포함돼 있어도 특정 동작이나 예외 처리가 아직 완성되지 않을 수 있음을 보여줍니다. 따라서 테스트 결과는 해당 테스트가 확인한 범위 안에서 해석해야 합니다.
보안 검증은 실제 AWS에서 따로 해야
AWS의 보안 안내는 에뮬레이터를 IAM 정책, 권한 경계, 리소스 기반 정책, AWS KMS 키 정책, 계정 간 또는 리전 간 접근을 시험하는 용도로 사용하지 말라고 명시합니다.
8 로컬에서 요청이 성공했다고 해서 실제 AWS에서도 같은 권한 판단이 이뤄진다고 볼 수 없습니다.
실무적으로는 에뮬레이터를 개발 초기의 빠른 피드백과 AWS 의존 기능의 기본 동작 확인에 활용하고, 권한·보안 통제나 계정 및 리전 간 동작은 실제 AWS에서 별도로 검증하는 편이 안전합니다.
4
8
AI 에이전트가 작성했다는 점도 주목할 부분
AWS 엔지니어 맷 골드버그의 글과 관련 보도에 따르면, 프로젝트는 Kiro를 이용해 SQS 에뮬레이터를 만드는 실험에서 출발했습니다. 초기 버전은 프롬프트 하나로 약 15분 만에 만들어졌고, 이후 상당한 보완 작업이 이어졌다고 전해졌습니다.
9
15
AWS 측은 에뮬레이터의 코드를 자율형 에이전트가 작성했으며 팀이 직접 코드를 쓰거나 검토하지 않았다고 밝혔습니다.
9
15 다만 이는 사람의 관리나 책임이 전혀 없었다는 뜻으로 확대 해석해서는 안 됩니다. 제공된 자료만으로는 어떤 사양·보안 점검·병합 통제가 사람의 검토를 거쳤는지 구체적으로 확인하기 어렵습니다.
결국 AWS Emulator는 실제 클라우드 배포 전 개발 속도를 높이는 로컬 테스트 도구로 보는 것이 적절합니다. 지원되는 AWS 의존 기능을 빠르게 점검하는 데 활용하되, 실제 환경과의 차이와 보안 테스트의 한계를 염두에 두고 배포 전 검증을 이어가야 합니다.
4
8