I’ve been saying for a couple of years whoever builds a tool to one click deploy an AWS alike to run on local bare metal has built the next billion dollar a year company. I know of a lot of big shops that are desperate to get out of the cloud due to 7-8 figure AWS bills but their software and engineering is too tightly wound into AWS tooling.
Localstack – Local AWS Emulator
31–40 of 132 posts
Re: Localstack – Local AWS Emulator
#32You can also create resources using a YAML file, I found that feature extremely useful!
Btw - we're also offering integrations for Terraform (https://registry.terraform.io/providers/hashicorp/aws/latest...) and Pulumi (https://github.com/localstack/pulumi-local), among others.
Re: Localstack – Local AWS Emulator
#33Have a couple lambda services backed by API GW that I’d like to have a better dev env for.
Re: Localstack – Local AWS Emulator
#34Hey all - LocalStack co-founder here. Great to see this article trending. :) Happy for any additional suggestions and questions you may have. Looking forward to getting your feedback!
Why not have CI pricing per project/repo. Regardless of how often it runs.
Re: Localstack – Local AWS Emulator
#35How does Localstack compare to SAM and Serverless local? Is it easier to use? Have a couple lambda services backed by API GW that I’d like to have a better dev env for.
LocalStack takes a different approach by working on the API emulation layer - hence making it easier to switch and integrate with various different application development frameworks.
Btw - there's also a Serverless plugin, as well as a "samlocal" command line - in case you'd like to give it a try:
Re: Localstack – Local AWS Emulator
#36i wish aws...and to be honest, most cloud providers put more effort into the development experience. they have local dynamo, but i believe that's the only official appliance they provide. I think it's especially necessary for the proprietary products -- dynamo being a great example. I'll take a moment to call out snowflake for this as well -- it's really frustrating to not be able to quickly (within milliseconds) and…
I found it useful when updating some existing old ruby scripts we had. (Of course they had little to no testing before that.)
Re: Localstack – Local AWS Emulator
#37How does Localstack compare to SAM and Serverless local? Is it easier to use? Have a couple lambda services backed by API GW that I’d like to have a better dev env for.
One of the main differentiators we see is that frameworks like SAM or Serverless are pretty opinionated about how your app should be defined/structured/implemented. These frameworks work absolutely great, as long as you 100% buy in to their way of doing things. This creates a certain lock-in effect, and may make it harder to switch to a different framework/approach later on. LocalStack takes a different approach by w…
Re: Localstack – Local AWS Emulator
#38I’ve been saying for a couple of years whoever builds a tool to one click deploy an AWS alike to run on local bare metal has built the next billion dollar a year company. I know of a lot of big shops that are desperate to get out of the cloud due to 7-8 figure AWS bills but their software and engineering is too tightly wound into AWS tooling.
But AWS is huge. They employ thousands of engineers. Granted most of the complexity is due to its huge huge scale, but still it has too many features to do what youre asking. And then there are AWS exclusives like DynamoDB. Yes there are open source public/private cloud alternatives like OpenStack but they won't solve the problem of lock in and you'd still have to change all your tooling.
Re: Localstack – Local AWS Emulator
#39i wish aws...and to be honest, most cloud providers put more effort into the development experience. they have local dynamo, but i believe that's the only official appliance they provide. I think it's especially necessary for the proprietary products -- dynamo being a great example. I'll take a moment to call out snowflake for this as well -- it's really frustrating to not be able to quickly (within milliseconds) and…
You invoke it via the command line
`sam local invoke [OPTIONS] [FUNCTION_LOGICAL_ID]`
Behind the scenes it is running an attached docker container and feeding you the output. I found that it works actually very well and mimics the cloud invocation environment perfectly.
The problem is that it stubs out any other services you run. So if your Lambda adds something to SQS or SNS or SES or S3 or anything else, it simply stubs those out. So advanced functions do get difficult to test locally. But This Localstack emulator may solve those problems (but I haven't used it yet)
Details: https://docs.aws.amazon.com/serverless-application-model/lat...
Re: Localstack – Local AWS Emulator
#40i wish aws...and to be honest, most cloud providers put more effort into the development experience. they have local dynamo, but i believe that's the only official appliance they provide. I think it's especially necessary for the proprietary products -- dynamo being a great example. I'll take a moment to call out snowflake for this as well -- it's really frustrating to not be able to quickly (within milliseconds) and…
PS: Localstack is awesome! Also in combination with Testcontainers.