4 ms·
In my experience so far (devOps and managing infrastructure) it is a great way to run one-off scripts in Python, JS and now Golang to invoke other services (eg.
by dev_throw 9y ago
In my experience so far (devOps and managing infrastructure) it is a great way to run one-off scripts in Python, JS and now Golang to invoke other services (eg. step functions, or other lambdas), publish to SNS topics or describe tables in dynamo, you get the gist. The advantage is that you only get charged for the time you use it, and their free tier is generous, so our bills from Lambda are negligible.
The paradigm I use is that of treating Lambda as "glue" between services, and it has worked out amazingly well for that. Quick invocations, seemingly infinite scaling. CW logs (monitoring) could be better, but tools like Apex help with parsing them.