Off-by-none: Issue #294

August 27, 2024

Only have a few minutes? Check out this week's MOST POPULAR links as chosen by our email subscribers.

Conditional Writes ✍️

In our previous issue, AWS enabled container restarts, DBOS hired a new CEO, and "Serverless Platforms" got a new definition. This week, the Serverless Framework adds support for SAM, S3 gets conditional writes, and Neon Autoscaling goes GA. Plus, we have a whole bunch of awesome serverless content from the community!

Don't forget to take the latest Off-by-none Cloud Quiz! 7 questions to test your knowledge of recent cloud news and learn something along the way. Plus, it's fun! 😉

Serverless News & Announcements 📣

It was a busy week for serverless at AWS. They announced that AWS Lambda now supports function-level configuration for recursive loop detection, and support for encryption of filter criteria for event source mappings. Plus, AWS Amplify introduced multiple bucket support for Storage, giving you greater control over your storage resources.

AWS also announced that Amazon S3 added additional context to HTTP 403 Access Denied error messages and support for conditional writes. I think S3 conditional writes are a pretty big deal. So much so that we added it to Ampt Storage within a few hours of the announcement. 🚀

CloudFormation continues to release some great improvements as well, including simplified resource discovery and template review in the IaC Generator. You can now see a graphical summary and preview it in Application Composer.

And, in case you missed it, the AWS Asia Pacific (Malaysia) Region is now open!

In other serverless news, the Serverless Framework now supports AWS SAM & Cloudformation, helping teams consolidate serverless tools and standardize development processes. Very cool. Check out the docs for more info.

Also, Google Cloud Run is embracing Nvidia GPUs. It now integrates Nvidia L4 GPUs, enabling organizations to run serverless inference.

Finally, Neon Autoscaling is Generally Available. When enabled (including the Free plan), your Neon Postgres databases automatically adjust CPU and memory based on workload, ensuring optimal performance and cost efficiency. 🤯

Serverless Concepts 🏗

How Amazon Aurora Serverless Manages Resources and Scaling for Fleets of 10K+ Instances
Rafal Gancarz provides highlights of the recently published paper describing the evolution and latest design of resource management and scaling for the Amazon Aurora Serverless platform.

Optimise your Lambda Functions in just 5 minutes
Josh Thorne explains how using Lambda Power Tuning and Compute Optimizer will let you fine tune your Lambda Functions.

18 AWS Lambda Microstacks
Chris St. John cataloged and shared some easy AWS Lambda stacks and use cases for each of them.

AWS SQS Deep Dive
Joud W. Awad provides an excellent in-depth guide to AWS SQS.

Serverless Tutorials 👷‍♀️

Serverless Reads 🤓

Serverless Sucks?
Derek Comartin doesn't think so, plus he outlines a few things you should consider before just "using a normal node.js server."

SST, AWS CDK, AWS CloudFormation migration to Terraform
Martin Mueller walks through the process (and frustrations) of migrating your IaC from something like SST to Terraform. I think the overall conclusion is that, with the right tools and knowledge, it's not that difficult. Also a good use case for GenAI (with human review).

An Analyst Said, “Serverless Is Trending Again.” The Question Is, When Was It Not Trending?!
Sheen Brisals challenges the notion that serverless ever stopped trending. I agree that the serverless ecosystem has continued to grow in spite of all the GenAI noise, but IMO, growing pains continue to crack the foundation.

How Wesfarmers Health implemented upstream event buffering using Amazon SQS FIFO
Robbie Cooray and Shaun Guo share a great article on why serverless was the answer here, plus the visuals are great!

Podcasts, Videos, and more 🎧

There is a lot of excellent content to watch and listen to this week!

Matt Garman, CEO of AWS | CUBE Conversation
Matt Garman says they'll continue to maintain AWS's foundational strengths (i.e. security, reliability and performance), support developers and startups, and, of course, go all in on GenAI. 😐

The AWS Developers Podcast #127 - Serverless is Not Dead
Yan Cui addresses the misconception that serverless is dead and clarifies that it is still a thriving technology. This is a smart conversation, and like most smart conversations about serverless nowadays, it covers the need for high-performance/steady-state options in Lambda.

GenAI function calling with Step Functions | Serverless Office Hours
Dhiraj Mahapatro joins Julian Wood to show how LLM agents can invoke tools autonomously.

AWS Bites #129: Lambda Provisioned Concurrency
Eoin and Luciano explain how provisioned concurrency works to initialize execution environments in advance to avoid cold starts. They also cover pricing details, common issues, and alternatives like self-warming or using other services.

Ampt Live: Utilizing Event-Driven, Distributed Blob Storage on AWS using Ampt
I take you on a tour of Ampt's event-driven storage capabilities and quickly build a workflow for processing images.

Securing Your Event-Driven Systems
James Eastham teaches you how to improve the security posture of your event-driven system through strategies like thick versus thin events, encryption, and infrastructure-level controls.

Be sure to check out all the amazing stuff the Believe In Serverless community is producing:

New from AWS 🆕

Here are a few more interesting announcements from AWS this past week:

Thoughts from Social 🐦

I think I would argue that if simplicity is your goal as a means to reduce effort, why would you want to spend any time thinking about servers at all?

Upcoming Serverless Events 🗓

August 31, 2024 - ServerlessDays Bengaluru 2024

September 20, 2024 - ServerlessDays Lima

October 10, 2024 - ServerlessDays Cardiff

December 2-6, 2024 - AWS re:Invent 2024

February 20, 2025 - ServerlessDays Manchester 2025

Please send me your serverless events!

Star of the Week ⭐️

This week's star is Martin Mueller (@MartinMueller_). Martin is an AWS Solution Architect Professional, Community Builder, User Group Leader, and AWS Consultant. Martin has been regularly sharing posts about his experience with software development, cloud, and serverless for years on his blog, and has recently started a new podcast called EyF (Engineer Your Future) that is geared toward helping engineers find jobs. Thank you, Martin, for continuing to share your experience and knowledge with the community.

Final Thoughts 🤔

Every week, I'm still amazed by how much serverless content is being produced. This is an incredible community backed by an ever-growing and constantly evolving ecosystem. What a time to be alive. 😎

Until next week,
Jeremy

I hope you enjoyed this newsletter. We're always looking for ideas and feedback to make it better and more inclusive, so please feel free to reach out to me via X, LinkedIn, or email.

Previous Issue

Issue #293August 20, 2024

Next Issue

Issue #295September 3, 2024

Sign up for the Newsletter

Stay up to date on using serverless to build modern applications in the cloud. Get insights from experts, product releases, industry happenings, tutorials and much more, every week!

 

This Week's Top Links

We share a lot of links each week. Check out the Most Popular links from this week's issue as chosen by our email subscribers.

 

This Week's Sponsor

Check out all of our amazing sponsors and find out how you can help spread the #serverless word by sponsoring an issue.

 

About the Author

Jeremy is the CEO and Founder of Ampt and an AWS Serverless Hero that has a soft spot for helping people solve problems using serverless. He frequently consults with companies and developers transitioning away from the traditional “server-full” approach. You can find him ranting about serverless on Twitter, in several forums and Slack groups, hosting the Serverless Chats podcast, and at conferences around the world.

 

Nominate a Serverless Star

Off-by-none is committed to celebrating the diversity of the serverless community and recognizing the people who make it awesome. If you know of someone doing amazing things with serverless, please nominate them to be a Serverless Star ⭐️!