Oossa

AWS, 클라우드 앱 테스트용 무료 로컬 에뮬레이터 공개

AWS 계정 없이도 노트북이나 CI 서버에서 여러 AWS 서비스를 실행할 수 있다.

작성: Oossa 게시일: 2 분 읽기

Fotis Fotopoulos · Unsplash

2026년 11월 11일, Amazon Web Services가 AWS Emulator를 공개했다. 이 도구를 사용하면 컴퓨터나 CI 파이프라인에서 다양한 AWS 서비스를 실행할 수 있다. 평소 사용하는 AWS SDK나 CLI 호출을 에뮬레이터로 보내면 몇 밀리초 안에 응답을 받을 수 있다. AWS 계정이나 리전은 필요하지 않고 추가 요금도 없다. 실제 AWS 리소스는 배포할 때부터 요금이 부과된다. 에뮬레이터는 실제 서비스의 동작을 모방한다. 유효한 호출에는 클라우드와 같은 결과를 반환하고, 잘못된 호출에는 같은 오류 코드를 제공하며, 지원하지 않는 작업에는 501 ‘구현되지 않음’ 응답을 보낸다. 각 에뮬레이터 인스턴스는 상태를 메모리에 저장하고 별도의 포트에서 실행되므로 여러 테스트 작업을 동시에 진행해도 서로 영향을 주지 않는다. 예를 들어 코드가 실제 클라우드에 연결되기 전에 테스트 스위트에서 DynamoDB 테이블을 만들고 항목을 추가한 뒤 테이블을 완전히 삭제하는 작업을 오프라인으로 수행할 수 있다. AWS는 자율형 AI 에이전트만으로 에뮬레이터를 개발했다. 에이전트로 구성된 세 팀은 공개 Smithy API 모델을 바탕으로 충실도 테스트를 만들고, 실제 클라우드에서 테스트를 실행해 차이를 찾아 코드를 자동으로 수정한다. 모든 변경 사항은 병합 전에 자동화된 보안 및 품질 검사를 거친다. 소스 코드와 테스트 스위트, 확인된 미구현 항목 목록은 모두 CC0 퍼블릭 도메인 선언에 따라 GitHub에 공개돼 있다.

지금 주목할 이유

AI가 생성한 코드가 늘면서 개발자가 새로운 AWS 호출을 추가하는 속도도 빨라졌다. 하지만 실제 클라우드에서 코드를 검증하려면 각 테스트마다 지연 시간과 사용 요금이 발생해 비용이 많이 들고 속도도 느리다. AWS Emulator를 이용하면 팀이 로컬에서 수백 차례 테스트를 반복해 시간과 비용을 모두 줄일 수 있다. 에뮬레이터는 공식 SDK를 구동하는 것과 같은 API 모델을 바탕으로 생성되므로 AWS가 새 서비스나 API를 추가하면 자동으로 업데이트된다. 개발자는 타사 도구가 뒤따라올 때까지 기다리지 않고 실제와 거의 같은 샌드박스를 사용할 수 있다. 이 도구는 엔지니어의 역할도 바꾼다. 이제 사람은 테스트 명세와 안전장치를 정하고, 반복적인 코딩과 테스트, 디버깅은 AI 에이전트가 맡는다.

왜 중요한가

개발자는 이제 클라우드 호출 비용을 내지 않고도 버그를 찾아 AI가 생성한 AWS 코드를 검증할 수 있어 개발 속도를 높이고 비용을 줄일 수 있다. 이 무료 오픈소스 도구는 소규모 팀도 AWS 서비스를 로컬에서 쉽게 실험할 수 있게 하지만, 프로덕션에 적용하기 전에는 실제 클라우드에서도 테스트해야 한다.

이 기사가 도움이 되었나요?
공유

다음 읽을거리

Oossa · 뉴스레터

이번 주 AI, 쉽게 정리

매주 월요일, 알아둘 만한 소식을 쉬운 말로. 무료, 스팸 없음.