AWS가 직접 만든 AWS 에뮬레이터, 계정 없이 로컬에서 테스트한다

AWS Finally Built Its Own AWS Emulator

AWS가 공식 GitHub 저장소에 AWS Emulator를 공개했다. AWS 계정 없이 로컬이나 CI 환경에서 AWS API를 에뮬레이션해 소프트웨어를 테스트할 수 있다. 서버 모드에서는 환경 변수로 SDK 엔드포인트를 에뮬레이터로 돌리고, Rust 테스트용 임베디드 모드에서는 HTTP 클라이언트를 SDK에 직접 연결한다. 추가 서비스 요금은 없지만 프로덕션용이나 보안 테스트용으로는 쓰지 말라고 명시했으며, 사용 데이터 텔레메트리는 기본으로 켜져 있다.

AWS Emulator는 빌드와 테스트를 위한 것입니다. 프로덕션 워크로드나 보안 테스트에는 사용하지 마십시오.
  1. CharlieDigital

    이걸 사용하는 게 회의적이다. 이게 단순한 실습인지, 실제로 출시하고 유지보수할 제품인지 불분명하기 때문이다.

    Floci[0]는 나에게 아주 좋았다. Testcontainers[1]도 사용한다.

    보너스: GCP와 Azure에서도 작동한다(지금까지는 제한적으로만 사용했지만).

    [0] https://floci.io/

    [1] https://testcontainers.com/modules/floci/

  2. scriptsmith

    보안 페이지[0]에서

    > 에뮬레이터를 다음 테스트에 사용하지 마세요:

    > - IAM 정책 및 권한 경계

    > - 버킷 정책과 같은 리소스 기반 정책

    > - AWS KMS 키 정책

    > - AWS 계정 간 또는 AWS 리전 간 액세스

    > - 기타 다른 보안 제어

    에뮬레이터의 일부 서비스는 에뮬레이터에서 생성한 IAM 사용자 및 역할에 대해 IAM 정책을 평가하지만, AWS와 같은 방식은 아닙니다. 에뮬레이터는 자체 키로 서명된 요청을 절대 거부하지 않습니다. AWS KMS 키 정책이나 Amazon S3 버킷 정책을 확인하지 않습니다. 또한 계정 간 또는 리전 간 호출을 지원하지 않습니다. 따라서 AWS가 거부하는 요청이 에뮬레이터에서는 성공할 수 있습니다. AWS가 허용하는 요청이 실패할 수도 있습니다.

    이건 아쉽다. 공식 AWS 제품이 이 부분에서 예를 들어 ministack이나 localstack보다 더 나았으면 좋겠기 때문이다. 그렇게 하면 어느 정도까지는 갈 수 있을 것이다. 에이전트들이 공개 API 표면에만 구축했기 때문에 이 부분을 구축하기 어려웠을 것 같다. 하지만 그들은 시도했어야 하고, 에이전트들이 AWS가 가진 정책 엔진을 읽게 했어야 한다. 아니면 누군가가 aws-emulator를 AWSaaS로 쉽게 실행하는 것을 막기 위한 방법일까?

    [0] https://docs.aws.amazon.com/emulator/latest/userguide/securi...

  3. wg0

    뭐라고 해도, AI와 에이전트 없이는 AWS에서 아무도 이걸 만들 생각을 못 했을 것이다. 그들이 가진 서비스 양이 엄청나니까. 인간적으로 가능하지만 매우 매우 비쌀 것이다. 전에 없었던 일이라고 말하는 건 아니지만 fakecloud나 localstack 같은 것들? 그 해자는 사라졌다.

    솔직히 충격이다. 이게 새로운 표준이라니. 에이전트들이 가장 사용하기 어려운 언어 중 하나로 코드를 작성하고 있다. 그리고 솔직히 못생겼다. 눈에 거슬린다. 주관적이라는 건 알지만 인간에게는 끔찍한 언어다.

  4. morelandjs

    저도 Amazon 직원입니다. 이걸 만들어 주셔서 감사하다고 말하고 싶고, 잘 구현되고 제대로 유지된다면 엄청난 가치가 있을 것입니다.

    에이전트 기반 개발은 시스템을 가능한 한 많이 닫고, 닫을 수 없는 입력이나 의존성을 모킹하거나 시뮬레이션하는 것이 전부입니다. 그 시점에서 Claude가 시스템을 크롤링하며 작업을 하도록 두는 것이죠.

    이것은 필연적으로 인프라와 관련된 문제에 부딪히게 되고, 그러한 인터페이스를 모킹하는 데 도움이 되는 도구는 엄청난 가치가 있을 것입니다. 감사합니다!

  5. Waterluvian

    내가 제대로 이해했다면, 전체 CDK 프로젝트를 에뮬레이터로 지정해서 `cdk deploy`를 테스트할 수 있다는 뜻인가?

    "내부" 동작이 얼마나 현실적으로 에뮬레이션되는지 궁금하다. 꽤 오래됐다(스택이 작동하게 만든 뒤로는 그냥 건드리기 싫어서...). 하지만 기억하기로는 설정과 해체 과정에서 때때로 이상하고 일관성 없는 일이 발생해서(테라폼을 통해서도) 잘못된(하지만 겉보기에는 유효한) 순서로 작업을 하면 긴 타임아웃이 발생하는 게 정말 고통스러웠다.

  6. Thaxll

    그 모든 에뮬레이터는 공식이라 해도 보통 형편없다. 온갖 지름길과 예외 상황투성이니 그냥 실제 서비스에 연결해라.

  7. resters

    이것은 경쟁자들이 AWS 서비스를 안정적으로 복제하는 것을 훨씬 쉽게 만들어 줄 것이고, 이는 클라우드가 이 시점에서 완전히 상품화되었으며 이점은 시장 지배력(규모의 서버/대역폭 구매, 규모의 데이터 센터 구축 등)으로 귀결된다는 것을 드러낸다.

  8. super_linear

    이 게시물과 관련: https://www.aboutamazon.com/news/aws/how-autonomous-ai-agent...

이 날의 다른 글

2026-11-11