The Rabbit Hole

The Rabbit Hole

Share this post

The Rabbit Hole
The Rabbit Hole
What is Serverless Computing?
Copy link
Facebook
Email
Notes
More
User's avatar
Discover more from The Rabbit Hole
On Youtube, I am the channel @LearnFastMakeThings. This is where I share more about the topics in my videos. Subscribe for a much deeper dive into things I learned while making the things I made. Be warned, you might end up in a Rabbit Hole!
Already have an account? Sign in

What is Serverless Computing?

Gary Morse's avatar
Gary Morse
Aug 08, 2022

Share this post

The Rabbit Hole
The Rabbit Hole
What is Serverless Computing?
Copy link
Facebook
Email
Notes
More
Share

What is a Serverless function or what is Serverless in general?

Serverless functions are a terrible name for what this actually is, but hey, who am I to get in the way of the marketing machines at cloud companies who really like to make things sound like they are better because they don’t have complicated stuff in them?

Anyways, Serverless is really an entire class of computing where instead of being charged for servers running all the time, you are instead charged for individual invocations of your functionality. Most of the time you will find that Serverless computing is referred to as Serverless functions because they are lightweight, stateless, and somewhat short-lived.

Where can I find Serverless?

Every cloud provided offers a Serverless solution and there are also many other examples of places where the Serverless idea is used. For the cloud providers, AWS has Lambda, GCP has cloud functions, Azure has Azure functions. Beyond these big names, here are a couple of other examples: Netlify, the company known for JAMstack hosting offers Netlify Functions, and Cloudflare, the CDN and WAF company, offers Cloudflare Workers.

No matter where you find them or what they’re called, all Serverless offerings have the same things in common:

Generally, they offer a few options on how to invoke them

For example, here's a list of the ways Azure functions can be triggered.

Every cloud provider offers slightly different triggers but the most common one of hitting a certain URL will definitely be available everywhere.

They can usually be written in a variety of languages.

Here’s the list of Lambda-supported languages.

Additionally, some will support custom runtimes where you can essentially do any language you want. Lets’ be honest, these things are really just some sort of container image so it’s really just a matter of what the provider chooses to let you do.

And finally, for each type of trigger they support, they will provide specific instructions on what your literal function should look like when you write it. when your function is invoked certain arguments will be passed so you can do whatever you need to do.

My take on Serverless:

At the end of the day, Serverless functions are not going to replace traditional hosted computing whether it be VMs or containerized applications managed by orchestration platforms. Instead, they, like any other cloud computing tool, have places where they perform the best. These include handling background tasks that are triggered by events or handling data processing that comes in large bursts and you wouldn’t want to have a server running 24/7 doing nothing most of the time.

But, as usual, the cloud providers actually give you a ton of good use cases because they make a ton of tools that can trigger Serverless functions when something changes. Those use cases are a great fit and that's why they’ve made custom triggers for those use cases.


Subscribe to The Rabbit Hole

By Gary Morse · Launched a year ago
On Youtube, I am the channel @LearnFastMakeThings. This is where I share more about the topics in my videos. Subscribe for a much deeper dive into things I learned while making the things I made. Be warned, you might end up in a Rabbit Hole!

Share this post

The Rabbit Hole
The Rabbit Hole
What is Serverless Computing?
Copy link
Facebook
Email
Notes
More
Share

Discussion about this post

User's avatar
Step-by-Step: Adding Shared Storage to a Kubernetes Cluster
Today I’m going to show you how to expand the capabilities of a Kubernetes cluster by adding shared storage
Mar 13, 2023 â€¢ 
Gary Morse

Share this post

The Rabbit Hole
The Rabbit Hole
Step-by-Step: Adding Shared Storage to a Kubernetes Cluster
Copy link
Facebook
Email
Notes
More
How To Turn Your Old Hardware Into A Kubernetes Cluster
Today I’m going to show you how to set up Kubernetes on an old computer that you may have sitting around.
Mar 12, 2023 â€¢ 
Gary Morse

Share this post

The Rabbit Hole
The Rabbit Hole
How To Turn Your Old Hardware Into A Kubernetes Cluster
Copy link
Facebook
Email
Notes
More
How to Download Files from Github: 4 Easy Methods
If you’re new to coding or just really like to find cool software on the web, you’ve probably come across GitHub
Mar 29, 2023 â€¢ 
Gary Morse

Share this post

The Rabbit Hole
The Rabbit Hole
How to Download Files from Github: 4 Easy Methods
Copy link
Facebook
Email
Notes
More

Ready for more?

© 2025 Ask Cloud Architech LLC
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More

Create your profile

User's avatar

Only paid subscribers can comment on this post

Already a paid subscriber? Sign in

Check your email

For your security, we need to re-authenticate you.

Click the link we sent to , or click here to sign in.