Warming up the Lambdas 🚀☁️ - Issue #24
Cold Start issues have started to be reduced with AWS Lambda SnapStart
In the Serverless ecosystem, we often encounter cold starting Lambdas. This issue is going to be about them and the fantastic update from AWS re:Invent 2022 about the same.
While we go ahead, a quick update about the “⭐ Pick of the month “ most of them reached out to me saying 15 days is less of a time to build things! Thanks for the initial feedback, content published will also stand a chance to be featured.
📢 What's new in AWS Serverless
Managing AWS Lambda runtime is now generally available, this increases operational simplicity while also ensuring the Lambda function is update-to-date with the latest runtime updates. It provides a feature of an automatic update to the latest runtime version and also synchronizes it with customer driven function updates.
Amazon OpenSearch Serverless is now generally available.
🚀 AWSome content to learn from
Vadym Kazulkin in his 6-part blog series about measuring Cold Starts reduction of Java 11 Lambda functions with SnapStart talks about how there is a significant Cold Start reduction when using Micronaut Framework, Quarkusio, and SpringBoot by priming the request invocation.
Mark Sailes, Maciej Walkowiak, Serkan Ozal, Goran Opacic Esteh, and Vadym Kazulkin as part of the AWS Java Panel discuss about how SnapStart has helped in improving the time to function invocation for Java based Lambda functions.
Johannes Dalenbäck explains the Lambda functions in comparison to optimized vs non-optimized and also the difference when SnapStart is configured making Java runtime most viable for AWS Lambda functions.
Mike Roberts takes you through the three steps to SnapStart Heaven of how to prepare, enable SnapStart and optimize using the hooks which reduce a cold start from 4s to 1s.
Are you always confused about which Serverless framework/tool to use while developing Serverless app? Sebastian Bille has you covered by walking you through different frameworks - Serverless Framework, AWS SAM, AWS CDK, SST, and other tools like Terraform, Pulumi, Architect, and AWS Amplify by comparing the pros and cons with each of them with also how to sample to-don’t example.
Eoin and Luciano in their podcast AWSBites talk about how Lambda and SQS integrations and the new announcement of SQS maximum concurrency support. Learn how that could be solving the problem of concurrency.
Zac Charles in his blog post answers the question Does Maximum Concurrency Solve the Lambda+SQS Issue? from how does it work to how to set it up.
Marcia Villalba is on a journey of sharing serverless and EDA videos for 30 days! You can know more about it from here.
⚒️ What's happening with AWS Serverless tools
Rover helps you create AWS SAM projects with predefined components and modules. It is available as an npm package.
Lambda Cold Start Analysis by Maxime David shows you the cold start time with each runtime from Java having the largest Cold Start to Rust with the smallest Cold Start.
Ollie has launched the AWS Amplify Cheat Sheet which comprises many AWS Amplify categories - auth, storage, api, and more.
Amrith Kumar shares a new announcement of dynamodb-shell (ddbsh) which is an interactive CLI for Amazon DynamoDB.
AWS CDK v2.62.2 released.
🗓️ Mark your calendars
AWS UG Amsterdam/The Netherlands is hosting a workshop - Let’s get started with your first serverless application tomorrow (January 31st, 2023).
It’s time for the re:Cap season -
AWS UG Dubai on January 31st, 2023.
AWS UG Chennai, AWS UG Kolkata, AWS UG Mumbai on February 4th, 2023.
AWS UG Delhi on February 11th, 2023.
And many more AWS UGs are hosting them!
ServerlerssDays are happening -
ServerlessDays Belfast 2023 on February 28th, 2023.
ServerlessDays ANZ 2023 on March 10th, 2023.
ServerlessDays Paris 2023 on June 7th, 2023.
AWS Community Days Hyderabad is happening in mid-March 2023.
⭐ Pick of the month
Last issue (#23), AWS Lambda Function URLs were picked for this month’s learning.
Carlo Acebedo from TutorialsDojo publishes how you can use AWS Lambda Function URLs to build your own Slack commands. The blog walks through how to set up one from the AWS Lambda console and also how the endpoint could be consumed by Slack.
Keep building and sharing!
👨💻 Word from the author
I’m super excited about how Jan has been a good start for a couple of things I’m doing! While something is still WIP. Stay tuned for more updates about Serverless and different initiatives coming up spread the good word about Serverless.
Thanks for the overwhelming response to the previous issue and will look forward to more in the upcoming ones.
There is also a chat feature available! Join the chat and let’s talk Serverless!
Until next time, happy building on Serverless!