AWS Finally Built Its Own AWS Emulator

(github.com)

275 points | by super_linear 1 hour ago

26 comments

  • CharlieDigital 1 hour ago
    Skeptical of using because it's not clear whether this was just an exercise or a real product they are going to ship and maintain.

    Floci[0] has been great for me. Use the Testcontainers[1], too.

    Bonus: works for GCP and Azure, too (so far have only used in limited capacity, though).

    [0] https://floci.io/

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

    • ke4qqq 1 hour ago
      It’s a real product that we plan to maintain.
      • sequence7 8 minutes ago
        Is there anywhere I can find a matrix of what services are emulated and how complete that emulation is? I tried the docs but just ended up going round in circles.
        • jasonseattle 1 minute ago
          If its up to this emulator to keep track of changes in Services APIs this is doomed to fail.
      • toomuchtodo 1 hour ago
        Until the plan changes, which at some point, it will. Comment is still appreciated for what it is.
        • dotancohen 50 minutes ago
          This is an Amazon product, not a Google product.
          • jghn 28 minutes ago
            The two have different failure modes.

            Google builds up a product over time and abandons it. This is annoying for long term adopters.

            AWS has a habit of throwing a bunch of products at the wall, but only bothering to maintain & build up a few of them. This is annoying for early adopters.

            • llama052 12 minutes ago
              Azure on the other hand. Will throw products out, ensure they are never consistent with other offerings on their platform, and then deprecate it from under you while promoting the same thing with a new name.
              • drob518 4 minutes ago
                This is annoying for everyone.
              • gwbas1c 1 minute ago
                And Azure will send you an email every day about how you need to migrate X to Y without any way for you to know where those instances are or how to find them.
        • switchbak 35 minutes ago
          You're certainly not wrong. But in the wake of Localstack's changes, the landscape has been full of slopware and low trust anyway. I don't think this is worse, for now at least.
        • aseipp 1 minute ago
          That is how the linear passage of time tends to work, yes.
        • QGQBGdeZREunxLe 43 minutes ago
          Why would you say this? AWS are notorious for maintaining things.
        • polishdude20 52 minutes ago
          I mean isn't that true for every single thing made by anyone? In that case what more do you want from them?
          • xandrius 43 minutes ago
            Except for things they make: forever maintained forever.
      • dogleash 1 hour ago
        Nothing personal, but unless you can link us to a public announcement made by Amazon, your statement is worth less than nothing.

        Official statements made by a company are still poor representations of their current business plans, and don't mean anything 3 months later (no matter how much they pinky promise). But a HN post isn't even that.

        • ke4qqq 47 minutes ago
          I don’t take it personally; I realize you don’t know me, and a sentence on HN isn’t much of a guarantee.

          That said, it’s been announced publicly here: https://www.aboutamazon.com/news/aws/how-autonomous-ai-agent...

          Additionally Swami, our SVP of AI blogged about it separately and our CTO is tweeting about it - which is more than a number of products get in terms of coverage.

          • dogleash 39 minutes ago
            I didn't mean announcing the tool, I meant an announcement committing to the maintenance/support that users like the GP poster were looking for. My bad on describing that clearly, I'm gonna get clowned on in the comments and I'm not turning this around.
            • ke4qqq 18 minutes ago
              I understood what you meant. I was just trying to add evidence to support my claim that it was a real product and would be maintained. And yeah, votes on comments can be fickle.
        • Cthulhu_ 56 minutes ago
          • forgotpwd16 40 minutes ago
            GP statement still stands, actually being strengthened. This blog post doesn't even mention nor seems to care about maintainability or long-term support or anything that users will care about. Only talks about how cool the team is and how amazing they're at using AI, multi-agent workflows, and this kind of bs. It's funny how author talks so much about testing when they themselves also boast how they haven't written or reviewed any of the code.
      • chaps 1 hour ago
        [flagged]
        • DiggyJohnson 55 minutes ago
          You are talking to a person in some sort of relevant capacity and the abstract entity called “AWS”. You know that right?
          • chaps 51 minutes ago
            This site is riddled with companies and commenters officially representing massive entities that go back on their promises. Are you saying that we should trust them just because they represent their company?
            • switchbak 33 minutes ago
              FFS this is a huge effort in an area that was badly under-served.

              Can we just appreciate that they _appear_ to be doing the right thing here? Save the criticism for when (if?) they turn their backs.

              • rpdillon 18 minutes ago
                Strongly agree. I've been wanting an official emulator from AWS for years. It looks like they've finally produced it, and it looks like somebody that works there is saying they're planning on maintaining it. And they've blogged that it was released. And somehow the comments are focusing on the fact that they haven't promised to maintain it for a long time. It's extremely rare to ever see statements about longevity when something is first announced.
              • mh- 24 minutes ago
                HN has gone wildly cynical in a way I haven't seen in this community previously. It's exhausting, and makes me spend less time here.

                I appreciate the effort dang and team have put into keeping the quality high here over the years, and I'm not sure what the optimal solution is.

              • chaps 15 minutes ago
                We can appreciate it while also recognizing that history repeats itself into disappointment while also recognizing that Amazon has done large social media campaigns (remember the FC Ambassadors?). I would have been more excited about this ten years ago.
    • switchbak 36 minutes ago
      In my experience Floci has been the epitome of vibe coded - huge amount of changes, with things breaking randomly between releases. Moved away from it as soon as I could. Still better than Localstack :)

      I didn't have a good experience with test containers, but perhaps it'd work better with fast starting containers. We run our test fixture with compose, and have the tests manage their data in isolation - so we don't pay the startup penalty in our test suites.

      I think I'd trust this project at least as much as Floci. Embedded Rust mode also looks very interesting for us.

    • iLoveOncall 30 minutes ago
      It has an official documentation on the AWS website, why would you assume it's not a real product? Because it was launched recently?
  • cxr 52 minutes ago
    No idea why there's so much of this lately, but there are way too many editorialized submission titles hitting the front page recently. Please stop doing this.

    <https://news.ycombinator.com/newsguidelines.html>

    • mh- 37 minutes ago
      Almost every large thread has upvoted comments that violate the comment guidelines, now, too. In both cases, not enough people flagging them, I guess.
  • Waterluvian 22 minutes ago
    If I understand this correctly, it means I can point my entire CDK project to the emulator and test a `cdk deploy`?

    I'm curious just how realistic the "internal" behaviour is emulated. It's been a while (since I got my stack working and I just don't like touching it now...), but I recall it being a real pain that sometimes odd, sometimes inconsistent things happened with setup and teardown (even through Terraform), which led to long timeouts if you did things in the wrong (but seemingly valid) order.

  • super_linear 1 hour ago
  • morelandjs 40 minutes ago
    Fellow Amazonian here. Want to say that I’m grateful you built this and it has tremendous value if pulled off well and properly maintained.

    Agentic development is all about closing off a system as much possible, then mocking up or simulating any inputs or dependencies that cannot be closed off. At that point, you let Claude crawl over the system and do its thing.

    This inevitably runs into problems with infrastructure and any tools that help mock up those interfaces will be tremendously valuable. Thank you!

  • gosen 37 minutes ago
    Do I need to get certified to use it?
  • __natty__ 15 minutes ago
    For me, what is interesting in this project is it's git history.
  • stuff4ben 1 hour ago
    Wonder if this could be considered a replacement for Ministack which itself was a vibe-code replacement of Localstack?
  • gateauxd 1 hour ago
    Excited to see this develop and be a free replacement to localstack / similar providers.
  • ChrisArchitect 22 minutes ago
  • tptacek 1 hour ago
    The title for this story should be "aws-emulator, from AWS".
  • paavohtl 46 minutes ago
    Looks like this was ~100% generated with Claude within the past month. Interestingly it still has a lot of occurrences of words that Opus used way too much pre 5.5, so maybe they're not using the latest models.

    https://github.com/search?q=repo%3Aaws%2Faws-emulator+load-b...

    https://github.com/search?q=repo%3Aaws%2Faws-emulator+%2Fno+...

    https://github.com/search?q=repo%3Aaws%2Faws-emulator+golden...

    • mystifyingpoi 34 minutes ago
      Seems like a great fit for LLM - extensive documentation, plus a live system it can probe against freely to match the behavior.
    • whalesalad 17 minutes ago
      29,000 commits in a month is crazy
    • switchbak 31 minutes ago
      I mean, if they're using it internally then there's probably a TON of context you can feed these things to converge on approximately-correct solutions. Certainly it sounds like it can be a much better alternative to Localstack/Floci and friends.
  • andreadito 21 minutes ago
    Finally!
  • microflash 11 minutes ago
    > AWS Emulator is configured to collect and report usage data to AWS, to gain insight into how AWS Emulator is used. Telemetry is on by default.

    They can't help themselves, can they?

    I'll stick with Floci and Testcontainers.

  • sebmellen 1 hour ago
    RIP LocalStack… can’t say I’d be unhappy to see it go though.
  • toenail 9 minutes ago
    Mh, no transfer family service... I wonder what else is missing..
  • ggcr 34 minutes ago
    Will it be maintained? Or was it more of a toy-project for its large scale agentic blogpost? [0]

    [0] https://www.aboutamazon.com/news/aws/how-autonomous-ai-agent...

  • forgotpwd16 53 minutes ago
    ~30K commits in 3w; quality software for sure. Is someone trying to get promotion by tokenmaxxing? Ironic or unlucky coincidence or competitor(s) misdirection, that, only 2w ago, Amazon published memo discouraging AI abuse?
  • BorisMelnik 1 hour ago
    ok who's gonna build the GUI / web console on top of it?
    • awestroke 51 minutes ago
      For what? Use the APIs.
      • mystifyingpoi 32 minutes ago
        I could see this being useful. Just let Console pick the localhost:xxxx endpoints for everything, boom, my "own" fake AWS.
  • swiftcoder 53 minutes ago
    I guess they didn't decide this was worth it till they needed it to train an LLM, huh? Not like everyone (inside and outside of AWS) has needed such a test harness for years...
  • tonymet 1 hour ago
    A mere 20 years too late. Now it’s faster to have AI mock your APIs for you. AI has been a boon for test coverage.
    • Cthulhu_ 55 minutes ago
      Which is why they used AI to mock these APIs for you... too? I'd expect Amazon to feed it a lot of internal information so it has more to work with than anything someone else can cook up.

      https://www.aboutamazon.com/news/aws/how-autonomous-ai-agent...

      • tonymet 7 minutes ago
        it takes more time for my AI to learn their "emulator" . And I end up with far fewer dependencies on my own.

        I've been prompting the agents to build everything using stdlib

  • varispeed 25 minutes ago
    Just a little bit more to keep you hooked. You should do your best to stay away from these parasites. Especially if they don't respect your country and your people by not paying the right amount of tax.
  • rfgplk 1 hour ago
    [flagged]
    • samrus 1 hour ago
      Their business isnt making software, its providing compute. Thats not automatable until we have physical AI driven robots mining silicon and turning them into chips to put in datacenters
    • neuroelectron 1 hour ago
      [flagged]
    • sebmellen 1 hour ago
      OMG, you're correct! I just tried this prompt, and it worked:

      “Claude, make my LLC into the largest global logistics business and largest U.S. cloud provider overnight. Thanks.”

      • oblio 55 minutes ago
        Make no mistakes.
        • sebmellen 33 minutes ago
          How could I forget that part! No wonder it didn’t get some of those third party contracted rates right.
    • cmpxchg8b 1 hour ago
      I don't see Claude building a data center. Amazon is in no way obsolete.
      • reactordev 1 hour ago
        he thinks VMs come from nothing
    • ygjb 1 hour ago
      Big 'i can build it in a weekend' energy.

      Nevermind the massive logistics and network infrastructure, enormous market position, etc.

      Sure, you can build something in a few days. Replicating their business model? Yeah. No.

      Call me when Claude can design, manufacture, ship, and build a data centre.

    • martin1975 45 minutes ago
      pass the blunt, I want a hit
    • Cthulhu_ 54 minutes ago
      What even is their business model, in your opinion? Make no mistakes.
    • geraneum 1 hour ago
      The current state of AI psychosis.
    • xmcp123 43 minutes ago
      Tell me you’re not in devops without saying you’re not in devops