Exploring the Possibility of Running Apps Server-Free


In my last post, I wrote about EC2 and Auto Scaling.
But what if I told you there’s something called serverless?
And no, it doesn’t mean “no servers.” Servers are still there, just like a bakery still has ovens, even if all you see is the finished croissant.
Here’s the deal: with serverless, as long as you hand AWS the recipe, you’ll always get a fresh croissant; no need to worry about ovens, timers, or cleanup.
That’s what AWS means when they say, “Let us handle the kitchen; you just focus on the recipe.”
Running a Restaurant Without Owning the Kitchen
Imagine running a restaurant.
In the traditional way, you’d rent the space, buy the stoves, hire staff, and manage schedules.
With serverless, you just write down the dish you want to serve (your code), and AWS cooks it for you on demand.
You don’t worry about ovens, electricity, or chefs quitting mid-shift. The food comes out when customers order, nothing more, nothing less.
That’s the heart of serverless: pay only when there’s work to do, scale instantly, and stop thinking about infrastructure.
The Serverless Crew
AWS has a few different “kitchen styles” under serverless, each for different needs:
🔹 Lambda
The pop-up chef. You hand over one dish (a function), and it gets cooked instantly when someone orders.
Perfect for quick tasks like processing a payment, resizing an image, or checking a form submission.
Trade-off: chefs won’t cook a 5-hour stew (time limit = 15 mins).
🔹 ECS + Fargate
Think food trucks. Each container is its own little kitchen. With Fargate, AWS fuels, drives, and maintains the trucks.
Perfect for apps broken into smaller services (microservices).
Trade-off: no maintenance headaches, but pricier than managing the trucks (servers) yourself.
🔹 ECS + EC2
Same food trucks, but now you own and maintain them.
Perfect for steady, predictable demand where owning is cheaper.
Trade-off: more control, but you handle breakdowns and repairs.
Bonus: You can package your entire app into one container and ship it anywhere—dev, staging, or prod. Same box, same behavior. Store that box in AWS Elastic Container Registry (ECR), and you can pull it down whenever you need it, in any environment.
🔹 EKS (Kubernetes)
Imagine running hundreds of KFC outlets. Every branch must follow the same recipe, kitchen layout, and service rules.
That’s Kubernetes. EKS is AWS running that franchise system for you.
Perfect for big teams, cross-cloud deployments, and companies already invested in Kubernetes.
Trade-off: incredibly flexible, but comes with complexity. You’re not running one restaurant—you’re managing an entire brand.
Why Serverless Matters
Focus on code, not servers.
No worrying about patching, scaling, or hardware failures.Scales instantly.
Whether 10 or 10,000 customers walk in, the kitchen adjusts.Pay for what you use.
You don’t pay rent when the restaurant is empty.
Other Simple Compute Options
Not everything has to be fully “serverless.” AWS also has easy-to-set-up compute services for smaller projects:
Lightsail → A cozy little café with fixed monthly rent. Great for blogs, personal apps, and small websites.
Elastic Beanstalk → Like giving AWS your recipe and asking it to set up the kitchen for you. No infrastructure headaches.
AWS Batch → A catering service that handles massive bulk orders (data processing, rendering, simulations).
Questions People Forget to Ask (But Should)
When choosing your compute service, don’t just ask, “Which one is easier?” Ask:
What happens if I need to run the same app across dev, test, and prod?
If my demand suddenly spikes at 3AM, do I want AWS to handle it automatically, or do I want control over how it scales?
Will I save money running my own servers (EC2) if my app runs 24/7, or is “pay-as-you-go” serverless cheaper?
Am I building a one-person café… or a franchise chain that must run identically everywhere?
That’s the real choice with AWS compute. It’s not just “serverless vs servers.” It’s about how much control, scale, and complexity you’re ready to handle.
Subscribe to my newsletter
Read articles from Racheal Kuranchie directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
